yawlabs/MCP Compliance Test

Run the MCP compliance suite against an MCP server (HTTP URL or stdio command) in CI. Emits PR annotations and SARIF for code-scanning.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
targetMCP server URL (e.g. https://my-server.com/mcp) OR stdio command (e.g. "node ./dist/server.js" or "npx -y @modelcontextprotocol/server-filesystem /tmp"). Stdio commands run after a `--` separator handled internally.yes
versionmcp-compliance npm version to use (default: latest)nolatest
formatOutput format: terminal, json, sarif, github, markdownnogithub
strictExit non-zero on any required-test failurenotrue
min-gradeExit non-zero if grade is below this threshold (A, B, C, D, F)no
outputWrite a local SVG badge to this path (e.g. badge.svg)no
authAuthorization header value, e.g. "Bearer xxx" (HTTP only)no
env-filePath to .env file with KEY=VALUE pairs for stdio commandno
timeoutPer-request timeout in millisecondsno30000
onlyComma-separated categories or test IDs to run exclusivelyno
skipComma-separated categories or test IDs to skipno
upload-sarifAlso produce a sarif file at compliance.sarif (use with upload-sarif action for Code Scanning)nofalse
namedescription
gradeFinal grade (A-F)
scoreNumeric score 0-100
passedNumber of passing tests
failedNumber of failing tests