2.5 KiB
2.5 KiB
MCP 协议介绍
MCP(Model Context Protocol)是由 Anthropic 推出的开放标准协议,用于连接 AI 助手与外部工具和数据源。
什么是 MCP?
你可以把 MCP 理解为 AI 世界的 "USB 接口":
- 统一标准:一个协议连接所有 AI 工具和数据源
- 双向通信:AI 助手可以调用工具,也可以接收数据
- 安全可控:每个连接都有明确的权限和认证机制
┌────────────┐ MCP 协议 ┌────────────┐
│ │◀────────────────────────▶│ │
│ MCP 客户端 │ Streamable HTTP │ MCP 服务器 │
│ (AI 工具) │ │ (数据源/工具) │
│ │ Tools / Resources │ │
└────────────┘ └────────────┘
Claude Code AgentFox
Cursor 数据库
Copilot 文件系统
... ...
MCP 的核心概念
Tools(工具)
MCP 服务器可以向客户端暴露一组工具(函数),AI 助手可以调用这些工具来获取信息或执行操作。
AgentFox 提供 5 个工具:
get_project_overview— 获取项目概览list_modules— 列出所有模块list_endpoints— 列出模块中的端点get_endpoint_detail— 获取端点详情search_endpoints— 搜索端点
Transport(传输层)
MCP 支持多种传输方式。AgentFox 使用 Streamable HTTP 传输,这意味着:
- 无需安装任何本地插件
- 通过标准 HTTP 请求通信
- 支持远程连接,适合云端部署
AgentFox 如何使用 MCP?
AgentFox 是一个 MCP 服务器,它:
- 接收你的 OpenAPI 文档并解析索引
- 为每个项目生成唯一的 MCP 端点 URL
- 通过 5 个 MCP 工具提供按需查询能力
- AI 工具(MCP 客户端)连接到这个端点,即可按需查询 API 文档
你的 AI 工具(如 Claude Code、Cursor)就是 MCP 客户端,它们通过 MCP 协议连接 AgentFox,获取所需的 API 信息。
了解更多
下一步
- 快速开始 — 5 分钟完成首次配置