apollo-mcp-server

apollo-mcp-server

MCP.Pizza Chef: apollographql

This one is built for engineering teams rather than individuals. If your company already serves its data through Apollo, someone technical chooses which saved queries to expose, writes a settings file, and points an assistant at the result — after which anyone can ask about whatever that graph holds, such as customers, orders, or inventory. There is nothing for a non-technical person to install: it is a service your company runs, published by Apollo as ready-made binaries and a container image.

Coding
Data

Use This MCP server To

Ask about a customer record without opening our internal tools Check an order's status by asking in plain words Let non-engineers reach company data through an assistant Expose a few safe, pre-approved lookups and nothing more Try our own live data in an assistant before building anything

README

MCP Toplist

Apollo Client

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.

apollo-mcp-server FAQ

Can I set this up myself?
Only if your company already runs Apollo. Someone technical has to start the service, list the queries it is allowed to run, and write a configuration file first.
Does it cost anything?
The server itself is free and open source under the MIT licence. It supplies no data of its own — it only sits in front of a graph your company already runs.
Which apps does it work in?
Any MCP client. Apollo's guide covers connecting an assistant, or the MCP Inspector tool for testing.
Can I use this to look up our own records by asking a question?
Yes — but only the specific lookups your team decided to make available, which is deliberate.
Is it maintained?
Yes, actively. Apollo maintains it themselves and it had new commits within the last day.
Where are the full instructions?
On Apollo's documentation site. The code repository itself only covers the basics and links out for the rest.