reallyartificial/MCP-Jest Test Action
Test Model Context Protocol (MCP) servers with mcp-jest - automated testing framework for AI agent tools, LLM integrations, and MCP protocol compliance validation in CI/CD pipelines
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit Jun 16, 2026
- License
- MIT
Pinned Snippet
uses: reallyartificial/mcp-jest@1f62272b6bb96bc4d6cb43609c7afc96cd37daab # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| server-command | Command to start the MCP server (e.g., "node ./server.js") | no | — |
| server-args | Additional arguments for the server command (comma-separated) | no | — |
| config | Path to mcp-jest configuration file | no | — |
| tools | Comma-separated list of tools to test | no | — |
| resources | Comma-separated list of resources to test | no | — |
| prompts | Comma-separated list of prompts to test | no | — |
| timeout | Test timeout in milliseconds (default: 30000) | no | 30000 |
| transport | Transport type: stdio, sse, streamable-http (default: stdio) | no | stdio |
| url | Server URL (required for HTTP transports) | no | — |
| filter | Run only tests matching this pattern | no | — |
| skip | Skip tests matching this pattern | no | — |
| update-snapshots | Update snapshots instead of comparing | no | false |
| reporter | Reporter type: console, html, json (default: console) | no | console |
| report-output | Output path for HTML/JSON reports | no | — |
| validate | Run protocol compliance validation instead of tests | no | false |
| discover | Run auto-discovery mode to generate test configuration | no | false |
| discovery-output | Output path for discovery results | no | — |
| node-version | Node.js version to use | no | 20 |
| working-directory | Working directory for running tests | no | . |
Outputs
| name | description |
|---|---|
| passed | Number of tests passed |
| failed | Number of tests failed |
| total | Total number of tests |
| pass-rate | Pass rate percentage |
| duration | Test duration in milliseconds |
| report-path | Path to generated report (if using html/json reporter) |
| compliance-score | Protocol compliance score (if using validate mode) |
| compliance-level | Protocol compliance level (if using validate mode) |