Apollo MCP Server logo

Apollo MCP Server

Exposes configured GraphQL operations and Apollo GraphOS management tools through MCP.

Install Apollo MCP Server

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://mcp.apollographql.com/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Hosted endpointLive · TodayLive Remote EndpointOur automated health check connected to this remote MCP endpoint successfully.Last checked 11/8/2026, 7:15:30 AM

Clients with native remote MCP support can connect directly to this URL.

Remote endpoint
https://mcp.apollographql.com/mcp

Overview

Apollo MCP Server exposes configured GraphQL operations as MCP tools for AI models working with APIs running on Apollo. It also provides tools for Apollo GraphOS schema management, proposals, checks, metrics, artifacts, documentation, and API-key administration. Running it requires a target graph, operation definitions, a configuration file, and an MCP client connection. Reach for it when an agent needs controlled access to GraphQL operations or GraphOS workflows.

Use cases

  • Expose selected GraphQL operations to an AI client
  • Validate client operations against a published schema
  • Review and publish GraphOS schema proposals
  • Inspect operation, client, and subgraph metrics
  • Manage graph artifacts and contract variants

Key features

  • Configurable GraphQL operations as MCP tools
  • Apollo GraphOS schema publishing and validation
  • Schema proposals, reviews, and checks
  • Graph artifact lookup and tag management
  • Client, operation, and subgraph metrics
  • Apollo documentation and connector guidance

Tools48

What Apollo MCP Server lets your agent do. Expand a tool for its parameters.

Verified live~14.6k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

21/25 checks healthy over the last 90d

What it can do

From the 48 tools this server returned when we ran it.

Can delete or modify data · 5Handles credentials · 8Makes network requests · 15Read-only tools · 43

Observed 2026-10-26 in an isolated sandbox. A description of reach, not a security audit.

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars318Stargazers on the source repository.
Last commit1d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Tools exposed48Callable tools this server registers over MCP.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Apollo MCP Server works

What Apollo MCP Server does

Apollo MCP Server presents GraphQL operations to AI models through the Model Context Protocol. The operations exposed to an MCP client are defined in the server configuration, allowing a deployment to choose which API actions become available as tools. The server sits in front of a graph and connects to an MCP client such as an LLM application or MCP Inspector.

The tool set also covers Apollo GraphOS administration and development workflows. Agents can inspect and publish schemas, validate operations, review schema checks, work with proposals and contract variants, inspect graph artifacts, query usage metrics, search Apollo documentation, and manage selected organization API-key operations.

How it works

A configured graph supplies the Apollo context, while configured GraphQL operations define the callable API surface. An MCP client connects to the running server and discovers the available tools. GraphOS-oriented tools accept graph, organization, variant, proposal, artifact, or check identifiers as appropriate and return structured results, including schema data, statuses, diagnostics, metrics, or error messages.

Read and write workflows can be combined. For example, an agent can identify the caller with GetMyIdentity, inspect a schema or proposal, run validation or checks, and then publish a change. Several write tools correspond to familiar Rover or GraphOS Studio actions, including graph publishing, subgraph deletion, artifact tagging, contract publishing, and proposal review.

Setup and configuration

Install the latest release from crates.io with:

sh
cargo install --locked apollo-mcp-server

The --locked option uses the dependency versions tested for that release. With Rust available, the repository can also be built with cargo build; the resulting development binary is placed in target/debug.

Before starting the server, configure a graph, the GraphQL operations to expose, and a configuration file describing how the server should run. Then connect it to an MCP client. Apollo documents the runtime options in its user guide and configuration-file reference.

Tools and capabilities

The available tools include:

  • GraphQL and schema access through GetGraphSchema, GetSubgraphSchema, GetSupergraphSchema, PublishGraphSchema, PublishSubgraph, and ValidateOperations.
  • Schema governance with CreateProposal, PublishProposalRevision, ReviewProposal, UpdateProposalStatus, GetProposal, GetProposals, GetSchemaChecks, GetCheckResults, and GetLintResults.
  • GraphOS artifact operations including GetGraphArtifact, GetGraphArtifactTags, TagGraphArtifact, and UntagGraphArtifact.
  • Usage analysis through GetClientMetrics, GetOperationMetrics, and GetSubgraphMetrics, which return compact CSV data.
  • Contract, connector, and documentation support through GetContractConfig, PublishContract, ApolloConnectorsSpec, ApolloDocsSearch, and ApolloDocsRead.
  • Identity and organization administration through GetMyIdentity, GetApiKeys, DeleteApiKey, and GetOfflineLicense.

Limitations and notes

Some operations change GraphOS state or what clients receive. Deleting a subgraph, publishing a schema, changing a contract, tagging an artifact, deleting an API key, or removing an artifact tag should be treated as a potentially disruptive action. DeleteSubgraph supports a dry-run mode for checking composition before removal.

Whole-graph and supergraph schema responses can be very large. For federated graphs, the documented scale can exceed 800,000 characters, so GetSubgraphSchema is preferable when a single subgraph is sufficient. Metrics tools require careful use of resolution and limits: bucketed results can undercount a time window when the limit is too small, while MONTH uses calendar-month labels rather than the requested window.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Apollo MCP Server

Apollo MCP Server is an MCP server that connects AI models to GraphQL APIs running with Apollo and exposes configured GraphQL operations as MCP tools. It also includes Apollo GraphOS tools for schema publishing, checks, proposals, metrics, artifacts, documentation, and organization API-key management.

Install it from crates.io with `cargo install --locked apollo-mcp-server`. The repository can also be built from source with `cargo build` when Rust is installed, producing a development binary in `target/debug`.

Configure a graph, the GraphQL operations to expose, and a file describing how the server should run. Connect the running server to an MCP client such as an LLM application or MCP Inspector.

Yes. PublishGraphSchema publishes an SDL schema to a graph variant, while PublishSubgraph publishes one subgraph of a federated graph. Validate operations or run schema checks before making changes that can affect clients.

Yes. GetClientMetrics, GetOperationMetrics, and GetSubgraphMetrics report traffic, latency, and error information over a time window in compact CSV format. Resolution and limit settings affect how bucketed results should be interpreted.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewApollo MCP Server AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/apollo-mcp-server?style=directory)](https://allmcps.com/mcp/apollo-mcp-server)
HTML Embed
<a href="https://allmcps.com/mcp/apollo-mcp-server"><img src="https://allmcps.com/api/badge/apollo-mcp-server?style=directory" alt="Apollo MCP Server on AllMCPs" /></a>