Token导航 LogoToken导航

MCP Server · 开发工具

Archestra Coding Agent

Archestra Coding Agent是一个结合了语义代码编辑和Git/GitHub操作的Docker化MCP服务器,适用于代码管理和协作开发。

stdio官方级别未说明来源级核验工具 36
代码管理Python开发工具

快速开始

作者 / 组织
archestra-ai
提供方
archestra-ai
运行时
Docker

工具数量

36

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

2

仓库热度

收录来源

1 个

MCP World

选型结论

Archestra Coding Agent 属于开发工具类 MCP Server,公开资料标注 36 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前要先准备 访问 Token。

分类

开发工具

传输方式

stdio

认证方式

访问 Token

部署方式

公开资料未说明

安装与配置

安装命令

docker run -it --rm \

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Docker,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

Archestra编码代理

一个定制的MCP服务器,它结合了 Serena的 具有Git/GitHub操作的语义代码编辑功能,打包为Archestra基于K8s的MCP服务器运行时的Docker映像。

特性

Serena工具(语义代码操作)

项目和配置

  • activate_project -按名称或路径激活项目
  • check_onboarding_performed -检查项目入职培训是否已完成
  • onboarding -执行项目入职培训
  • get_current_config -打印当前代理配置
  • prepare_for_new_conversation -为新的对话做准备

符号操作

  • find_symbol -按名称路径模式检索符号/代码实体
  • find_referencing_symbols -查找对符号的引用
  • get_symbols_overview -获取文件中代码符号的高级概述
  • rename_symbol -在整个代码库中重命名符号
  • replace_symbol_body -替换符号的主体
  • insert_after_symbol -在符号定义后插入内容
  • insert_before_symbol -在符号定义之前插入内容

文件操作

  • create_text_file -写入新文件或覆盖现有文件
  • read_file -读取文件或其中的一部分
  • list_dir -列出文件和目录
  • find_file -查找与文件掩码匹配的文件
  • replace_content -替换文件中与模式匹配的内容
  • search_for_pattern -在代码库中灵活搜索模式

Shell 执行

  • execute_shell_command -执行shell命令并返回输出

内存管理

  • list_memories -列出可用记忆
  • read_memory -读取内存文件的内容
  • write_memory -将信息写入内存文件
  • edit_memory -编辑内存文件中的内容
  • delete_memory -删除内存文件

思维工具

  • think_about_collected_information -反思所收集信息的充分性
  • think_about_task_adherence -检查任务是否仍在正轨上
  • think_about_whether_you_are_done -反思任务完成情况

Git工具

  • git_clone -将Git存储库克隆到工作区
  • git_status -获取存储库的git状态
  • git_diff -显示未提交更改的差异
  • git_commit -阶段和提交更改
  • git_push -向远程推送提交
  • git_checkout_branch -创建新分支或切换到现有分支

GitHub工具

  • github_create_pr -在GitHub上创建pull请求
  • github_list_prs -列出存储库的拉取请求
  • github_get_issue -获取GitHub问题的详细信息

配置

环境变量

变量必填描述
GITHUB_TOKEN是API操作的GitHub个人访问令牌
WORKSPACE_DIR否克隆存储库的目录(默认: /workspace)

建筑

# Build the Docker image
make build

# Build and push to GCP Artifact Registry
make push

在Archestra的使用

  1. 将此MCP服务器添加到内部目录
  2. 使用分配的此服务器创建配置文件
  3. 配置 GITHUB_TOKEN 在服务器的环境变量中
  4. 开始编码!

本地测试

在本地构建和运行

# Build the Docker image
make build

# Run with a GitHub token
export GITHUB_TOKEN=your-token-here
make run

# Or run an interactive shell for debugging
make shell

测试MCP服务器

  1. 塑造形象: make build
  2. 启动容器:
   docker run -it --rm \
     -e GITHUB_TOKEN=$GITHUB_TOKEN \
     -v $(pwd)/workspace:/workspace \
     -p 9121:9121 \
     europe-west1-docker.pkg.dev/friendly-path-465518-r6/archestra-public/archestra-coding-agent:0.0.1
  1. 将MCP客户端连接到端口9121上的服务器

运行单元测试

# Install test dependencies
pip install -r requirements.txt pytest

# Run tests
make test

添加到Archestra内部目录

使用 catalog-entry.json 将此MCP服务器添加到内部目录的文件:

  1. 转到Archestra中的MCP目录页面
  2. 点击“添加内部服务器”
  3. 从导入配置 catalog-entry.json
  4. 或者使用API:
   curl -X POST http://localhost:9000/api/internal-mcp-catalog \
     -H "Content-Type: application/json" \
     -H "Authorization: Bearer YOUR_API_KEY" \
     -d @catalog-entry.json

发展

# Install dependencies
pip install -r requirements.txt

# Run tests
pytest tests/ -v

建筑

┌─────────────────────────────────────────────────────────┐
│                    K8s Pod                              │
│  ┌─────────────────────────────────────────────────┐   │
│  │           archestra-coding-agent                 │   │
│  │  ┌─────────────┐  ┌─────────────────────────┐   │   │
│  │  │   Serena    │  │   Custom Git/GitHub     │   │   │
│  │  │  MCP Server │  │        Tools            │   │   │
│  │  └──────┬──────┘  └───────────┬─────────────┘   │   │
│  │         │                     │                  │   │
│  │         └─────────┬───────────┘                  │   │
│  │                   ▼                              │   │
│  │         ┌─────────────────┐                      │   │
│  │         │  /workspace     │                      │   │
│  │         │  (cloned repo)  │                      │   │
│  │         └─────────────────┘                      │   │
│  └─────────────────────────────────────────────────┘   │
└─────────────────────────────────────────────────────────┘

工具与能力

工具数量

36

资源数量

0

提示词数量

0

能力标签

语义代码编辑Python本地部署Git操作GitHub集成Docker化代码管理

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

典型使用场景

让助手直接读代码

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

在对话里跑命令

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

接进开发流程

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

选择建议

值得选的地方

  • 工具数量 36 个,一次接入能覆盖的操作比单点工具更全。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Docker,换机器要重新装一遍。
  • 需要自备访问 Token,没有凭据没法直接试。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

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

同类对比

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

MCP World · 本页

36stdio有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 条

Archestra Coding Agent 怎么安装?

公开资料给出的安装命令是 docker run -it --rm \,运行环境为 Docker。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Archestra Coding Agent 怎么在 Claude Desktop、Cursor 里配置?

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

Archestra Coding Agent 收费吗?

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

Archestra Coding Agent 需要 API Key 吗?

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

Archestra Coding Agent 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP