Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 08 Jul 17:53
· 669 commits to main since this release
31a1639

❗ BREAKING ❗

Deprecate -u,--uplink argument and use default collection - @Jephuff PR #154

--uplink and -u are deprecated and will act as an alias for --uplink-manifest. If a schema isn't provided, it will get fetched from uplink by default, and --uplink-manifest can be used to fetch the persisted queries from uplink.
The server will now default to the default MCP tools from operation collections.

🚀 Features

Add --version argument - @Jephuff PR #154

apollo-mcp-server --version will print the version of apollo-mcp-server currently installed

Support operation variable comments as description overrides - @alocay PR #164

Operation comments for variables will now act as overrides for variable descriptions

Include operation name with GraphQL requests - @DaleSeo PR #166

Include the operation name with GraphQL requests if it's available.

{
   "query":"query GetAlerts(: String!) { alerts(state: ) { severity description instruction } }",
   "variables":{
      "state":"CO"
   },
   "extensions":{
      "clientLibrary":{
         "name":"mcp",
         "version": ...
      }
   },
+  "operationName":"GetAlerts"
}

🐛 Fixes

The execute tool handles invalid operation types - @DaleSeo PR #170

The execute tool returns an invalid parameters error when the operation type does not match the mutation mode.

Skip unnamed operations and log a warning instead of crashing - @DaleSeo PR #173

Unnamed operations are now skipped with a warning instead of causing the server to crash

Support retaining argument descriptions from schema for variables - @alocay PR #147

Use descriptions for arguments from schema when building descriptions for operation variables.

Invalid operation should not crash the MCP Server - @DaleSeo PR #176

Gracefully handle and skip invalid GraphQL operations to prevent MCP server crashes during startup or runtime.