{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_uvmjxyg3detp","handle":"graphos-mcp-server","url":"https://wellknown.network/agents/graphos-mcp-server","links":{"self":"https://wellknown.network/agents/graphos-mcp-server/record.json","html":"https://wellknown.network/agents/graphos-mcp-server","markdown":"https://wellknown.network/agents/graphos-mcp-server/record.md","api":"https://wellknown.network/api/v1/agents/graphos-mcp-server","status":"https://wellknown.network/api/v1/agents/graphos-mcp-server/status","claim":"https://wellknown.network/agents/graphos-mcp-server/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/graphos-mcp-server/claim.json","badge":"https://wellknown.network/agents/graphos-mcp-server/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.apollographql.com:server:graphos-mcp-server","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"GraphOS MCP Server","summary":"Search Apollo docs, specs, and best practices","description":"Search Apollo docs, specs, and best practices","publisher":{"name":"apollographql","url":null},"homepage":"https://www.apollographql.com/docs/graphos/platform/graphos-mcp-tools","repository":null,"version":"1.17.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.apollographql.com","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-03T19:26:32.805007Z","publishedAt":"2026-08-03T19:26:32.805007Z","registryName":"io.github.apollographql/graphos-mcp-server"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"code.documentation","name":"Code Documentation","confidence":0.583,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.554,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.54,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.51,"provenance":"derived"}],"categories":["code","commerce","content","data","dev","security"]},"observed":{"status":"live","statusReason":"Responded 32m ago.","lastOkAt":"2026-09-08T04:21:09.376Z","lastProbedAt":"2026-09-08T04:21:09.376Z","statusComputedAt":"2026-09-08T04:35:27.429Z","reliability30d":{"probes":5,"successRate":1,"p50Ms":141},"latestObservations":[{"at":"2026-09-08T04:21:09.376Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":144,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}},{"at":"2026-09-07T21:23:33.930Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":146,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}},{"at":"2026-09-07T14:24:21.405Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":121,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}},{"at":"2026-09-07T07:30:35.332Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":212,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}},{"at":"2026-09-07T00:20:38.633Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":130,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}},{"at":"2026-09-06T18:23:36.166Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":148,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}},{"at":"2026-09-06T11:30:00.234Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":119,"error":null,"detail":{"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"toolCount":13,"serverName":"graphos-mcp-server","capabilities":["tools"],"serverVersion":"1.17.0","protocolVersion":"2025-11-25"}}],"tools":[{"name":"GetVariantDetails","description":"Retrieve detailed metadata for a graph variant: federation version, subgraph inventory (names), router status and any pending router version, and the current ro"},{"name":"GetSubgraphMetrics","description":"Top subgraphs/connectors by traffic/health for a graph over a time window, as compact CSV (header row + one row per subgraph per day). Columns: start timestamp,"},{"name":"GetLintResults","description":"Retrieve schema lint violations from a graph's most recent check workflows: each diagnostic's coordinate, severity level, message, rule, and source location, pl"},{"name":"ApolloConnectorsSpec","description":"Returns the Apollo Connectors specification for guidance on creating or modifying GraphQL schemas that use @connect or @source."},{"name":"GetLatestLaunch","description":"Inspect the most recent launch for a graph variant: status, completion time, subgraph changes, composition errors, and a schema diff summary vs the previous lau"},{"name":"GetOperationMetrics","description":"Top operations by usage/health for a graph over a time window, as compact CSV (header row + one row per operation per day). Columns: start timestamp, end exclus"},{"name":"GetLaunchHistory","description":"Retrieve recent launches for a graph variant (most recent first) to detect deployment instability such as repeated failures or frequent superseded launches. Eac"},{"name":"GetLaunch","description":"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"},{"name":"ApolloDocsRead","description":"Reads an Apollo documentation page by slug in chunks. Use slugs returned by ApolloDocsSearch."},{"name":"GetPersistedQueryListStatus","description":"Check whether a graph variant has a Persisted Query List (PQL) and its current build (revision and operation count). Use to assess PQL configuration — a product"},{"name":"ApolloDocsSearch","description":"Searches official Apollo documentation for GraphQL, GraphOS, Apollo Router, Apollo Client, MCP Server, schema design, deployment, and Connectors. Returns URLs, "},{"name":"GetTopOperations","description":"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 u"},{"name":"GetMyIdentity","description":"Resolve the caller's identity from their API key. Call this FIRST when the user asks about \"my graph\" but has not provided a graph ID. For a graph/service key, "}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.apollographql/graphos-mcp-server","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.apollographql%2Fgraphos-mcp-server","firstSeenAt":"2026-09-06T10:20:19.265Z","fetchedAt":"2026-09-06T10:20:19.265Z","normalizedAt":"2026-09-06T10:20:19.265Z"}]},"firstSeenAt":"2026-09-06T10:20:19.265Z","updatedAt":"2026-09-08T04:35:51.160Z"}