返回 MCP 目录
public公开dns本地运行

mcp-claude-code

该项目通过MCP协议实现了类似Claude Code的功能,提供代码理解、修改、命令执行等工具,支持多模型和Jupyter笔记本操作,具备安全控制和开发扩展能力。

article

README

🚀 MCP 鲍伊代码实现

本项目通过模型上下文协议(MCP)实现了鲍伊代码功能,允许鲍伊直接执行指令来修改和改进项目文件。借助模型上下文协议,它能与包括鲍伊桌面版在内的各类 MCP 客户端无缝集成。

示例

🚀 快速开始

有关详细安装和配置说明,请参阅 INSTALL.md

当然,您也可以阅读 USEFUL_PROMPTS 以获取一些如何使用 mcp - claude - code 的提示。

✨ 主要特性

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

📚 详细文档

实现的工具

| 工具 | 详情 | | ---- | ---- | | read_files | 读取一个或多个文件,带编码检测 | | write_file | 创建或覆盖文件 | | edit_file | 对文本文件进行基于行的编辑 | | directory_tree | 获取目录的递归树视图 | | get_file_info | 获取有关文件或目录的元数据 | | search_content | 在文件内容中搜索模式 | | content_replace | 在文件内容中替换模式 | | run_command | 执行 shell 命令(也用于目录创建、文件移动和目录列出) | | run_script | 使用指定解释器执行脚本 | | script_tool | 以特定编程语言执行脚本 | | read_notebook | 提取并读取 Jupyter 笔记本中所有单元格的源代码,包括输出 | | edit_notebook | 编辑、插入或删除 Jupyter 笔记本中的单元格 | | think | 复杂推理和分析的结构化空间,无需进行任何更改 | | dispatch_agent | 启动一个或多个代理,可以使用只读工具执行任务并行地进行操作 |

安全

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

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

开发

要为该项目做出贡献:

  1. 分叉仓库
  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 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端