mcpField
🔧
🔧 MCP Fixer Server

🔧 MCP Fixer Server

本地服务
github.com/Kajdep开发工具366 周前更新

关于 🔧 MCP Fixer Server

MCP Fixer Server 用于诊断和修复 Claude Desktop 中常见的 MCP 配置问题。它检查配置、服务状态、依赖、端口和日志,并可在创建备份后修复 JSON 语法错误。

主要功能

  1. 01验证配置语法和路径
  2. 02检查 MCP 服务状态
  3. 03验证系统依赖
  4. 04检测端口冲突
  5. 05备份后修复 JSON 语法
  6. 06分析日志并提供修复建议

适用场景

  1. 01排查无法启动的服务
  2. 02查找配置和路径错误
  3. 03检查缺失依赖或端口冲突
  4. 04生成 MCP 配置诊断报告

MCP 相关

它向 MCP 客户端提供诊断和修复工具,包括配置分析、服务状态检查、依赖验证及 JSON 语法修复。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"fixer": {
"command": "npx",
"args": [
"-y",
"@kajdep/mcp-fixer"
]
}
}
}
启动命令npx -y @kajdep/mcp-fixer

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@kajdep/mcp-fixer

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🔧 MCP 修复器服务

smithery badge

License: MIT Node.js Version MCP Compatible

Claude Desktop 中 Model Context Protocol(MCP)服务的综合诊断与修复工具。自动检测、诊断并修复常见的 MCP 配置问题。

🌟 功能

  • 🔍 配置分析 - 验证 JSON 语法、路径和服务设置
  • 📊 服务状态监控 - 实时检查各个 MCP 服务的运行状况
  • ⚙️ 依赖项验证 - 确保 Node.js、npm、Python、UV 已正确安装
  • 🌐 端口冲突检测 - 识别常用 MCP 端口上的网络冲突
  • 🔧 自动语法修复 - 修复 JSON 错误并自动创建备份
  • 📝 日志文件分析 - 解析 MCP 日志,查找错误模式并提供见解
  • 💡 智能建议 - 提供有针对性的修复建议
  • 🛡️ 安全第一 - 修改前创建备份

🚀 快速开始

先决条件
  • 已安装 Node.js 18+
  • 支持 MCP 的 Claude Desktop
  • 可使用 npm 或 npx
安装
选项 1:NPX(推荐)
npx @kajdep/mcp-fixer install
选项 2:全局安装
npm install -g @kajdep/mcp-fixer
mcp-fixer install
选项 3:克隆并安装
git clone https://github.com/kajdep/mcp-fixer.git
cd mcp-fixer
npm install
npm run install:claude
使用方法

安装完成后,只需让 Claude 使用诊断工具:

"Claude, can you diagnose my MCP configuration?"
"Claude, check the status of my MCP servers"
"Claude, generate a comprehensive diagnostic report"
"Claude, suggest fixes for my MCP issues"

📋 可用工具

工具描述使用场景
diagnose_mcp_config全面分析配置初步诊断
check_mcp_server_status检查单个服务的运行状况服务连接问题
fix_config_syntax自动修复 JSON 语法配置错误
validate_dependencies验证系统依赖项缺少工具/软件包
check_port_conflicts扫描端口可用性网络冲突
generate_diagnostic_report全面分析系统完整运行状况评估
suggest_fixes提供有针对性的解决方案建议问题解决

🎯 检测到的常见问题

  • JSON 语法错误 - 缺少逗号、括号或引号
  • 路径问题 - Windows 路径转义不正确
  • 缺少依赖项 - 找不到 Node.js、npm、Python
  • 端口冲突 - 多个服务使用同一端口
  • 服务崩溃 - MCP 服务无法启动
  • 环境变量 - API 密钥缺失或为空
  • 权限错误 - 文件访问和可执行权限

🔧 CLI 用法

# Install to Claude Desktop
mcp-fixer install

# Check installation status
mcp-fixer check

# Remove from Claude Desktop
mcp-fixer uninstall

# Show current configuration
mcp-fixer config

# Run server directly (development)
mcp-fixer run

📊 输出示例

{
  "configPath": "/path/to/claude_desktop_config.json",
  "exists": true,
  "valid": true,
  "issues": [],
  "warnings": [
    {
      "type": "path_escaping",
      "severity": "medium", 
      "server": "filesystem",
      "message": "Potential path escaping issue...",
      "fix": "Ensure Windows paths use double backslashes"
    }
  ],
  "serverCount": 15,
  "recommendations": [
    "Consider disabling unused servers to improve startup time"
  ]
}

🤝 参与贡献

欢迎参与贡献!详情请参阅贡献指南。

快速设置贡献环境
git clone https://github.com/kajdep/mcp-fixer.git
cd mcp-fixer
npm install
npm test

📝 文档

🔄 更新日志

版本历史和更新内容请参阅 CHANGELOG.md。

📄 许可证

本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

🙏 致谢

📞 支持


为 MCP 社区倾心打造 ❤️"# mcp-fixer"

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。