错误日志中继服务

MCP Error Relay是一个轻量级MCP服务器,当MCP服务器返回不明确的错误消息时,将错误日志中继给LLM,帮助模型更智能地处理错误。

  • by purelledhand
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 purelledhand/mcp-error-relay

使用说明

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 start

claude_desktop_config.json

{
  "mcpServers": {
    "error-helper": {
      "command": "npx",
      "args": ["-y", "mcp-error-relay@dev"]
    }
  }
}

贡献

请一起完成🥺