Token导航 LogoToken导航

MCP Server · 开发工具

Code Contractor MCP

Code Contractor是一款基于AST的代码智能分析服务器,提供高性能代码搜索、智能文件操作和多层代码校验功能,适用于AI辅助开发。

未说明官方级别未说明来源级核验工具 22
代码分析代码搜索JavaScriptCursor开发工具

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
binacshera-ui
提供方
binacshera-ui

工具数量

22

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Code Contractor MCP 属于开发工具类 MCP Server,公开资料标注 22 个工具,通过传输方式未标注接入,适配 Cursor,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 22 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

代码承包商MCP服务器

专业MCP服务器,具有AST驱动的代码智能、高性能搜索和智能文件操作。

概述

代码承包商是一个强大的 模型上下文协议(MCP) 为AI助手提供高级代码操作功能的服务器。

主要特点

  • 🌳 AST动力分析 -基于树的代码理解(JS/TS/Python/Go/Java)
  • 🔍 高性能搜索 -ripgrep与语义分类的集成
  • 🔧 智能文件操作 -10+自动备份补丁方法
  • 🛡️ 多层绒布 -AST+ESLint/flacke8/pylint集成
  • 📦 批量操作 -以原子方式执行多个操作
  • 🌐 桥梁建筑 -适用于本地文件和远程SSH连接!

建筑

┌─────────────────────────────────────────────────────────────────┐
│  Cursor IDE                                                      │
│  (local or connected via Remote SSH)                            │
└─────────────────────┬───────────────────────────────────────────┘
                      │
                      ▼
┌─────────────────────────────────────────────────────────────────┐
│  MCP Server (Docker)                                             │
│  • AST Parsing (Tree-sitter)                                     │
│  • Code Search (ripgrep)                                         │
│  • Linting                                                       │
│  • Heavy processing                                              │
└─────────────────────┬───────────────────────────────────────────┘
                      │ HTTP Request
                      ▼
┌─────────────────────────────────────────────────────────────────┐
│  Bridge (runs on YOUR machine)                                   │
│  • Read/Write files                                              │
│  • Has YOUR permissions                                          │
│  • Access to everything YOU can access                           │
└─────────────────────┬───────────────────────────────────────────┘
                      │
                      ▼
┌─────────────────────────────────────────────────────────────────┐
│  File System                                                     │
│  • Local files                                                   │
│  • Remote SSH files (when using Cursor Remote SSH)              │
│  • Network mounts                                                │
└─────────────────────────────────────────────────────────────────┘

为什么选择桥梁建筑?

  • 繁重的处理(AST解析、搜索、linting)在Docker中运行以实现隔离
  • 文件操作在您的计算机上以您的权限运行
  • 与Cursor Remote SSH连接无缝协作!

快速开始

先决条件

  • 已安装并正在运行
  • 光标IDE 或任何MCP兼容客户端

安装

一键安装(推荐)
# Clone the repository
git clone https://github.com/binacshera-ui/code-contractor-mcp.git
cd code-contractor-mcp

# Run the installer
./install.sh        # macOS/Linux
install.bat         # Windows

安装程序将:

  1. 构建Docker镜像
  2. 安装Node.js依赖项
  3. 配置光标 mcp.json
  4. 将网桥设置为自动启动
  5. 开始桥
手动安装
# 1. Clone and build
git clone https://github.com/binacshera-ui/code-contractor-mcp.git
cd code-contractor-mcp
docker build -t code-contractor-mcp .
npm install

# 2. Start the bridge (keep running in background)
node bridge.js

# 3. Configure mcp.json (see below)

配置

添加到MCP客户端配置文件(~/.cursor/mcp.json 或 %USERPROFILE%\.cursor\mcp.json):

带桥(推荐):

{
  "mcpServers": {
    "code-contractor": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "--add-host=host.docker.internal:host-gateway", "code-contractor-mcp"]
    }
  }
}

macOS(host.docker.internal本机工作):

{
  "mcpServers": {
    "code-contractor": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "code-contractor-mcp"]
    }
  }
}

开始桥

网桥必须正在运行,文件操作才能正常工作。

窗户:

start-bridge.bat

macOS/Linux:

./start-bridge.sh
# Or in background:
nohup node bridge.js > bridge.log 2>&1 &

安装程序设置登录时自动启动,但您也可以手动启动。

