首页/新闻资讯/正文详情

如何为 AtomCode 接入 MCP 服务器:外部工具扩展完整教程

发布时间:2026/9/24 23:40:08 来源:云帆数科 栏目:资讯中心
如何为 AtomCode 接入 MCP 服务器:外部工具扩展完整教程
如何为 AtomCode 接入 MCP 服务器外部工具扩展完整教程【免费下载链接】atomcodeClaude Code 的开源替代方案。连接任意大模型编辑代码运行命令自动验证 — 全自动执行。用 Rust 构建极致性能。 An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get Started项目地址: https://gitcode.com/atomgit_atomcode/atomcodeAtomCode 是用 Rust 构建的开源 AI 编程智能体自 v4.20.4 起内置 MCPModel Context Protocol客户端。你可以为 AtomCode 接入任意 MCP 服务器 —— 代码托管、数据库、浏览器自动化、Slack 等外部工具 —— 让模型像调用 AtomCode 内置工具一样使用它们。本文带你完整走完为 AtomCode 接入 MCP 服务器的全流程从一行命令快速添加到远程 HTTP 服务、项目信任、审批放行与故障排查。一、接入 MCP 服务器后AtomCode 能做什么使用场景典型 MCP server代码协作GitHub / GitLab查 issue、建 PR数据库Postgres / MySQL / DuckDB 查询服务浏览器自动化Playwright团队服务Slack、Notion、Jira 等远程端点内部工具把团队领域工具暴露给模型无需改 AtomCode 源码接入后远端工具会统一注册为mcp__server键名__工具名格式的工具名并走与内建工具一致的审批链路。二、两个配置位置项目级 vs 用户全局AtomCode 支持两个配置文件可同时存在同名 server 以项目级为准覆盖用户级路径作用域适合场景项目根/.mcp.json仅当前项目跟仓库一起共享给团队~/.atomcode/mcp.json用户全局跨所有项目个人常用工具仓库根目录附带模板 .mcp.json.example内含 stdio 与 HTTP 两套完整示例和详细注释复制后重命名为.mcp.json即可开始。配置文件支持JSONC 注释//行注释、/* */块注释方便临时注释掉某个 server 而不用删除。三、最快方式一行命令添加 stdio MCP 服务器如果 server 是本地子进程不需要手写 JSONatomcode mcp add一步完成# 写入当前项目根 .mcp.json默认 atomcode mcp add playwright npx playwright/mcplatest # 写入用户全局 ~/.atomcode/mcp.json atomcode mcp add playwright npx -y playwright/mcplatest --global # 指定项目目录 atomcode mcp add playwright npx playwright/mcplatest -C /path/to/repo第一个参数是server 键名会出现在工具名里其余整串是可执行文件 参数。同名 server 会整段覆盖原有配置env等字段不保留。add只支持 stdio 类型HTTP 服务需手写配置。四、手写 .mcp.jsonstdio 与 HTTP 两种传输顶层键固定为mcpServers旧键servers仍兼容。每个 server 只写一种传输不要同时写command和url。stdio本地子进程示例{ mcpServers: { filesystem: { command: npx, args: [-y, modelcontextprotocol/server-filesystem, /tmp], env: { NODE_ENV: production }, timeout_ms: 10000 } } }HTTP远程端点示例{ mcpServers: { notion: { url: https://mcp.example.com/notion/mcp, headers: { Authorization: Bearer ${NOTION_TOKEN} }, timeout_ms: 30000 } } }常用配置字段一览字段适用说明command/args/envstdio可执行文件、参数、子进程环境变量url/headersHTTP端点地址、自定义请求头authHTTPOAuth 或 Bearer 鉴权timeout_ms两者单请求超时默认 30000disabled两者置true可临时停用该 servertrust/autoApprove两者免审批见第八节 字符串支持${VAR}与${VAR:-默认值}环境变量展开敏感令牌不要写死在文件里。两个易踩的小坑尾逗号仍然非法只是容忍注释并非 JSON5文件中若保留了注释mcp add为避免抹掉注释会拒绝改写并报错请手动编辑。五、接入远程 OAuth 服务可选进阶需要 OAuth 登录的远程服务有专用命令入口以 GitHub Remote MCP 为例atomcode mcp add-github-oauth github --global # 只写配置不登录 atomcode mcp login github --client-secret-env GITHUB_MCP_CLIENT_SECRET atomcode mcp logout github # 删除已存凭证TUI 中等价命令为/mcp login server与/mcp logout server。token 保存在~/.atomcode/mcp_auth.toml权限 0600后续 HTTP 请求自动附加Authorization: Bearer过期且有 refresh token 时自动刷新。后台连接不会自动弹浏览器必须显式登录。OAuth App 注册细节与完整配置见 docs/mcp/github.md。六、项目信任最容易漏掉的一步 ⚠️项目级.mcp.json里的 server在未信任的项目中根本不会连接状态显示blocked: untrusted project。这个 fail-closed 设计保证刚 clone 下来、自带.mcp.json的仓库不会在你机器上自动拉起子进程。用户全局配置~/.atomcode/mcp.json不受此限。/mcp trust # 信任当前项目立即连接无需重启 /mcp untrust # 撤销信任该项目 MCP 工具立即移除信任记录存于~/.atomcode/mcp_trust.json按项目目录记录。七、查看连接状态/mcp 命令全家桶改完配置不用重启 AtomCodeTUI 里执行/mcp reload即可重新读取两份配置并后台重连。命令作用/mcp列出所有 server 及状态含failed/blocked/mcp reload重载配置并后台重连/mcp tools server列出该 server 实际暴露的远端工具/mcp login server//mcp logout serverOAuth 登录 / 清除凭证/mcp trust//mcp untrust信任 / 取消信任当前项目会话区会显示✓ MCP server github connected或✗ MCP server … failed: …。单个 server 失败不会拖垮主程序失败保留在列表里可随时/mcp reload重试。远端工具统一注册为mcp__server键名__远端工具名。例如键名是github、远端有get_issue工具名即mcp__github__get_issue。也可以用这个完整名禁用指定工具atomcode --disable-tools mcp__github__get_issue八、审批与安全MCP 工具免审批的三条路MCP server 是外部代码工具默认标记为有风险每次调用都需审批。模型调用时你可以选择Y— 允许这一次A— 当前会话内放行重启后失效不持久化N— 拒绝想长期放行有三条路方式作用范围配置位置trust: true整个 server 免审批server 配置项内autoApprove: [search]按工具名白名单免审批server 配置项内运行时审批选 Always自动写回 autoApprove审批弹窗 安全提示把 MCP 工具返回的内容当作不可信数据不要让它升级成系统指令。对写操作工具建分支、改文件、发评论建议保留审批。九、常见问题快速自查现象原因解决办法blocked: untrusted project项目未信任TUI 执行/mcp trustfailed: ...命令有误或进程不可用检查command/args再/mcp reloadtools/list timed out远程 server 首次发现慢调大该 server 的timeout_ms如 60000server 不生效条目被停用检查disabled: true改为falsemcp server not found in config配置里没有该 server先执行atomcode mcp add …写入 想先验证连通性仓库内置mcp-test-server源码 crates/atomcode-capabilities/src/bin/mcp-test-server.rs编译后配置它即可在对话中调用echo工具验证整条链路。十、MCP 功能源码在哪里MCP 客户端实现位于 crates/atomcode-capabilities/src/mcp/模块分工清晰config.rs负责配置解析与两级合并registry.rs负责后台并行连接与工具路由transport_stdio.rs/transport_http.rs对应两种传输oauth.rs处理登录与 token 刷新trust.rs管理项目信任tool.rs是远端工具到内核工具的适配层。协议细节修订协商、会话管理、断线重连等完整说明见 docs/mcp.md。总结三步接入 MCP 服务器添加—atomcode mcp add 键名 命令最快或手写.mcp.json信任— TUI 执行/mcp trust仅项目级配置需要验证—/mcp查看连接状态/mcp tools server查看工具列表完成后模型即可自主查询代码仓库、数据库、浏览器等外部能力 —— 全程无需修改 AtomCode 源码。【免费下载链接】atomcodeClaude Code 的开源替代方案。连接任意大模型编辑代码运行命令自动验证 — 全自动执行。用 Rust 构建极致性能。 An open-source alternative to Claude Code. Connect any LLM, edit code, run commands, and verify changes — autonomously. Built in Rust for speed. Get Started项目地址: https://gitcode.com/atomgit_atomcode/atomcode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关推荐

