使用模型上下文协议(MCP)实现Claude Code功能。
该项目提供了一个MCP服务器,实现了类似Claude Code的功能,允许Claude直接执行修改和改进项目文件的指令。通过利用模型上下文协议,此实现可以无缝集成到各种MCP客户端中,包括Claude Desktop。

| 工具 | 描述 |
|---|---|
read | 读取文件内容,具备行号、偏移量和限制能力 |
write | 创建或覆盖文件 |
edit | 对文本文件进行基于行的编辑 |
multi_edit | 在单个文件操作中进行多次精确的文本替换,具有原子事务支持 |
directory_tree | 获取目录的递归树视图 |
grep | 文件中的快速模式搜索,集成ripgrep以获得最佳性能 (文档) |
content_replace | 替换文件内容中的模式 |
grep_ast | 使用AST上下文搜索代码,显示匹配项在函数、类和其他结构中的位置 |
run_command | 执行shell命令(也用于创建目录、移动文件和列出目录) |
notebook_read | 提取并读取Jupyter笔记本中所有单元格的源代码及其输出 |
notebook_edit | 编辑、插入或删除Jupyter笔记本中的单元格 |
think | 复杂推理和分析的结构化空间,不进行任何更改 |
dispatch_agent | 启动一个或多个代理,这些代理可以使用只读工具并发执行任务 |
batch | 并行或串行执行多个工具调用,一次请求中完成 |
todo_write | 创建和管理结构化的任务列表 |
todo_read | 读取结构化的任务列表 |
有关详细的安装和配置说明,请参阅INSTALL.md。
有关0.3版本的详细教程,请参阅TUTORIAL.md
此实现遵循保护文件系统访问的最佳实践:
要为此项目做出贡献:
git checkout -b feature/amazing-feature)git commit -m '添加一些惊人的功能')git push origin feature/amazing-feature)本项目采用MIT许可证 - 详情见LICENSE文件。