MCP Claude Code

MCP Claude Code

一个实现了类似 Claude Code 功能的 MCP 服务器,允许 AI 通过直接的文件系统交互来分析代码库、修改文件、执行命令和管理项目。 (Alternatively, a slightly more technical translation:) 一个 MCP 服务器,它实现了类似 Claude Code 的功能,允许 AI 通过直接的文件系统交互来分析代码库、修改文件、执行命令以及管理项目。

Category
访问服务器

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 的一些灵感。

安全

此实现遵循保护对文件系统访问的最佳实践:

  • 文件修改和命令执行的权限提示
  • 仅限对指定目录的访问
  • 输入验证和清理
  • 正确的错误处理和报告

开发

要为此项目做出贡献:

  1. Fork 仓库
  2. 创建一个特性分支 (git checkout -b feature/amazing-feature)
  3. 提交您的更改 (git commit -m 'Add some amazing feature')
  4. 推送到分支 (git push origin feature/amazing-feature)
  5. 打开一个 Pull Request

许可证

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

推荐服务器

Baidu Map

Baidu Map

百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。

官方
精选
JavaScript
Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
VeyraX

VeyraX

一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。

官方
精选
本地
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
e2b-mcp-server

e2b-mcp-server

使用 MCP 通过 e2b 运行代码。

官方
精选
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选