mcp-use/MCP Conformance Tests
Run MCP conformance tests against server implementations | by mcp-use
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| mode | Action mode: "test" to run tests, "comment" to post results | no | test |
| servers | JSON array of server configurations [{name, start-command, url, working-directory?, setup-commands?}] | no | — |
| clients | JSON array of client configurations [{name, command, working-directory?, setup-commands?}] | no | — |
| test-type | Type of conformance tests to run: server, client, or both | no | server |
| conformance-version | Version of @modelcontextprotocol/conformance to use | no | latest |
| github-token | GitHub token for API access (required for comment mode) | no | — |
| comment-mode | How to handle PR comments: create, update, or none | no | update |
| include-baseline-comparison | Compare results against baseline branches | no | true |
| baseline-branches | JSON array of branches to compare against | no | ["main", "canary"] |
| show-summary | Show results in GitHub Actions summary | no | true |
| artifact-name | Name for the results artifact | no | conformance-results |
| badge-gist-id | Gist ID for updating badges (optional) | no | — |
| badge-gist-token | Token for updating badge gist (optional) | no | — |
Outputs
| name | description |
|---|---|
| results | JSON array of test results for each server and client |
| all-passed | Whether all tests passed for all servers and clients |