工具参考

注: 此服务器提供以下工具 补充 Cursor的内置工具。\ 对于读取、写入、删除、恢复等基本操作,请使用Cursor的原生工具。

代码智能(AST驱动)

工具说明
get_file_outline使用行号获取函数/类定义
extract_code_element使用上下文提取特定函数/类
find_references查找项目中符号的所有用法
find_large_files查找超过行阈值的文件

高级搜索

工具说明
search_code语义代码搜索模式:
• smart -ripgrep+AST分类(默认)
• definitions -仅查找声明
• usages -仅查找参考文献
• imports -查找导入语句
• todos -查找TODO/FIXME/HACK评论
• secrets -查找潜在的硬编码秘密
• count -仅统计匹配项
• files -列出匹配的文件

代码验证

工具说明
lint_code在写入文件之前验证代码字符串

智能修补

工具说明
replace_exact_line替换特定线路(完全匹配)
insert_at_line在行号处插入内容
replace_line_range更换管路范围
insert_relative_to_marker在标记文本之前/之后插入
replace_between_markers替换标记之间的内容
append_to_file将内容添加到文件末尾
prepend_to_file在文件开头添加内容
apply_diff应用统一的差异补丁

AST重构

工具说明
ast_replace_element用名称替换函数/类
ast_rename_symbol重命名变量/函数/类
ast_add_import在正确的位置添加导入

备份和恢复

工具说明
list_backups列出文件的所有备份
show_diff显示当前和备份之间的差异
restore_backup从备份还原文件

批处理和沙箱

工具说明
batch_smart_apply按顺序执行多个操作
run_sandbox_terminal在隔离的Docker沙箱中执行命令

路径处理

服务器接受Windows和Linux风格的路径:

C:\Users\user\project\file.js  →  Works!
c:/Users/user/project/file.js  →  Works!
Users/user/project/file.js     →  Works!

所有路径都会自动归一化并通过网桥进行路由。

支持的语言

语言AST解析查找搜索
JavaScript/TypeScript✅ 树保姆✅ ESLint✅
python✅ 树保姆✅ 薄片8/皮林✅
去吧✅ 树保姆⚠️ 基础✅
Java✅ 树保姆⚠️ 基础✅
其他⚠️ 正则表达式回退⚠️ 基础✅

备份系统

所有文件修改都会自动备份到 .mcp-backups/ 目录:

project/
├── src/
│   ├── app.js
│   └── .mcp-backups/
│       ├── app.js.1699999999999
│       └── app.js.1699999888888

使用 list_backups, show_diff,以及 restore_backup 管理备份。

故障排除

桥没有响应

# Check if bridge is running
curl -X POST http://localhost:9111 -d '{"operation":"ping"}'

# Start bridge manually
node bridge.js

Docker无法连接到网桥(Linux)

确保你有 --add-host=host.docker.internal:host-gateway 在Docker参数中。

权限错误

桥在您的许可下运行。如果你不能正常访问文件,网桥也不能。

文件未找到

  • 检查路径是否正确
  • 确保桥梁正在运行
  • 尝试使用完整的绝对路径

安全

  • Docker隔离:在Docker中运行重处理(AST、搜索、lint)
  • 网桥权限:文件操作使用您的用户权限
  • 敏感文件:自动封锁 .env、凭证、密钥
  • 没有网络:默认情况下,Docker容器没有网络访问权限
  • 备份:所有修改都会自动备份

发展

# Install dependencies
npm install

# Run bridge locally
node bridge.js

# Test tools
node test-all.js

许可证

MIT许可证-请参阅 许可证 文件。

贡献

  1. 分叉存储库
  2. 创建要素分支
  3. 进行更改
  4. 提交拉取请求

______________________________________________________________________

由以下材料制成❤️ 人工智能辅助开发

工具与能力

工具数量

22

资源数量

0

提示词数量

0

能力标签

代码分析JavaScript本地部署AST解析代码搜索智能重构开发工具

支持客户端

Cursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 工具数量 22 个,一次接入能覆盖的操作比单点工具更全。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Cursor 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Code Contractor MCP

MCP World · 本页

22未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Code Contractor MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Code Contractor MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Code Contractor MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Code Contractor MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Code Contractor MCP 支持哪些客户端?

公开资料标注支持 Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP