Token导航 LogoToken导航

MCP Server · 开发工具

MCP Build Environment Service

一个基于MCP协议的服务,为AI助手提供访问Git仓库、执行构建和测试操作的能力,实现开发与构建环境的分离。

stdio官方级别未说明来源级核验工具 0
PythonClaude开发工具Claude Desktop

快速开始

作者 / 组织
jbroll
提供方
jbroll

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

2 个

MCP World

选型结论

MCP Build Environment Service 属于开发工具类 MCP Server,公开资料标注 0 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

MCP构建服务

一种模型上下文协议(MCP)服务器,提供对git存储库的访问,用于构建和测试操作。这允许AI助手代表您运行构建、执行测试和检查git存储库。

它有什么作用?

该服务为人工智能助手提供工具,以:

  • 列出可用的git存储库
  • 执行git命令(状态、日志、签出、拉取、获取、差异、显示、分支)
  • 运行make目标(构建、测试、清理等)
  • 列出目录内容
  • 从存储库读取文件
  • 查询已安装的构建工具和版本

该服务在包含git存储库的目录中运行,并通过MCP协议公开它们。

用例

典型的工作流程是:

  1. 您在工作区中开发代码并推送到git分支
  2. AI助手使用此服务在构建环境中结账您的分行
  3. AI助手在该分支上运行构建和测试
  4. AI助手向您报告结果
  5. 您根据反馈进行修复并重复

这将您的开发环境与AI使用的构建/测试环境分开。

安装

git clone 
cd mcp-build
pip install -e .

设置

创建或指定一个包含git存储库的目录:

/path/to/build-area/
├── project-one/    # git repository
├── project-two/    # git repository
└── project-three/  # git repository

用法

本地模式(stdio)

在包含存储库的目录中启动服务:

cd /path/to/build-area
mcp-build

配置Claude Desktop以使用它。添加到您的Claude Desktop配置文件中:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json 窗户: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "build": {
      "command": "mcp-build",
      "cwd": "/path/to/build-area"
    }
  }
}

远程模式(HTTP)

从HTTP传输开始:

cd /path/to/build-area
mcp-build --transport http --host 0.0.0.0 --port 3344

该服务在启动时生成会话密钥。使用以下配置Claude Desktop:

{
  "mcpServers": {
    "build": {
      "url": "http://your-server:3344/sse?key=SESSION_KEY"
    }
  }
}

命令行选项

mcp-build --help                  # Show all options
mcp-build                         # stdio mode (default)
mcp-build --transport http        # HTTP mode, auto-generate session key
mcp-build --transport http --session-key YOUR_KEY
mcp-build --transport http --host 0.0.0.0 --port 8080

可用工具

该服务公开了这些MCP工具:

  • 列表 -列出可用存储库
  • 版本控制系统 -执行git命令(仅限于:status、log、checkout、pull、branch、diff、fetch、show)
  • 制造 -使用指定参数运行make(执行Makefile中的任何内容)
  • ls -列出文件和目录
  • 环境 -显示已安装的工具和版本
  • read_file -读取文件内容(大文件可选行范围)

安全注意事项

Git操作: 该服务将git命令限制在白名单中(状态、日志、签出、拉取、分支、差异、获取、显示)。危险操作,如 git push --force 或 git reset --hard 被封锁。

命令验证: 该服务阻止路径遍历模式(../)以及一些命令注入模式(管道、重定向、命令替换)。

制定目标: 该服务运行您指定的任何目标。这些执行存储库的Makefile中定义的命令,Makefile可以是任何东西。该服务不会对Makefiles的功能进行沙盒或限制。

身份验证(HTTP模式): 需要将会话密钥作为承载令牌或查询参数传递。密钥可以自动生成或提供。

建议: 在适合构建操作的环境中运行此服务(例如,专用构建VM、容器或CI环境)。它验证了一些输入,但不提供全面的沙盒。

AI助手使用示例

配置后,您可以询问您的AI助手:

  • “列出可用存储库”
  • “检查我项目中的功能分支并运行make test”
  • “main上最新提交的构建输出是什么?”
  • “显示主分支和功能分支之间的区别”

AI将通过MCP工具调用自动使用该服务。

故障排除

未找到存储库

  • 验证您是否在git repos的父目录中启动了mcp构建
  • 检查每个目录是否有 .git 子目录

未找到存储库

  • 存储库名称必须与目录名称完全匹配
  • 使用列表工具查看可用名称

构建失败

  • 使用env工具检查已安装的构建工具
  • 验证Makefile是否存在,以及是否具有您尝试运行的目标

连接问题(HTTP模式)

  • 检查会话密钥是否与启动时打印的服务相匹配
  • 验证防火墙是否允许该端口
  • 卷曲测试: curl -H "Authorization: Bearer KEY" http://host:port/api/repos

HTTP API

除了MCP协议,该服务还提供HTTP端点:

快速操作(REST):

  • GET /api/repos -列出存储库
  • GET /api/repos/{repo}/env -环境信息
  • POST /api/repos/{repo}/ls -列出文件
  • POST /api/repos/{repo}/read_file -读取文件内容
  • POST /api/repos/{repo}/git/quick -快速git操作(状态、分支、日志)

长时间操作(流式SSE):

  • POST /stream/repos/{repo}/make -流构建输出
  • POST /stream/repos/{repo}/git -流git操作(pull、fetch、diff、show、checkout)

所有端点都需要通过会话密钥进行身份验证。

发展

运行测试:

pip install -e ".[dev]"
pytest tests/

项目结构:

mcp-build/
├── src/
│   ├── server.py       # Main server
│   └── validators.py   # Input validation
├── tests/              # Tests
├── README.md          # This file (user docs)
└── MCP-BUILD.md       # Agent usage guide

许可证

MIT许可证

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

Git操作Python本地部署构建自动化AI协作持续集成开发工具

支持客户端

Claude DesktopClaude

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 暂时拿不到访问 Token的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

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

MCP World · 本页

0stdio有2 个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 条

MCP Build Environment Service 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

MCP Build Environment Service 怎么在 Claude Desktop、Cursor 里配置?

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

MCP Build Environment Service 收费吗?

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

MCP Build Environment Service 需要 API Key 吗?

公开资料标注的认证方式是访问 Token,也就是要先拿到凭据才能连上;凭据只填在自己本地的配置里,不要写进公开仓库。

MCP Build Environment Service 支持哪些客户端?

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

来源信息

继续浏览同类 MCP