mcpField
A
Apollo MCP Server

Apollo MCP Server

本地服务
apollographql.com开发工具317今天更新

关于 Apollo MCP Server

Apollo MCP Server 将配置的 GraphQL 操作作为 MCP 工具提供,使 AI 模型能够访问和编排 Apollo 上运行的 API,适用于需要将 Apollo 图连接到 MCP 客户端的团队。

主要功能

  1. 01将 GraphQL 操作提供为 MCP 工具
  2. 02配置图和服务运行方式
  3. 03连接 MCP 客户端
  4. 04从 crates.io 安装或从源代码构建

适用场景

  1. 01让 AI 模型访问 Apollo API
  2. 02向 MCP 客户端开放选定的 GraphQL 操作

MCP 相关

该服务将定义的 GraphQL 操作作为工具提供给 MCP 客户端。它需要配置图、操作定义以及 MCP 客户端连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"apollo": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/apollographql/apollo-mcp-server:v2.1.0"
]
}
}
}
启动命令docker run -i --rm ghcr.io/apollographql/apollo-mcp-server:v2.1.0

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/apollographql/apollo-mcp-server:v2.1.0

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

MCP Toplist

Apollo 客户端

版本 crates.io CI 工作流状态 发布二进制文件工作流状态 发布容器工作流状态 许可证 codecov

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 服务的完整用法详见用户指南。此服务要正常运行,需要满足几项条件。具体来说,必须配置以下内容:

  1. MCP 服务所连接的图。
  2. 要作为 MCP 工具公开的 GraphQL 操作定义。
  3. 描述 MCP 服务运行方式的配置文件。
  4. 与 MCP 客户端的连接,例如 LLM 或 MCP 检查器。

这些内容均在用户指南中进行了说明。配置文件的具体选项详见配置文件参考。

贡献

请查看贡献者指南了解更多信息。

许可

本项目采用 MIT 许可证。完整许可文本请参阅 LICENSE 文件。

安全

请参阅我们的安全政策。

重要


如果发现的 Bug 属于安全漏洞,请勿提交 GitHub issue,而应参阅我们的安全政策。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。