create-mcp-eval
Generate comprehensive eval tests for any MCP server using @mcpjam/sdk. Supports Jest and…
Convert MCPJam Explore-generated test cases into @mcpjam/sdk eval tests. Produces one test per case, exactly matching the user's prompts and expectations.
$ npx -y skills add MCPJam/inspector --skill explore-to-sdk-evals --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/explore-to-sdk-evalsContext preview
The summary Claude sees to decide when to auto-load this skill.
Convert MCPJam Explore-generated test cases into @mcpjam/sdk eval tests. Produces one test per case, exactly matching the user's prompts and expectations.
name: explore-to-sdk-evals description: Convert MCPJam Explore-generated test cases into @mcpjam/sdk eval tests. Produces one test per case, exactly matching the user's prompts and expectations.
This skill converts **pre-existing MCPJam** Explore **test cases** (in the same document above, under `## Explore-generated test cases`) into runnable `@mcpjam/sdk` eval tests.
**Rules:**
---
Before emitting imports, inspect the target repo:
1. Read **`package.json`**: `scripts` and `devDependencies` for **`jest`** or **`vitest`**. 2. Look for **`jest.config.*`**, **`vitest.config.*`**, or **`vite.config.*`** that references Vitest.
**Apply:**
| Condition | Imports / runner | | --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------ | | Jest present | `describe`, `it`, `expect`, `beforeAll`, `afterAll` from `@jest/globals` (or rely on Jest globals); use `ts-jest` if TypeScript. | | Vitest present (no Jest) | `import { describe, it, expect, beforeAll, afterAll } from "vitest"` | | Neither present | **Default to Vitest** in generated scaffold (mention adding dep). | | User explicitly wants no test framework | Use `EvalTest` / `EvalSuite` `.run()` in a plain `async function main()` script with manual assertions — no `describe`/`it`. |
---
import { MCPClientManager, HostRunner, createEvalRunReporter } from "@mcpjam/sdk";
import {
matchNoToolCalls,
matchToolCallWithPartialArgs,
matchToolArgument,
matchToolArgumentWith,
} from "@mcpjam/sdk";**Connection**
**Agent**
**Result inspection**
**Validators**
**Optional MCPJam upload**
---
Use the **Explore case title** as the human-readable basis for `it("...")` description (sanitize quotes if needed). Use the **exact** user prompt from the ``` fenced block as `runner.run(\`...)` argument.
**Place
Open the hosted app. No install needed. 👉 app.mcpjam.com ... or run MCPJam locally for HTTP/S and local STDIO servers:
Repo: MCPJam/inspector
Generate comprehensive eval tests for any MCP server using @mcpjam/sdk. Supports Jest and…
Drive an API Playground session through MCPJam's remote MCP tools or cloud CLI, inspect…
Interpret and use `mcpjam` probe, doctor, OAuth, XAA (Cross-App Access / ID-JAG), apps…
Convert an existing test corpus (promptfoo YAML, pytest, Jest, CSV) into an MCPJam eval suite…
Drive MCPJam's hosted eval tools end to end — check what a run will cost and disclose, launch…
Defines every member of MCPJam's user-value chain vocabulary — the six stages, the five stage…