Go CDK Order Processor 实战教程:用 blob、pubsub、docstore 构建云无关的图像转换应用
Go CDK Order Processor 实战教程:用 blob、pubsub、docstore 构建云无关的图像转换应用

Go CDK Order Processor 实战教程:用 blob、pubsub、docstore 构建云无关的图像转换应用 【免费下载链接】go-cloud The Go Cloud Development Kit (Go CDK): A library and tools for open cloud development in Go. 项目地址: https://gitcode.com/gh_mirrors/g… · 2026/9/24 23:40:01

OpenCodex 官方 OpenAI API 合约:GPT-5.6 系列元数据、Pro 虚拟模型与推理边界实现解析
OpenCodex 官方 OpenAI API 合约:GPT-5.6 系列元数据、Pro 虚拟模型与推理边界实现解析

【免费下载链接】opencodex Universal provider proxy for OpenAI Codex & Claude Code — use any LLM (Claude, Gemini, Grok, DeepSeek, Ollama…) with Codex CLI, App, SDK, and Claude Code 项目地址: https://gitcode.com/gh_mirrors/ope/opencodex 点击… · 2026/9/24 23:40:01

全栈AI修图Agent实战复盘:架构设计与踩坑指南
全栈AI修图Agent实战复盘:架构设计与踩坑指南

