Apollo MCP Server

Apollo's MCP server: turns chosen GraphQL operations into tools the agent uses to work with your API

MCP serverHigh risk

apollographql/apollo-mcp-server

Install

curl -sSL https://mcp.apollo.dev/download/nix/latest | sh

Binary install for Linux and macOS per Apollo docs.

This is third-party code. Review the repository files before installing.

What it does

The server sits in front of your GraphQL graph and publishes chosen operations as MCP tools. You define which queries and mutations the agent may use and configure the server with a config file. The agent gets controlled API access instead of arbitrary schema queries. It is written in Rust, ships as a binary and a Docker image, and can run alongside a local graph via Rover CLI.

Who it is for. For teams with a GraphQL API on Apollo who want to expose it to agents and AI apps.

Good fit when

  • You want an agent to reach company data through an existing GraphQL API
  • You need to restrict the agent to predefined operations
  • You want to see how an agent uses the graph during local development

Not a fit when

  • Your API is not GraphQL
  • You want a server that works without setup: you must define the graph, operations and config first

Example request

Use the Apollo tools to find the latest orders for the customer ivan@example.com

Limitations

It needs a graph, operation definitions and a config file; install and setup are in the Apollo docs. GraphOS integration requires an Apollo account plus APOLLO_KEY and APOLLO_GRAPH_REF. With your own graph and local operations no external services are needed.

How to disable. Stop the server process or container and remove its address from your MCP client config.

MCP

Transport
stdio, http
Authentication
not required
Environment variables
Environment variables
APOLLO_KEY
secret
GraphOS key for graphs in Apollo's cloud
APOLLO_GRAPH_REF
Graph reference in GraphOS

Security check

  • Can run mutations against a production API
  • Handles GraphOS keys

README in short

The README briefly explains the server's purpose and lists four prerequisites: a graph, operations, a config and an MCP client. It mentions building from source with cargo build and points to Apollo docs for other install options, a quickstart and the config reference. MIT licensed.

FAQ

What do I need before starting?

A graph for the server to front, GraphQL operation definitions to publish as tools, a config file and an MCP client to connect.

Can it run alongside a local graph?

Yes, Rover CLI 0.37 or newer starts it with the graph via rover dev with the --mcp flag.

Editors’ pick

The official FastAPI skill, bundled with the package, teaching agents to write code for the installed version

SkillLow risk102.3K
Editors’ pick

Official skills and agents from the .NET team: performance, MSBuild, NuGet, upgrades, testing, ASP.NET Core, Blazor and MAUI

PluginMedium risk5.4K

Firebase MCP Server

Firebase CLI and MCP Server

Editors’ pick

Official Firebase MCP server from the Firebase CLI: projects, Firestore, Auth, Crashlytics, Remote Config and function logs

MCP serverHigh risk4.5K
Editors’ pick

Laravel's official MCP server, guidelines and skills: the agent sees the DB schema, logs and package versions and searches ecosystem docs

MCP serverMedium risk3.6K