关于 Apollo MCP Server
Apollo MCP Server 将配置的 GraphQL 操作作为 MCP 工具提供,使 AI 模型能够访问和编排 Apollo 上运行的 API,适用于需要将 Apollo 图连接到 MCP 客户端的团队。
主要功能
- 01将 GraphQL 操作提供为 MCP 工具
- 02配置图和服务运行方式
- 03连接 MCP 客户端
- 04从 crates.io 安装或从源代码构建
适用场景
- 01让 AI 模型访问 Apollo API
- 02向 MCP 客户端开放选定的 GraphQL 操作
MCP 相关
该服务将定义的 GraphQL 操作作为工具提供给 MCP 客户端。它需要配置图、操作定义以及 MCP 客户端连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
docker run -i --rm ghcr.io/apollographql/apollo-mcp-server:v2.1.0本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
ghcr.io/apollographql/apollo-mcp-server:v2.1.0stdio工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Apollo MCP 服务
Apollo MCP 服务是一个 Model Context Protocol 服务,可将 GraphQL 操作作为 MCP 工具公开。它提供了一种标准方式,让 AI 模型能够访问并编排由 Apollo 运行的 API。
文档
完整详情请参阅文档。本 README 介绍了运行此 MCP 服务的基本方法。更多详情请见文档网站。
安装
如果工作站上已安装 Rust,可以从源代码构建此服务;也可以按照安装指南操作。
要从 crates.io 安装最新版本,请运行:
cargo install --locked apollo-mcp-server
--locked 会使用与该版本发布测试时相同的依赖版本进行构建。
如需从此代码仓库构建,请在其根目录运行 cargo build,服务将构建到 target/debug 目录中。
入门
请按照快速入门教程开始使用此服务。
用法
Apollo MCP 服务的完整用法详见用户指南。此服务要正常运行,需要满足几项条件。具体来说,必须配置以下内容:
- MCP 服务所连接的图。
- 要作为 MCP 工具公开的 GraphQL 操作定义。
- 描述 MCP 服务运行方式的配置文件。
- 与 MCP 客户端的连接,例如 LLM 或 MCP 检查器。
这些内容均在用户指南中进行了说明。配置文件的具体选项详见配置文件参考。
贡献
请查看贡献者指南了解更多信息。
许可
本项目采用 MIT 许可证。完整许可文本请参阅 LICENSE 文件。
安全
请参阅我们的安全政策。
重要
如果发现的 Bug 属于安全漏洞,请勿提交 GitHub issue,而应参阅我们的安全政策。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。