SuperAPI AI 工具集

mcp-claude-code

mcp-claude-code 是一个基于模型上下文协议(MCP)的项目,旨在通过 MCP 服务器实现类似 Claude Code 的功能,使 Claude 能够直接执行修改和改进项目文件的指令。该工具支持代码理解、代码修改、增强命令执行、文件操作、代码发现、代理委托、多 LLM 提供商支持以及 Jupyter Notebook 支持。它通过文件访问和模式搜索分析代码库,进行有针对性的编辑,运行命令和脚本,并通过 Shell 命令管理文件。该实现遵循文件系统安全最佳实践,包括权限提示、目录访问限制、输入验证和错误处理。项目采用 MIT 许可证,代码托管在 GitHub 上,用户可参考 INSTALL.md 和 TUTORIAL.md 获取安装与配置指南。

访问官网

工具介绍

mcp-claude-code 是一个开源项目,旨在通过模型上下文协议(MCP)实现类似 Claude Code 的功能。它提供了一个 MCP 服务器,使 Claude 能够直接执行修改和改进项目文件的指令,并可与多种 MCP 客户端(如 Claude Desktop)无缝集成。

主要能力包括:

  • 代码理解:通过文件访问和模式搜索分析并理解代码库。
  • 代码修改:在适当的权限处理下对文件进行针对性编辑。
  • 增强命令执行:以改进的错误处理和 Shell 支持运行各种语言的命令和脚本。
  • 文件操作:通过 Shell 命令在安全控制下管理文件。
  • 代码发现:通过高性能搜索在项目中查找相关文件和代码模式。
  • 代理委托:将复杂任务委托给可并发工作的专用子代理。
  • 多 LLM 提供商支持:为代理操作配置任何兼容 LiteLLM 的模型。
  • Jupyter Notebook 支持:读取和编辑 Jupyter 笔记本,处理完整的单元格和输出。

使用方式:该实现遵循保护文件系统访问的最佳实践,包括:文件修改和命令执行的权限提示;仅限访问指定目录;输入验证和清理;适当的错误处理和报告。具体的安装和配置说明请参考项目中的 INSTALL.md 文件;0.3 版本的详细教程请参考 TUTORIAL.md 文件。

贡献方式:叉取仓库;创建功能分支(git checkout -b feature/amazing-feature);提交更改(git commit -m 'Add some amazing feature');推送到分支(git push origin feature/amazing-feature);打开拉取请求。

许可:该项目采用 MIT 许可证,详见 LICENSE 文件。

适用场景:适用于需要通过 MCP 协议让 Claude 辅助进行代码理解、修改、项目分析及自动化开发的场景。

限制:资料中未提供关于平台兼容性、性能指标或定价的具体信息。