The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Zapier Dev MCP listing page.
An MCP server for people who build Zapier integrations. Zapier MCP lets AI use Zapier apps — this server helps you ship one. Point Claude at your zapier-platform-cli project:
zapier validateClaude Code
Claude Desktop — add to claude_desktop_config.json:
Then: "Lint C:\code\my-zapier-app and walk me through fixing the errors."
| Tool | What it does |
|---|---|
inspect_integration | Structured summary of the app definition |
lint_integration | Review-readiness report: errors / warnings / info, each anchored to a component path |
generate_test_fixtures | Ready-to-run bundle mocks (typed inputData, authData from your auth fields) plus an appTester test skeleton per component |
validate_integration | Runs the project's own zapier validate (schema + style), with install guidance if the CLI is missing |
operation.sample on visible actions — required for public apps, and the single most common review bounce"trigger_key.id.label") referencing triggers that don't existdisplay.label / display.description / noun; unlabeled input fieldsversion vs package.json version mismatch; platformVersion vs the zapier-platform-core dependencyconnectionLabel (users can't tell accounts apart)hidden components skip the visibility checks. The linter complements zapier validate — schema validation catches malformed definitions; this catches reviewable-but-rough ones.
zapier-platform-cli is Zapier's open-source SDK.Architecture: src/extract.ts (definition extraction via child process) and src/lint.ts (pure review checks) carry the logic; src/index.ts is the MCP wiring.
MIT