跳转到内容
搜索文档

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 助手(如 ClaudeCursor)、AI Agent 或需要访问外部能力的应用。
  • MCP Client:嵌入 MCP host 内的客户端,连接 MCP 服务器并调用 tool。每个 MCP client 实例与单个 MCP 服务器有一个连接。
  • MCP Server:暴露 toolpromptresource 供 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。

这篇文档对您有帮助吗?