Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
[0.8.0] - 2025-09-03
🚀 Features
test: adding a basic manual e2e test for mcp server - @alocay PR #320
Adding some basic e2e tests using mcp-server-tester. Currently, the tool does not always exit (ctrl+c is sometimes needed) so this should be run manually.
How to run tests?
Added a script
run_tests.sh(may need to runchmod +xto run it) to run tests. Basic usage found via./run_tests.sh -h. The script does the following:apollo-mcp-serverbinary exists. If not, it builds the binary viacargo build --release.mcp-server-tester) and replaces all<test-dir>placeholders with the test directory value. Generates this test server config file and places it in a temp location.mcp-server-testervianpx.Example run:
To run the tests for
local-operationssimply run./run_tests.sh local-operations🐛 Fixes
fix: Add missing token propagation for execute tool - @DaleSeo PR #298
The execute tool is not forwarding JWT authentication tokens to upstream GraphQL endpoints, causing authentication failures when using this tool with protected APIs.
🛠 Maintenance
Hardcoded version strings in tests - @DaleSeo PR #305
The GraphQL tests have hardcoded version strings that we need to update manually each time we release a new version. Since this isn't included in the release checklist, it's easy to miss it and only notice the test failures later.
Update snapshot format - @DaleSeo PR #313
Updates all inline snapshots in the codebase to ensure they are consistent with the latest insta format.