coding-tools-mcp
Give any AI agent the ability to code
Stars 901 +6Forks 154许可证 Apache-2.0更新 2026/8/24
Coding Tools MCP 是模型无关的代码操作服务,通过 MCP 提供文件读取与搜索、结构化多文件补丁、命令执行、交互会话和 Git 等十八项工具。Claude、Codex、Cursor、VS Code、Gemini CLI 等客户端可共用同一套运行时。
每个服务实例只允许访问一个工作区,并拒绝绝对路径、上级目录穿越和符号链接逃逸。权限模式会限制网络、shell 展开、内联脚本与破坏性命令,Linux 还可使用 Landlock 加强文件系统隔离;结果默认分页、摘要并限制大小。
核心能力
- 通过 MCP 提供文件读取与搜索、结构化多文件补丁、命令执行、交互会话和 Git 等十八项工具
- 同一运行时可供 Claude Desktop、Claude Code、Codex、Cursor、Cline、VS Code、Windsurf、Gemini CLI 或自研 agent 使用
- 每个实例只绑定一个工作区根目录,拒绝绝对路径、上级目录穿越和符号链接逃逸
- 权限模式限制网络、shell 展开、内联脚本与破坏性命令,Linux 可用 Landlock 加强文件系统隔离,结果默认分页、摘要并限制大小
如何开始
- 1用现有工具链启动
服务器本体是 PyPI 上的 Python 3.11 及以上包。npm 包是轻量启动器,会通过 uv 或 pipx 拉起服务器。
uvx coding-tools-mcp --stdio --workspace /path/to/repo - 2写入客户端配置
各家 MCP 的 JSON 配置相同。偏好 Node 时把 uvx 换成 npx。去掉 --stdio 后在 http://127.0.0.1:8765/mcp 提供 Streamable HTTP。
使用前确认
默认会发送不含路径、参数、命令或文件内容的匿名遥测,可用 CODING_TOOLS_MCP_TELEMETRY=off 或 DO_NOT_TRACK=1 关闭。除 Linux Landlock 外其他平台会收到警告,这仍不是完整操作系统级沙箱。默认 safe 模式下疑似联网、shell 展开、内联脚本和破坏性命令需显式授权。
Star 增长
数据来源:定期同步保存的 Star 快照;增长不构成质量、安全或官方背书。
GitHub Topics
相关项目
收录或清单确认都不等于本站验证。该项目因仓库添加了 dsh-plugin Topic 而自动进入目录。相关度与排查提示由公开信息自动生成,不构成质量、安全或官方背书;本站没有替你安装、运行或审核其兼容性和安全性。第三方项目可能在 Harness 进程中运行。请自行审查源代码、依赖、许可证、安装方式和权限;Star 数量不构成质量、安全或官方背书。