Skip to content

Integrate via MCP

Testzilla exposes a Model Context Protocol (MCP) server so AI agents (Claude Code, Cursor, and other MCP clients) can list projects, create and run tests, and read results on your behalf, all scoped to your account. It is the same backend as the REST API, so anything the API can do is available to an MCP-connected agent.

  • A Testzilla account with an active subscription. Sign up at app.testzilla.ai.
  • An MCP client — Claude Code, Codex, Cursor, VS Code, Lovable, or any other.

Every client connects to the same Streamable HTTP endpoint:

https://mcp.testzilla.ai/mcp

Authentication is per-user: you sign in once (OAuth) or present a Testzilla API key, and the server scopes every tool call to your account. See Authentication for how to create an API key.

Use the tab for your tool. After adding the server, authenticate when prompted, then check the client’s MCP panel to confirm the testzilla_* tools are listed.

Add the server with the CLI:

Terminal window
claude mcp add --transport http testzilla https://mcp.testzilla.ai/mcp

Then run /mcp inside Claude Code to authenticate and confirm the tools are available.

Once connected, ask the agent in plain language, for example:

  • “list my projects”
  • “run the smoke test on my support line”
  • “show me the result of the last run”

The server scopes every action to your account. The available tools cover:

  • User: testzilla_get_user_info, testzilla_get_balance
  • Projects: testzilla_list_projects, testzilla_get_project, testzilla_create_project, testzilla_update_project, testzilla_set_project_prompt, testzilla_delete_project
  • Channels: testzilla_list_channels, testzilla_get_channel, testzilla_create_channel, testzilla_update_channel, testzilla_set_channel_prompt, testzilla_delete_channel (create/update accept the adapter-transport fields: chat_url, agent_id, vapi_public_key/vapi_assistant_id, elevenlabs_agent_id, widget selectors, screenshot options, target_channels, etc.)
  • Suite Runner: testzilla_run_folder — run a Folder’s (adapter none) test suite across target channels as a matrix
  • AI reports: testzilla_generate_channel_report, testzilla_generate_project_report
  • Tests: testzilla_list_tests, testzilla_get_test, testzilla_create_test, testzilla_update_test, testzilla_delete_test, testzilla_run_test
  • Queue: testzilla_list_queue, testzilla_get_queue_item
  • Results: testzilla_get_test_results, testzilla_get_result
  • Batches: testzilla_list_batches, testzilla_get_batch, testzilla_create_batch, testzilla_update_batch, testzilla_delete_batch, testzilla_run_batch, testzilla_get_batch_runs, testzilla_get_batch_run
  • Console: testzilla_console_create_session, testzilla_console_execute, testzilla_console_quick, and related session tools
  • AI analysis: testzilla_analyze_failures, testzilla_analyze_test
  • Git integration: connect a repo and sync test prompts (the testzilla_git_* tools)

You do not need to wire up an external MCP client to get the agent experience. The built-in Testzilla Console (Tessie) runs the same tool set from inside the app — describe what you want in plain language and Tessie creates projects, channels, tests, and runs, reads your connected systems through Integrations, manages schedules, and improves your prompts from real results. The testzilla_console_* MCP tools expose that same console to external agents, so an MCP client can drive a Console session programmatically.

Use the Console when you want the no-code power surface in the browser; use an MCP client (above) when you want Testzilla available inside your own coding agent.

API Reference

Every endpoint behind the MCP tools, with a built-in playground.