MCP serverio.github.apollographql/graphos-mcp-server
Search Apollo docs, specs, and best practices
Overview
Score?
UNRATED 0.706
of what a free look can see, on 30 looks
Looks
36
last 1 hr ago
Tools
32
changed 1 day ago
More info
URL
mcp.apollographql.com/
streamable-http
Says it is
graphos-mcp-server 1.20.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.706 · highest on record 0.8561
Toolsfrom sha256:b3515163db…021635 · +0 −0 1 day ago
| Tool | Schema |
|---|---|
| ApolloConnectorsSpec Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source. |
input · output |
| ApolloDocsRead Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch. |
input · output |
| ApolloDocsSearch Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, slugs, and excerpts. |
input · output |
| DeleteGraph Delete a graph, the same write that `rover graph delete` performs. This is a soft delete: the data is not removed permanently and Apollo support can restore the graph. Every varian |
input · output |
| DeleteSubgraph Remove a subgraph from a variant and start composition, the same write that `rover subgraph delete` performs. Returns the composition errors that the removal causes. This deletes t |
input · output |
| GetCheckResults Read the outcome of one schema check run: the overall status, and for each task in the run the composition errors, lint diagnostics, schema changes with the client operations they |
input · output |
| GetClientMetrics Traffic broken down by client for a graph over a time window, as compact CSV. Columns: start timestamp, end exclusive timestamp, client name, client version, operation name, reques |
input · output |
| GetContractConfig Read the filter configuration of a contract variant: the tags it includes, the tags it excludes, the source variant it is built from, and a human-readable description of the config |
input · output |
| GetGraphSchema Read the schema (SDL) that is currently published to a graph variant, with its hash and publication time. This is the same read that `rover graph fetch` performs. The response hold |
input · output |
| GetLatestLaunch Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous launch (additions/remov |
input · output |
| GetLaunch Inspect a single launch by ID for full detail: status, timestamps, which subgraphs changed, composition errors, and the schema diff summary. Use to drill into a specific launch — e |
input · output |
| GetLaunchHistory Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Each entry includes the |
input · output |
| GetLintResults Retrieve schema lint violations from a graph's most recent schema checks: each diagnostic's coordinate, severity level, message, rule, and source location, plus error/warning/total |
input · output |
| GetMyIdentity Resolve the caller's identity from their API key or OAuth token. Call this FIRST when the user asks about "my graph" but has not provided a graph ID. For a graph/service key, `me` |
input · output |
| GetOperationMetrics Top operations by usage/health for a graph over a time window, as compact CSV. Columns: start timestamp, end exclusive timestamp, operation name, request count, request latency p50 |
input · output |
| GetPersistedQueryListStatus Check whether a graph variant has a Persisted Query List (PQL), and return its ID, its name, and its current build (revision and operation count). Pass the ID to PublishPersistedQu |
input · output |
| GetReadme Read the README of a graph variant, with the time it was last updated and who updated it. This is the same read that `rover readme fetch` performs. The README is the Markdown docum |
input · output |
| GetSchemaChecks List past schema checks for a graph: each check's ID, status, timestamps, the subgraph it checked, the variant it ran against, the commit, and the status of each task in the check, |
input · output |
| GetSubgraphMetrics Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV. Columns: start timestamp, end exclusive timestamp, fetch service name, fetch count, fetch |
input · output |
| GetSubgraphSchema Read one subgraph's published schema (SDL) from a variant, with its routing URL, revision, and last update time. This is the same read that `rover subgraph fetch` performs. Read on |
input · output |
| GetSupergraphSchema Read the composed supergraph schema (SDL) for a graph variant, with the composition ID and any composition errors. This is the same read that `rover supergraph fetch` performs. A s |
input · output |
| GetTopOperations Identify the most-used operations on a graph variant for a time range, with request counts, types, and signatures. Use to find high-traffic operations, detect unused operations, an |
input · output |
| GetVariantDetails Retrieve metadata for a graph variant: its identifier, federation version, the URL of its GraphQL endpoint, and its subgraph inventory (names only). Use this to assess a variant's |
input · output |
| LintSchema Lint a GraphQL schema document against the graph's lint rules and return each diagnostic's coordinate, severity level, message, rule, and source location, plus the error, warning, |
input · output |
| PublishContract Create or update a contract variant and start a launch for it, the same write that `rover contract publish` performs. A contract variant is a filtered view of another variant's sch |
input · output |
| PublishGraphSchema Publish a schema to a graph variant, the same write that `rover graph publish` performs. Use this for a monograph; use PublishSubgraph for one subgraph of a federated graph. Return |
input · output |
| PublishPersistedQueries Publish operations to a persisted query list, the same write that `rover persisted-queries publish` performs. A persisted query list is the set of operations a router accepts when |
input · output |
| PublishReadme Replace the README of a graph variant, the same write that `rover readme publish` performs. The README is the Markdown document shown on the variant's page in GraphOS Studio. The n |
input · output |
| PublishSubgraph Publish a subgraph schema to a variant and start composition, the same write that `rover subgraph publish` performs. Returns whether the subgraph was created or updated, any compos |
input · output |
| RunSchemaCheck Start a schema check of a proposed schema against a variant, the same check that `rover graph check` starts. Use this for a monograph or for a whole supergraph schema; use RunSubgr |
input · output |
| RunSubgraphCheck Start a schema check of one proposed subgraph schema against a variant, the same check that `rover subgraph check` starts. The check runs in the background, so this returns a workf |
input · output |
| ValidateOperations Validate client GraphQL operations against a variant's published schema and return each problem's type (FAILURE, WARNING, INVALID), code, description, and the name of the operation |
input · output |
Verify it yourself
npx teppi-check https://mcp.apollographql.comcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2E6VVS7YAAACEYP8382X