Mcp Claude Code

Mcp Claude Code

🚀 MCP 编码协议

本项目基于模型上下文协议(MCP),实现了类似Claude的编码功能。它允许Claude直接执行修改和改进项目文件的指令,为开发者提供了便捷的代码处理体验。

🚀 快速开始

有关详细的安装和配置说明,请参阅INSTALL.md。当然,您也可以阅读USEFUL_PROMPTS以获取一些提示,了解如何使用mcp - claude - code。

✨ 主要特性

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

📦 安装指南

请参考INSTALL.md获取详细的安装和配置说明。

📚 详细文档

实现的工具

工具 描述
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 '添加一些很棒的功能'
  4. 推送到该分支(git push origin feature/amazing-feature
  5. 打开一个Pull Request

📄 许可证

该项目在MIT许可证下发布,详细信息请查看LICENSE文件。

示例展示

  • 0 关注
  • 0 收藏,13 浏览
  • system 提出于 2025-09-18 17:42

相似服务问题

相关AI产品