Token导航 LogoToken导航TokenDH.com
Selfheal MCP logo
运维云端stdio官方级别未说明来源级核验

Selfheal MCP

MCP Server

selfheal-mcp

SelfHeal MCP是一款为MCP服务器设计的自愈代理工具,提供自动重试、断路器保护和调用可观测性功能,帮助AI代理应对不可靠的API。

工具数

8

提示词数

0

GitHub Stars

0

资源数

0
性能监控TypeScriptClaudeClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

carsonroell-debug

提供方

carsonroell-debug

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx selfheal-mcp

详细介绍

SelfHeal MCP

](https://www.npmjs.com/package/selfheal-mcp) ![License: MIT](https://opensource.org/licenses/MIT) ![MCPize](https://mcpize.com/mcp/selfheal-mcp)

MCP服务器的自愈代理。使用自动重试、断路器保护和调用可观察性包装任何MCP工具调用。

你的人工智能代理停止破坏古怪的API。

一键安装: 在MCPize上安装 | npx selfheal-mcp

特性

  • 使用回退重试 --指数回退+瞬态故障抖动(5xx、超时、速率限制)
  • 断路器 --按目标断路器停止锤击死服务
  • 通话指标 --按工具和目标细分的成功率、延迟、错误频率
  • 代理模式 --透明地包裹任何现有的MCP服务器
  • 零配置 --独立工作,开箱即用,代理模式配置文件

快速开始

单独模式

添加到您的Claude桌面/Claude代码配置中:

{
  "mcpServers": {
    "selfheal": {
      "command": "npx",
      "args": ["-y", "selfheal-mcp"]
    }
  }
}

然后使用 wrap_call 要发出任何具有自愈功能的HTTP请求:

Use the wrap_call tool to GET https://api.example.com/data with target "example-api"

代理模式

创建 selfheal.config.json:

{
  "mode": "proxy",
  "targets": [
    {
      "name": "my-server",
      "transport": "streamable-http",
      "url": "https://my-mcp-server.com/mcp"
    }
  ]
}
{
  "mcpServers": {
    "selfheal": {
      "command": "npx",
      "args": ["-y", "selfheal-mcp"],
      "env": {
        "SELFHEAL_CONFIG": "/path/to/selfheal.config.json"
      }
    }
  }
}

所有工具来自 my-server 通过内置的自我修复功能重新暴露。

工具

工具说明
wrap_call使用重试+断路器执行HTTP调用
circuit_status检查任何目标的健康状况
circuit_reset修复问题后重置断路器
metrics成功率、延迟、最大错误
recent_errors最近的故障及其详细信息

添加代理模式

工具说明
selfheal_metrics所有代理呼叫的指标
selfheal_circuits所有目标的电路状态
selfheal_recent_errors所有目标最近发生的错误

配置

环境变量

变量默认值描述
SELFHEAL_CONFIG./selfheal.config.json配置文件路径
SELFHEAL_MAX_RETRIES3最大重试次数
SELFHEAL_BASE_DELAY_MS1000回退的基本延迟
SELFHEAL_MAX_DELAY_MS30000最大延迟上限
SELFHEAL_CIRCUIT_THRESHOLD5电路断开前的故障
SELFHEAL_CIRCUIT_COOLDOWN_MS120000半开试验前冷却

运作原理

Agent → SelfHeal MCP → [Retry + Circuit Breaker] → Target API/MCP Server
                ↓
          Metrics Collector
  1. 请求到达 --代理调用工具
  2. 电路检查 --如果目标失败次数太多,请立即拒绝
  3. 重试执行 --尝试调用,在出现指数回退的瞬态错误时重试
  4. 记录指标 --记录成功/失败、持续时间、尝试次数
  5. 更新电路 --跟踪每个目标的连续故障

安装

MCPize(推荐)

使用托管主机一键安装: 在MCPize上安装

npm

npx selfheal-mcp

PyPI

不适用——这是一个TypeScript服务器。关于Python的替代方案,请参见 LeadEnrich MCP.

许可证

麻省理工学院-由 自由工程师

相关

目录标签

目录标签

性能监控TypeScriptClaudeMCP代理本地部署自愈功能断路器API重试

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

selfheal-mcp

工具数量(toolCount,工具数)

8

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP