你的运行环境(版本号「点击帮助-关于-复制」):
TRAE CN
版本: 3.3.58
VSCode 版本: 1.107.1
提交: 4011fbb6661f376eab71b9c486947bb26d7e7f08
日期: 2026-05-14T10:51:46.231Z
Electron: 39.2.7-release.1.35.3 (aha)
Node.js: 22.21.1
V8: 14.2.231.26-electron.0
OS: Darwin arm64 23.6.0
构建版本: 2.3.27641
设备ID: 4b7ed4c4b7d5684c5cfde618ae79037a4273a217ad02eef75d519b25c501459e
Device Id: 2226954010657488
问题描述(你遇到了什么问题?):
mcp返回内容2w多字,大模型只能拿到8k左右
复现步骤(如何才能重现这个 Bug/问题?):
1.本地部署mcp:https://github.com/dsphper/lanhu-mcp
2.trae cn接入该mcp
3.对话
报错信息或截图(如有):
会话id:.3986161566491860:b0390e173dcb1e61085f14251b7844e2_6a0c380e2e4ada76c717224f.6a0c39582e4ada76c717227a.6a0c3958a5487d0120c5d962:Trae CN.T(2026/5/19 18:20:08)
截屏:
TRAE宝
2
我理解你的问题:lanhu-mcp 返回了2万多字的内容,但被截断了,只能拿到约8k字。
让我先搜索一下知识库,看看有没有关于 MCP 返回长度限制的相关信息。找到相关信息了!根据知识库,MCP 响应内容被截断是因为模型上下文窗口限制。
问题原因
Trae 会限制 MCP 工具响应内容的大小,这是一个动态裁剪过程:
- 每个模型的上下文窗口不一样(普遍在 45K 左右),但 MCP 响应不可能全部占用
- 上限取决于当前对话的上下文内容(如 #File、#Doc、#Folder 的使用)
- 工具调用次数越多,历史记录占用空间也越大
建议方案
- 尝试切换到 max 模式的模型(知识库提到选择模型时开启 max 模式可能有帮助)
- 精简当前对话上下文:减少引用的文件、文档、文件夹数量
- 分段获取:让 MCP 工具支持分页或分批返回数据
- 联系 MCP 服务提供方:确认是否有分页或分批获取的机制
你可以先试试切换到 max 模式的模型,看看效果如何?
TRAE CN自带的qwen3.6plus上下文是1M么?试了一下似乎还是被截断了。会话id:
.3986161566491860:2aa40c4cedd6bd2968e1097249749f55_6a0e611518a9160c17672455.6a0e6830fe72321d3e51e5e2.6a0e6830ee33dc3040a12acd:Trae CN.T(2026/5/21 10:04:32)
qwen3.6plus上下文是200kb,建议分段输出下吧。
我换成v4pro还是被截断
会话id:.3986161566491860:039e9cc35bfd9831293d4f2d4a42bb0b_6a0eccf1fca31a744f9a234a.6a0ecddbfca31a744f9a238d.6a0ecddbcc079f4834bc93b1:Trae CN.T(2026/5/21 17:18:19)
截屏: