Anthropic 近期推出了对在 Claude Code 中连接远程 MCP 服务器的支持,让开发者无需手动设置本地服务器即可集成外部工具和资源。
新功能使开发者更易从现有工具(包括安全服务、项目管理系统和知识库)中获取上下文。例如,开发者可使用 Sentry MCP 服务器获取项目中的错误和问题列表、检查是否有修复以及在 Claude 中应用,都在一个统一工作流程中。
其他集成示例包括从 API 拉取数据、访问远程文档、使用云服务、在共享团队资源上协作等。
在 Claude Code 原生支持远程 MCP 服务器之前,开发者必须设置本地 MCP 服务器以与现有工具链集成。
远程 MCP 服务器提供了一种比本地服务器维护成本更低的选择:只需将供应商的 URL 添加到 Claude Code 中,无需手动设置。供应商负责更新、扩展和可用性,这样开发者可专注于构建而非管理服务器基础设施。
在认证方面,Claude Code 通过 HTTP 或 SSE 支持 OAuth 2.0,让开发者可直接通过终端进行认证,无需提供 API 密钥。例如,连接 Claude Code 到 GitHub MCP 的方式如下:
$ claude mcp add --transport sse github-server https://api.github.com/mcp
>/mcp
在 Claude Code 中执行/mcp
命令会打开一个交互菜单,提供使用 OAuth 进行认证的选项,这会启动浏览器自动连接到 OAuth 提供程序,认证成功后 Claude Code 会在本地存储接收到的访问令牌。
一些 Reddit 用户对 Anthropic 的公告发表评论,淡化其重要性,并指出尽管方便,但此功能远非变革性的。
然而,其他人强调 Claude Code 获得对可流式 HTTP 的支持作为连接 MCP 服务器的stdio的替代方案的重要性。
据前 Tripadvisor 产品工程主管、现任 Fractional CTO Robert Matsukoa 称,这不仅仅是一个方便的升级,而是一个“改变 AI 工具集成的经济状况”的升级:
远程服务器消除了之前本地 MCP 部署所需的基础设施成本。团队不再需要为 MCP 服务配置服务器、管理更新或处理扩展。
然而,Matsukoa 指出,由于从外部源拉取的上下文更大,使用 MCP 服务器通常会使成本增加 25 - 30%,并且远程 MCP 使此任务更轻松,实际上会使这些成本增加。因此,需要仔细考虑在哪些地方有意义:
MCP 的优势出现在需要深度上下文集成的场景中:多存储库调试会话、需要历史上下文的遗留系统分析或同时结合多个数据源的工作流程。当 Claude 需要在工具交互中保持状态或关联来自不同系统的信息时,该协议表现出色。
相反,对于基于 CLI 和标准 API 的工作流程,他认为没有必要走 MCP 路线。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。