What problem does it solve?
Manually rewriting MCPJam Explore-generated test cases into executable eval suites is error-prone and slow, and small mistakes like reworded prompts or placeholder argument values cause false failures. This Skill translates each Explore case into a matching @mcpjam/sdk eval test with the exact user prompt and expected tool-call assertions preserved.
Core Features & Use Cases
- One-to-one case translation: Generates exactly one test per Explore case, using verbatim prompt text, negative-test detection, and expected tool-call assertions without inventing or skipping cases.
- Framework detection: Inspects package.json and config files to emit Jest or Vitest imports, defaulting to Vitest when neither is present.
- Environment contract enforcement: Prompts for the LLM provider, model, API key env var, and MCP connection details before generating code, avoiding silent OpenAI-only assumptions.
- Optional MCPJam reporting: Wires createEvalRunReporter with the shared MCPClientManager so uploaded runs include server replay configs and widget snapshots.
- Use Case: After running an Explore session against your MCP server, ask the agent to convert the generated test cases into a Vitest eval file that runs in CI against your staging server.
Quick Start
Convert the Explore-generated test cases in this conversation into @mcpjam/sdk eval tests for my MCP server.