AI coding agents excel at the Build phase of a web app, but struggle with the Verify phase. Squidler is designed to validate your web app as a human based on natural language use cases, and without…
squidlerio-mcp is an MCP project maintained in the squidlerio/mcp-server repository. The maintainer describes its purpose as “AI coding agents excel at the Build phase of a web app, but struggle with the Verify phase. Squidler is designed to validate your web…”. Read the project documentation for the complete scope.
The maintainer’s configuration uses https://mcp.squidler.io. Check the project’s account and authentication instructions when adding the endpoint to your client.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| sites_list | List all available sites |
| site_details | Get site information (owner, URL, name, frontend link) |
| site_create | Create a new site |
| problems_summary | Overview of problems (total count by type) |
| problems_list | List problems with pagination and filtering |
| problem_get | Get detailed information about a specific problem |
| problem_resolve | Mark a problem as resolved |
| problem_dismiss | Mark a problem as false positive |
| test_case_create | Start a guided conversation to create a high-quality test case stored on Squidler. Leverages site page knowledge, existing test coverage, and testing best… |
| test_case_create_respond | Continue an in-progress test-case-creation conversation — answer questions, review the draft, or confirm creation. Works for both test_case_create and… |
| test_cases_list | List all test cases |
| test_case_get | Get test case details |
| test_cases_list_by_label | List test cases with a specific label |
| validate_test_case | Validate a test case for quality, feasibility, and best practices |
| test_case_update | Update an existing test case (includes automatic validation feedback) |
| test_case_delete | Delete a test case |
| test_case_run | Run a single test case |
| test_cases_run_all | Run all test cases |
| test_cases_run_by_label | Run test cases with a specific label |
| test_case_create_standalone | Guided conversation that produces standalone markdown text (no Squidler storage). The architect asks more clarifying questions than the site-bound flow since… |
| validate_test_case_text | Validate a System B test case file's markdown without running it. Returns typed errors for frontmatter, schema, and body problems, each with a file-line number |
| test_case_run_standalone | Run a test case supplied as inline markdown against a custom baseUrl (typically a localhost dev server or preview deploy). Step Optimization / Fixed Actions… |
| test_case_runs_standalone_list | List past standalone runs for the caller's org with a given identifier, most-recent first. Standalone counterpart to test_runs_list — useful for… |
| test_case_promote | Promote a repo-stored markdown file into a site-bound test case on Squidler. Idempotent on (siteId, identifier): produces UNCHANGED, UPDATED, or CREATED… |
| test_runs_list | List execution history for a test case |
| test_case_poll | Long-poll for test execution status updates and events |
| test_run_outcome | Get pass/fail outcome and goal results for a test run |
| test_run_events | Get detailed execution events and screenshots |
| test_run_stop | Stop a currently running test |
| pending_checks_list | List checks queued (waiting to start) for a site, plus the currently running checks each is blocked by. Use when test_case_run returns queued: true. |
| labels_list | List all labels |
| label_get | Get label details |
| label_create | Create a new label |
| label_update | Update a label |
| label_delete | Delete a label |
| test_case_labels_add | Add labels to a test case |
| test_case_label_remove | Remove a label from a test case |
| headers_list | List custom headers for a site |
| header_add | Add or update a custom header |
| header_delete | Remove a custom header |
| credentials_list | List available login credentials |
| credentials_create_userpass | Create credentials with explicit email/username and password |
| credentials_create_email | Create credentials with auto-generated @squidlermail.io email for verification testing |
| credentials_create_oidc | Create OIDC credentials for sites using OpenID Connect |
| personas_list | List all available personas for UX reviews |
| persona_review_run | Run a persona review on a validated test case |
| persona_review_findings | Get detailed findings from a completed persona review |
| persona_findings_list | List persona findings for a site and persona, filtered by status |
| persona_finding_triage | Update finding status (RESOLVED, DISMISSED, IN_PROGRESS, OPEN) |
| account_status | Check current plan, remaining test quota, and available upgrades |
| account_upgrade_url | Generate a short-lived URL to upgrade your plan |
{
"mcpServers": {
"squidler": {
"transport": "http",
"url": "https://mcp.squidler.io",
"headers": {
"Authorization": "YOUR_AUTHORIZATION"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
Read, search and edit files inside allowed directories with the Model Context Protocol reference Filesystem server.
Retrieve version-aware library documentation and code examples with Context7 MCP, using resolve-library-id and query-docs.
Use Microsoft’s Playwright MCP server to navigate pages, inspect accessibility snapshots, fill forms and capture browser screenshots.
Connect GitHub MCP to repositories, issues and pull requests with GitHub’s hosted service or a locally run server.
Use the Supabase MCP server to inspect database schemas, query project data and retrieve docs through a project-scoped connection.
Search Linear issues and projects, inspect work context and manage updates through Linear’s hosted MCP server with OAuth.