
xytom/coding-tools-mcp 是从 https://github.com/xytom/coding-tools-mcp. 导入的 MCP 服务器候选
概览
xytom/coding-tools-mcp 是从 https://github.com/xytom/coding-tools-mcp. 导入的 MCP 服务器候选
概述(AI 翻译)
英语 |简体中文
给任何AI聊天或代理一个安全的手掌权,使用你的代码库。
编码工具MCP是一个模型中立的编码运行时,服务于以下 模型上下文协议:文件读取和 搜索、结构化多文件补丁、命令执行、交互式 会话和git——一个任何MCP客户端都能驱动的服务器。Claude桌面, Claude Code、Codex、Cursor、Cline、VS Code、Windsurf、Gemini CLI,或代理人 你自己打造的游戏会获得默认的18种经过实战考验的工具目录,被限制 切换到一个工作区,并被权限模式限制。
为什么人们会使用它
- 它将聊天应用变成编码代理。 Claude Desktop — 或任何 MCP 聊天客户端——用你已有的订阅获得真实的仓库访问权限。 不需要额外的产品。
- 安全是产品,而非事后考虑。 每个工作区根
服务器。绝值路径、
..遍历和符号链接逃逸被拒绝。 权限模式:门禁网络访问、shell扩展、内联脚本,以及 破坏性命令。在Linux上,Landlock增加了 内核级文件系统约束。 - 它在模型和厂商中立。 一个真实注释、模式感知的软件
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Coding Tools MCP
English | 简体中文
Give any AI chat or agent a safe pair of hands on your codebase.
Coding Tools MCP is a model-neutral coding runtime served over the Model Context Protocol: file reading and search, structured multi-file patches, command execution, interactive sessions, and git — one server that any MCP client can drive. Claude Desktop, Claude Code, Codex, Cursor, Cline, VS Code, Windsurf, Gemini CLI, or an agent you build yourself gets the default catalog of 18 battle-tested tools, confined to one workspace and gated by permission modes.
Why people use it
- It turns a chat app into a coding agent. Claude Desktop — or any MCP chat client — gets real repo access with the subscription you already have. No extra product required.
- Safety is the product, not an afterthought. One workspace root per
server. Absolute paths,
..traversal, and symlink escapes are rejected. Permission modes gate network access, shell expansion, inline scripts, and destructive commands. On Linux, Landlock adds kernel-level filesystem confinement. - It is model- and vendor-neutral. A truthfully annotated, mode-aware catalog — no profile switching, no annotation games. Swap models or clients freely; the runtime contract stays put.
- It is engineered for context windows. Results are summarized, paginated, and capped by design; serialized tool-result bytes dropped 37% release-over-release on the deterministic dogfood workload with unchanged task completion.
Quickstart
Run it with whichever toolchain you already have (the server is Python ≥ 3.11
from PyPI; the npm package is a thin launcher that starts it via uv or
pipx):
uvx coding-tools-mcp --stdio --workspace /path/to/repo # Python toolchain
npx coding-tools-mcp --stdio --workspace /path/to/repo # Node toolchain
Wire it into Claude Desktop, Claude Code, Codex, Cursor, VS Code, Windsurf,
Gemini CLI, or Cline — the JSON is the same everywhere (swap uvx for npx
if you prefer Node):
安装
uvx coding-tools-mcp --stdio --workspace /path/to/repo配置
{
"mcpServers": {
"coding-tools": {
"command": "uvx",
"args": ["coding-tools-mcp", "--stdio", "--workspace", "/path/to/repo"]
}
}
}