MCP错误继电器
当LLM调用失败且返回的错误消息不清楚时,它会从其他MCP服务器中继错误日志,帮助模型更智能地处理错误。
让我们停止在LLM的盲重试中销毁令牌。从MCP服务器日志中给他们提示错误。
问题
许多MCP服务器不能提供理想的错误响应。当MCP工具发生故障时,如果MCP服务器给LLM错误或空错误响应,LLM只会不断重试相同的中断调用。同样的模糊错误。每次重试都会消耗你的代币预算,就像它过时了一样。
LLM从MCP服务器收到错误响应,但看不到MCP服务器的错误日志。 例如,MCP工具因权限问题而失败,但如果MCP没有返回正确的错误响应,LLM会继续调用工具。但在MCP服务器日志中,您可以找到带有权限的错误消息。
当涉及到不正确的错误响应时,此MCP服务器将MCP错误日志中继到LLM。
随着 mcp-error-relay
MCP错误中继是一个轻量级的MCP服务器,它为LLM提供MCP服务器错误日志,使它们能够更智能地处理错误。
之前:
Tool call failed
→ Retry with slightly different params
→ Failed again
→ Retry with even more different params
→ Failed again
→ Give up and ask user之后:
Tool call failed
→ Check logs: "missing_scope: chat:write"
→ Tell user: "You need to add chat:write permission"快速开始
# Clone and build
yarn install
yarn build
yarn startclaude_desktop_config.json
{
"mcpServers": {
"error-helper": {
"command": "npx",
"args": ["-y", "mcp-error-relay@dev"]
}
}
}贡献
请一起完成🥺
