跳转到内容
搜索文档

Model Context Protocol(MCP)概览

最后更新 查看 MarkdownAgent 设置

你可以在 Cloudflare 上构建并部署 Model Context Protocol (MCP) ↗ 服务器。

什么是 Model Context Protocol (MCP)?

Model Context Protocol (MCP) ↗ 是连接 AI 系统与外部应用的开放标准。可将 MCP 类比为 AI 应用的 USB-C 端口——正如 USB-C 提供连接设备与各种配件的标准化方式,MCP 提供连接 AI Agent 与不同服务的标准化方式。

MCP 术语

  • MCP Host:AI 助手(如 Claude ↗ 或 Cursor ↗)、AI Agent 或需要访问外部能力的应用。
  • MCP Client:嵌入 MCP host 内的客户端,连接 MCP 服务器并调用 tool。每个 MCP client 实例与单个 MCP 服务器有一个连接。
  • MCP Server:暴露 tool、prompt ↗ 和 resource ↗ 供 MCP client 使用的应用。

远程与本地 MCP 连接

MCP 标准支持两种运行模式:

  • 远程 MCP 连接:MCP client 通过互联网连接 MCP 服务器,使用 Streamable HTTP 建立连接,并通过 OAuth 授权 client 访问用户账户上的资源。
  • 本地 MCP 连接:MCP client 通过 stdio ↗ 作为本地传输方式,连接同一机器上的 MCP 服务器。

最佳实践

  • Tool 设计:不要将 MCP 服务器视为完整 API schema 的包装。应构建针对特定用户目标并优化可靠结果的工具。设计良好的少量工具通常优于许多细粒度工具,尤其对上下文窗口小或延迟预算紧的 Agent。
  • 范围化权限:部署多个专注的 MCP 服务器,每个权限范围较窄,可降低过度授权风险,并便于管理和审计每个服务器允许的操作。
  • Tool 描述:详细的参数描述帮助 Agent 正确理解如何使用工具——包括预期值、如何影响行为以及重要约束。这减少错误并提高可靠性。
  • 评估测试:使用评估测试(evals)衡量 Agent 正确使用工具的能力。在更新服务器或 tool 描述后运行这些测试,及早发现回归并跟踪改进。

快速入门

前往快速入门指南,学习如何构建并将第一个远程 MCP 服务器部署到 Cloudflare。

这篇文档对您有帮助吗?