Skip to content

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 17 Jun 23:39
· 736 commits to main since this release
49b492a

🚀 Features

Add --collection <COLLECTION_ID> as another option for operation source - @Jephuff PR #118

Use operation collections as the source of operations for your MCP server. The server will watch for changes and automatically update when you change your operation collection.

Allow overriding registry endpoints - @Jephuff PR #134

Set APOLLO_UPLINK_ENDPOINTS and APOLLO_REGISTRY_URL to override the endpoints for fetching schemas and operations

Add client metadata to GraphQL requests - @pubmodmatt PR #137

The MCP Server will now identify itself to Apollo Router through the ApolloClientMetadata extension. This allows traffic from MCP to be identified in the router, for example through telemetry.

Update license to MIT - @kbychu PR #122

The Apollo MCP Server is now licensed under MIT instead of ELv2

🐛 Fixes

Fix GetAstronautsCurrentlyInSpace query - @pubmodmatt PR #114

The GetAstronautsCurrentlyInSpace in the Quickstart documentation was not working.

Change explorer tool to return URL - @pubmodmatt PR #123

The explorer tool previously opened the GraphQL query directly in the user's browser. Although convenient, this would only work if the MCP Server was hosted on the end user's machine, not remotely. It will now return the URL instead.

Fix bug in operation directory watching - @pubmodmatt PR #135

Operation directory watching would not trigger an update of operations in some cases.

fix: handle headers with colons in value - @DaleSeo PR #128

The MCP server won't crash when a header's value contains colons.

🛠 Maintenance

Automate changesets and changelog - @pubmodmatt PR #107

Contributors can now generate a changeset file automatically with:

cargo xtask changeset create

This will generate a file in the .changesets directory, which can be added to the pull request.