PluginBench
MCP Server
Active
MIT

Apollo MCP Server MCP Server

io.github.apollographql/apollo-mcp-server

Expose GraphQL operations as MCP tools for AI models to access and orchestrate your APIs.

What is the Apollo MCP Server MCP server?

The Apollo MCP Server is a Model Context Protocol server that exposes GraphQL operations as MCP tools, enabling AI models to access and orchestrate APIs running with Apollo. It provides a standard interface for integrating GraphQL-based services with AI agents like Claude and Cursor.

Apollo MCP Server bridges GraphQL APIs and AI models by converting GraphQL operations into callable tools. You configure which operations to expose, and the server makes them available to AI clients, allowing AI agents to query and mutate your GraphQL data as part of their workflows.

How to install Apollo MCP Server

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "apollo-mcp-server": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "ghcr.io/apollographql/apollo-mcp-server:v1.17.0",
        "--mount",
        "type=bind,src={config_path},dst=/config.yaml,readonly",
        "--mount",
        "type=bind,src={data_path},dst=/data",
        "-p",
        "8000:8000",
        "/config.yaml"
      ]
    }
  }
}

Tools & capabilities

Tools this server exposes to the agent.

  • GraphQL Operations — Expose configured GraphQL operations (queries and mutations) as callable MCP tools for AI models

Use cases

  • Query GraphQL APIs from Claude or Cursor using natural language
  • Automate workflows that interact with Apollo-powered GraphQL services
  • Enable AI agents to fetch and manipulate data through your GraphQL schema
  • Build AI assistants that can orchestrate multiple GraphQL operations
  • Integrate GraphQL operations into AI-driven applications without custom API wrappers

Apollo MCP Server MCP server FAQ

What is the Apollo MCP Server?

It's an MCP server that converts your GraphQL operations into tools that AI models can call. You define which GraphQL queries and mutations to expose, and the server makes them available to Claude, Cursor, or other MCP clients.

Is Apollo MCP Server free?

Yes, it's open-source and licensed under the MIT License.

How do I install it?

You can build from source with Rust (`cargo build`) or use the container image `ghcr.io/apollographql/apollo-mcp-server:v1.17.0`. See the official documentation for detailed installation steps.

What configuration is required?

You need: a GraphQL endpoint/graph, definitions of GraphQL operations to expose as tools, a configuration file describing how the server should run, and a connection to an MCP client (like Claude or the MCP inspector).

Can I use this with Cursor or Claude?

Yes, Apollo MCP Server is designed to work with any MCP client, including Claude and Cursor. Configure it in your MCP client settings to connect to the running server.

Do I need authentication?

Authentication depends on your GraphQL endpoint. The server configuration file allows you to specify how to authenticate requests to your GraphQL API.

README (reference)

Source of truth, from the repository.

<div align="center"> <a href="https://www.apollographql.com/"><img src="https://raw.githubusercontent.com/apollographql/apollo-client-devtools/main/assets/apollo-wordmark.svg" height="100" alt="Apollo Client"></a> </div>

version ci workflow status release binaries workflow status release container workflow status license codecov

Apollo MCP Server

Apollo MCP Server is a Model Context Protocol server that exposes GraphQL operations as MCP tools. It provides a standard way for AI models to access and orchestrate your APIs running with Apollo.

Documentation

See the documentation for full details. This README shows the basics of getting this MCP server running. More details are available on the documentation site.

Installation

You can either build this server from source, if you have Rust installed on your workstation, or you can follow the installation guide. To build from source, run cargo build from the root of this repository and the server will be built in the target/debug directory.

Getting started

Follow the quickstart tutorial to get started with this server.

Usage

Full usage of Apollo MCP Server is documented on the user guide. There are a few items that are necessary for this server to function. Specifically, the following things must be configured:

  1. A graph for the MCP server to sit in front of.
  2. Definitions for the GraphQL operations that should be exposed as MCP tools.
  3. A configuration file describing how the MCP server should run.
  4. A connection to an MCP client, such as an LLM or MCP inspector.

These are all described on the user guide. Specific configuration options for the configuration file are documented in the config file reference.

Contributions

Checkout the contributor guidelines for more information.

Licensing

This project is licensed under the MIT License. See the LICENSE file for the full license text.

Security

Refer to our security policy.

[!IMPORTANT]
Do not open up a GitHub issue if a found bug is a security vulnerability, and instead to refer to our security policy.

Related MCP servers

Search Apollo docs, specs, and best practices

Search Apollo GraphQL docs, specs, and best practices directly from your AI agent.

295
Rust
MIT
View repository →
APApollo.io logo

Apollo.io

Active

Prospect, enrich leads, and manage outreach sequences with Apollo.io.

18
MIT
View repository →

Official Apollo.io MCP server for lead enrichment, prospecting, sequences, and analytics.

18
MIT
View repository →

1 MCP server, 13 databases, zero config. Multi-protocol transport with Auth + RBAC.

0
JavaScript
View repository →

MCP server for @mostajs/orm: generate, lint (24 rules) & migrate EntitySchemas.

View repository →