MCP Claude Code
一个实现了类似 Claude Code 功能的 MCP 服务器,允许 AI 通过直接的文件系统交互来分析代码库、修改文件、执行命令和管理项目。 (Alternatively, a slightly more technical translation:) 一个 MCP 服务器,它实现了类似 Claude Code 的功能,允许 AI 通过直接的文件系统交互来分析代码库、修改文件、执行命令以及管理项目。
README
MCP Claude 代码
使用模型上下文协议 (MCP) 实现 Claude 代码功能。
概述
本项目提供了一个 MCP 服务器,实现了类似 Claude 代码的功能,允许 Claude 直接执行指令来修改和改进项目文件。通过利用模型上下文协议,此实现能够与各种 MCP 客户端(包括 Claude Desktop)无缝集成。

功能
- 代码理解: 通过文件访问和模式搜索来分析和理解代码库
- 代码修改: 在适当的权限处理下,对文件进行有针对性的编辑
- 增强的命令执行: 以改进的错误处理和 shell 支持运行各种语言的命令和脚本
- 文件操作: 通过 shell 命令以适当的安全控制管理文件
- 代码发现: 在您的项目中查找相关文件和代码模式
- 项目分析: 了解项目结构、依赖关系和框架
- 代理委派: 将复杂任务委派给可以并发工作的专门子代理
- 多 LLM 提供商支持: 为代理操作配置任何 LiteLLM 兼容模型
- Jupyter Notebook 支持: 读取和编辑 Jupyter Notebook,具有完整的单元格和输出处理
已实现的工具
| 工具 | 描述 |
|---|---|
read_files |
读取一个或多个文件,具有编码检测功能 |
write_file |
创建或覆盖文件 |
edit_file |
对文本文件进行基于行的编辑 |
directory_tree |
获取目录的递归树状视图 |
get_file_info |
获取有关文件或目录的元数据 |
search_content |
搜索文件内容中的模式 |
content_replace |
替换文件内容中的模式 |
run_command |
执行 shell 命令(也用于目录创建、文件移动和目录列表) |
run_script |
使用指定的解释器执行脚本 |
script_tool |
以特定编程语言执行脚本 |
project_analyze_tool |
分析项目结构和依赖关系 |
read_notebook |
从 Jupyter Notebook 的所有单元格中提取并读取源代码,包括输出 |
edit_notebook |
在 Jupyter Notebook 中编辑、插入或删除单元格 |
think |
用于复杂推理和分析的结构化空间,无需进行更改 |
dispatch_agent |
启动一个或多个可以使用只读工具并发执行任务的代理 |
快速开始
有关详细的安装和配置说明,请参阅 INSTALL.md。
当然,您也可以阅读 USEFUL_PROMPTS,以获取有关如何使用 mcp-claude-code 的一些灵感。
安全
此实现遵循保护对文件系统访问的最佳实践:
- 文件修改和命令执行的权限提示
- 仅限对指定目录的访问
- 输入验证和清理
- 正确的错误处理和报告
开发
要为此项目做出贡献:
- Fork 仓库
- 创建一个特性分支 (
git checkout -b feature/amazing-feature) - 提交您的更改 (
git commit -m 'Add some amazing feature') - 推送到分支 (
git push origin feature/amazing-feature) - 打开一个 Pull Request
许可证
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。
Neon MCP Server
用于与 Neon 管理 API 和数据库交互的 MCP 服务器
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。