正常情况下,我很少把一个项目的验收总结写这么细,尤其标题还挂着“全栈”“AI”“Agent”三个词,一不小心就容易让人觉得是在追热点。但这次这个全栈 AI 修图 Agent 项目,确实是值得认真复盘的那种:它不是一个只跑通 d… · 2026/9/24 23:39:55

深度学习新闻分类推荐系统:从TextCNN到个性化推荐
深度学习新闻分类推荐系统:从TextCNN到个性化推荐

简介:这份基于深度学习的新闻分类推荐系统Python实现源码,是专为课程设计与期末大作业准备的高分项目,下载后无需修改即可运行,适用于需要快速交付完整课题的高校学生。系统涵盖新闻数据预处理、文本分类模型训练、推荐逻辑展示等… · 2026/9/24 23:59:53

汽车电子底层软件开发:AUTOSAR与CAN总线实战解析
汽车电子底层软件开发:AUTOSAR与CAN总线实战解析

1. 这门“汽车电子底层软件开发就业课”到底在教什么?——不是写个LED闪烁就能上岗的很多人看到“汽车电子底层软件开发就业课”这个标题,第一反应是:不就是嵌入式C语言单片机CAN通信?刷几道LeetCode、调通一个STM32 CAN收发例程&… · 2026/9/24 23:59:53

Vim基础操作全攻略:保存退出、模式切换与高频命令实战
Vim基础操作全攻略:保存退出、模式切换与高频命令实战

1. 项目概述1.1 核心需求解析今天聊聊Vim。写这个题目的原因是:几乎每个后端开发者、运维人员、数据工程师某天都会遇到一个场景——深夜加班,服务器登录界面只有黑底白字,编辑器只有vi/vim,你必须在五分钟内完成一次配置修改并保… · 2026/9/24 23:59:53

Python+CNN车牌识别实战:从数据预处理到模型训练与部署
Python+CNN车牌识别实战:从数据预处理到模型训练与部署

简介:基于Python与卷积神经网络的车牌识别项目,面向计算机视觉初学者及智能交通开发者,目标是帮助用户掌握从数据预处理、模型构建到实际部署的完整流程。压缩包共25个文件,包含jpg/png图像样本、py训练脚本、md说明文档、dat数据… · 2026/9/24 23:59:53

AI元人文:从工具使用到思维重构的深度探索
AI元人文:从工具使用到思维重构的深度探索

最近半年我一直在琢磨一件事:AI元人文到底是什么?说白了,就是“用元视角重新审视人与AI的关系”,也在“探索AI如何反向逼着我们发现自己的思考边界”。标题里的“元探索”,在我看就是一层套一层的追问——当你用AI解决… · 2026/9/24 23:59:53

《AI Agent 场景应用 - MobileOpenClaw》第5-9节:会话上下文细化处理实战指南
《AI Agent 场景应用 - MobileOpenClaw》第5-9节:会话上下文细化处理实战指南

文档教程后端 【免费下载链接】CodeGuide :books: 本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、… · 2026/9/24 23:59:47

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码