Mcp testing
Skill batteryshark/skill-tap/skills/development/mcp/mcp-testing
Test FastMCP servers through direct unit tests, in-memory MCP clients, elicitation handlers, and focused deployed-transport integration checks.From its SKILL.md
npx -y skills add batteryshark/skill-tap --skill mcp-testingAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
1.2 KB, 208 tokens by cl100k_base, as published. Nobody here has run it
Test a FastMCP Server
- Run
bin/mcp-testing PATHto inventory tests and MCP surfaces, then read references/test-matrix.md. - Test pure domain functions directly without an MCP runtime.
- Use an in-memory
Client(server)for component discovery, schema, tool/resource/prompt behavior, errors, structured results, elicitation, authorization, visibility, and task semantics. - Mock at the domain adapter boundary, not FastMCP internals. Assert requested side effects and the absence of forbidden side effects.
- Add subprocess tests only for stdio lifecycle/configuration and HTTP tests only for routing, authentication, proxy, streaming, or deployment integration.
- Test every destructive or external operation across preview, approve, decline, authorization failure, timeout, retry, and duplicate request cases.
- Compare the exposed component catalog or fingerprints when compatibility matters.
Use agents/test-reviewer.md to identify missing behavioral and security cases.
What ships with it: 4 files
2.9 KB alongside SKILL.md, 2 of them executable
agents/
- test-reviewer.md347 B
bin/
- mcp-testingruns246 B
references/
- test-matrix.md1.1 KB
scripts/
- collect_evidence.pyruns1.3 KB