Skip to content

Conversation

@apollo-bot2
Copy link
Contributor

[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 run chmod +x to run it) to run tests. Basic usage found via ./run_tests.sh -h. The script does the following:

  1. Builds test/config yaml paths and verifies the files exist.
  2. Checks if release apollo-mcp-server binary exists. If not, it builds the binary via cargo build --release.
  3. Reads in the template file (used by 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.
  4. Invokes the mcp-server-tester via npx.
  5. On script exit the generated config is cleaned up.

Example run:

To run the tests for local-operations simply 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.

@apollo-bot2 apollo-bot2 added the release Indicates a release related PR label Sep 3, 2025
@apollo-librarian
Copy link

apollo-librarian bot commented Sep 3, 2025

✅ Docs preview has no changes

The preview was not built because there were no changes.

Build ID: f28e422f4f41cbd73406c4b9
Build Logs: View logs

@alocay alocay closed this Sep 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Indicates a release related PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants