Are you the author? Sign in to claim
testing-mcp
An LLM-driven API testing platform exposed over MCP. Tests are authored as typed,
declarative defineTest/defineSuite values, compiled to a normalized JSON manifest,
and executed by a pure in-house DAG engine.
| Package | Name | Responsibility |
|---|---|---|
packages/schema | @atp/schema | Zod schemas + inferred types — the single source of truth |
packages/engine | @atp/engine | Pure execution engine (HTTP, assertions, DAG); no MCP/AWS deps |
packages/reporting | @atp/reporting | ExecutionResult → Markdown / HTML / JUnit / llm_summary |
packages/store | @atp/store | Persistence: Postgres record + queue, DynamoDB task state, S3/local artifacts |
packages/mcp-server | @atp/mcp-server | Stateless MCP server + async worker |
packages/cli | @atp/cli | Local DX: atp compile / list / run / validate / import / golden |
tools/compile | @atp/compile | Discovery: *.test.ts/*.suite.ts → dist/manifest.json |
infra/ | @atp/infra | AWS CDK stacks: network / data / ecs / observability (runbook) |
tests/ | — | The test corpus (grows to thousands) |
pnpm install
pnpm typecheck # tsc --noEmit across the workspace
pnpm lint # eslint
pnpm test # vitest run
pnpm compile # build dist/manifest.json (P4+)
Requires Node 22+ and pnpm (corepack enable).
Run Claude Code as an MCP server so any agent can delegate coding tasks to it
Browser automation using accessibility snapshots instead of screenshots
Google's universal MCP server supporting PostgreSQL, MySQL, MongoDB, Redis, and 10+ databases
Official GitHub integration for repos, issues, PRs, and CI/CD workflows