MCP Rigor logo MCP Rigor

MCP Rigor file extension

MCP Rigor plain-language tests use:

.mcpr

Examples:

smoke.mcpr
customer-regression.mcpr
transport-parity.mcpr

Why not .mcp?

The .mcp suffix predates Model Context Protocol and is already associated with other software, including Metrowerks CodeWarrior project files. Reusing it would create ambiguous editor, operating-system, MIME, and tooling associations.

MCP Rigor therefore uses the product-specific .mcpr suffix: MCP Rigor.

References checked during the decision:

File-extension registries are not global standards authorities, but existing use is sufficient reason to avoid the collision.

Migration

Rename files without changing their contents:

mv tests/smoke.mcp tests/smoke.mcpr
mv tests/shared-flows.mcp tests/shared-flows.mcpr

Update flow imports:

Import flows from "./shared-flows.mcpr"

Update scripts and CI:

mcprigor check tests/smoke.mcpr
mcprigor test tests/smoke.mcpr

MCP Rigor now rejects .mcp files with an actionable rename message. YAML and JSON suite support is unchanged.