Squidler.io

Squidler is designed to validate your web app as a human based on natural language use cases, without write brittle, DOM-dependent tests.

Squidler MCP Server

Squidler.io

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 write brittle, DOM-dependent tests.

Squidler is not just a testing tool; it enabled your coding agent to analyze its own work from a user perspective, decoupled from the implementation. Squidler closes the autonomous Build → Verify → Fix loop, and enabled you to act as the true human-in-the-loop who manages the outcome rather than the output.

Squidler MCP Server

With the Squidler MCP server you enable you AI coding agents, like Cursor, Claude Code, Replit, Lovable etc to work with Squidler. This means that you can have your coding agent build a feature, describe the use case in natural language for Squidler, ask Squidler to test it, to get the details of how the test run went, and details of all problems or friction that were found when using your web app.

Below are details and example for how to get started with Squidler via MCP. If you have any questions, don't hesitate to reach out to mattias@squidler.io.

Configuration

Add to your MCP client configuration:

{
  "mcpServers": {
    "squidler": {
      "transport": "http",
      "url": "https://mcp.squidler.io",
      "headers": {
        "Authorization": "Bearer YOUR_SQUIDLER_API_TOKEN"
      }
    }
  }
}

Get your API token from squidler.io/integrations/api-keys.

Resources

Resource URIDescription
squidler://helpServer documentation and available capabilities
squidler://sitesList of all available sites

Tools

Sites

ToolDescription
sites_listList all available sites
site_detailsGet site information (owner, URL, name, frontend link)
site_createCreate a new site

Problems

ToolDescription
problems_summaryOverview of problems (total count by type)
problems_listList problems with pagination and filtering
problem_getGet detailed information about a specific problem
problem_resolveMark a problem as resolved
problem_dismissMark a problem as false positive

Test Cases

ToolDescription
test_cases_listList all test cases
test_case_getGet test case details
test_cases_list_by_labelList test cases with a specific label
test_case_createCreate a new test case
test_case_updateUpdate an existing test case
test_case_deleteDelete a test case
test_case_runRun a single test case
test_cases_run_allRun all test cases
test_cases_run_by_labelRun test cases with a specific label

Test Runs

ToolDescription
test_runs_listList execution history for a test case
test_run_outcomeGet pass/fail outcome for a test run
test_run_eventsGet detailed execution events and screenshots

Labels

ToolDescription
labels_listList all labels
label_getGet label details
label_createCreate a new label
label_updateUpdate a label
label_deleteDelete a label
test_case_labels_addAdd labels to a test case
test_case_label_removeRemove a label from a test case

Headers

ToolDescription
headers_listList custom headers for a site
header_addAdd or update a custom header
header_deleteRemove a custom header

Credentials

ToolDescription
credentials_listList available login credentials

Example Prompts

What you can sayWhat it does
"Create a site for https://myapp.com called 'My App'"Register your website with Squidler to start monitoring and testing
"Analyze the codebase and create test cases for the key user flows"Analyzes your code to create comprehensive test cases covering happy flows, edge cases, and negative tests
"Run all my test cases"Execute your test cases in a real browser with goal validation and issue detection
"Show me the results of my latest test runs"See which goals passed or failed, and understand what happened during execution
"Get the detailed test events for test case #1 and analyze the UX"Review execution logs to identify UX friction and usability issues
"Fix the issues preventing test case #1 from passing"Analyzes test failures and fixes the underlying code issues
"Get problem #42 and help me fix it"Address specific accessibility, functionality, or content issues
"Fix all accessibility issues in my site"Batch-fix WCAG compliance issues by iterating through problems

Related Servers