最近在折腾 MCP ,顺手做了一个小工具:Coding Tools MCP 。
一句话概括:
给支持 MCP 的客户端接一个本地代码仓库操作后端,让它能读文件、搜代码、打 patch 、跑命令、看 git diff 。
它不是一个 Agent ,也不绑某个模型,更像是一个本地 coding runtime 。
大概流程是这样:
MCP 客户端
↓
Coding Tools MCP
↓
本地项目目录
↓
读代码 / 搜索 / 修改 / 跑测试 / 看 git diff
也就是说,只要你的客户端支持 MCP ,就可以把它接到本地项目上,让他获得代码编辑的相关能力,变成 Codex/Claude Code 青春版
举个例子:比如说 ChatGPT 网页版就是一个 MCP 客户端,支持加入 MCP 服务,那么下面就以 ChatGPT 网页版为例,详细说明一下这个项目有什么用
1 、首先 Clone 仓库到本地或者任意的能够运行代码进行开发的机器上
git clone https://github.com/xyTom/coding-tools-mcp
2 、安装相关依赖
cd coding-tools-mcp
python -m pip install -e ".[dev]"
3 、运行 Coding Tools MCP 服务
coding-tools-mcp --workspace /path/to/repo
/path/to/repo 这个路径替换为你实际需要开发的项目文件夹路径
4 、运行内网穿透服务
scripts/tunnel.sh cloudflared /path/to/repo
/path/to/repo 这个路径替换为你实际需要开发的项目文件夹路径
记录下来终端当中输出的 Authorization Token 和 Cloudflare Tunnel 地址,示例:
Bearer qQQJeOQov3cbexcVtc75OCB7TQKxMAOr1dk6mrBO7kA
https://effects-sonic-meetings-example.trycloudflare.com
5 、配置 ChatGPT 网页版
点击设置
点击创建应用
填写相关信息
:warning:注意:MCP 服务器 URL 应该填写上一步获取到的 Cloudflare Tunnel 地址,并在最后加上/mcp ,例如: https://effects-sonic-meetings-example.trycloudflare.com/mcp 点击连接应用
输入上一步获得的 Token ,记得包括 Bearer
配置成功之后需要返回应用详情页,点击刷新
刷新之后滑倒页面底部出现相关工具之后即代表配置完成了
ChatGPT 正常调用 Coding Tools MCP 工具读取项目相关代码,可以正常进行开发
如果觉得好用,还请各位帮忙去 GitHub 上点点 Star ,如果遇到问题,欢迎随时回帖交流,我看到了都会尽力回复
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.