What problem does it solve?
Teams that already maintain prompt tests in promptfoo, pytest, Jest, or CSV exports must manually rewrite them to adopt MCPJam eval suites, risking silent semantic drift and lost test coverage during migration.
Core Features & Use Cases
- Format-specific conversion recipes: Maps promptfoo YAML, pytest, Jest/Vitest, and CSV test cases onto MCPJam suite cases using cited structural rules (PF-, PY-, JS-, CSV-).
- Honest import status tracking: Stamps every converted case with an
exact, approximated, unsupported, or unresolved status, disabling non-exact cases until a human reviews them.
- Offline validation loop: Runs
mcpjam cloud eval validate until exit 0, with provenance hashes linking the suite file to its source artifact and mapping report.
- Use Case: A repo with 40 promptfoo billing tests is converted into
.mcpjam/evals/billing.yaml, where verbatim prompt and assertion mappings become enabled exact cases while LLM-rubric tests are parked as disabled approximated cases for review.
Quick Start
Ask the AI to import the promptfoo tests in this repository into an MCPJam eval suite and validate the resulting suite file.