Skip to main content
Integrate TestDino into your OpenClaw setup to bring Playwright test insights directly into your team chat workflow. Connect TestDino with any OpenClaw supported chat app and ask about failed tests, flaky executions, CI summaries, and recent alerts without opening the dashboard. Teams can investigate failures, review execution status, and stay updated on test health directly from chat.
OpenClaw is a third party platform maintained by openclaw.ai. This guide covers only the TestDino integration and setup.
OpenClaw TestDino bot replying in chat with a summary of failed Playwright tests

Quick Reference

Prerequisites

  • TestDino account with at least one project. Sign up at app.testdino.com.
  • OpenClaw setup already installed and running. See the OpenClaw docs if not.

Set up TestDino in OpenClaw

The TestDino skill bundles the prompts and tool routing that connect OpenClaw to your TestDino workspace. It runs on top of the Local MCP Server.
1

Install OpenClaw

Install the CLI globally with npm and confirm the version:
If your version is older than 2026.5.26, upgrade:
2

Generate a TestDino Personal Access Token

The token (prefixed td_pat_) authorizes OpenClaw to read your TestDino project data.
  1. Sign in to app.testdino.com
  2. Open your profile menu and go to User settings → Personal access tokens
  3. Click Generate new token, set a name (for example, openclaw-bot) and an expiration
  4. Grant read access to the projects you want to query from chat
  5. Copy the td_pat_... token. It is shown once and cannot be retrieved later.
Store the token in a password manager. Never commit it to Git. Use separate tokens for separate contexts (chat bot, CI, scripts). Revoke tokens you no longer use.
Full token instructions are on the Local MCP Server page.
3

Install the TestDino skill

The skill is published on ClawHub as testdino-playwright:
Terminal output of openclaw skills list showing the testdino-playwright skill installed
4

Install testdino-mcp

Install the MCP server globally so OpenClaw can call it as a plain command:
Confirm it’s on your PATH:
5

Create the mcporter config

OpenClaw does not auto-generate this file. Create it by hand.
mcporter.json
6

Verify the MCP layer

Run the health check directly through mcporter:
A successful run returns JSON with your TestDino account, organizations, and projects.
Do not move past this step until testdino.health returns project data. If mcporter cannot talk to TestDino, the bot will not either.
7

Save the PAT in OpenClaw

Start the gateway and open the dashboard:
In the browser:
  1. Go to Skills → TestDino
  2. Paste your PAT into the API key field
  3. Click Save key
The status badge flips from blocked to eligible.OpenClaw dashboard Skills tab showing TestDino skill with eligible status after PAT is savedOr set it from the CLI:
Verify the skill is fully wired:

Connect a Chat Platform

OpenClaw works across multiple chat platforms, and the TestDino setup remains the same for all of them. Choose the platform where you want the TestDino bot to run and follow the corresponding OpenClaw channel setup guide.

Supported channels

Run openclaw channels --help to see the full list available in your installed version.

Send a test message

In the chat, replace @YourBot with the bot’s handle:
The bot replies with your TestDino account info, organizations, and projects. Then try real queries:
TestDino bot replying to a CI failure question across Slack, Telegram, and Discord

Troubleshooting

Tail the OpenClaw logs while you send a test message:
mcporter.json is missing or in the wrong location. Recreate it at the path shown in Step 5 and run the verify step again.
Either the testdino-mcp binary is not installed or the PAT is invalid.
If where returns “not found”, reinstall with npm install -g testdino-mcp and confirm your global npm bin is on PATH.
Run openclaw skills info testdino-playwright. Resolve whichever requirement is failing:
  • bin:testdino-mcp failed → run npm install -g testdino-mcp
  • env:TESTDINO_PAT failed → save your PAT in the dashboard or via openclaw config set (see Step 7)
Run the diagnostic commands. They print the exact failure (port in use, plugin error, schema error):
New OpenClaw versions sometimes tighten the config schema. Try the auto-repair first:
If doctor --fix cannot repair a specific field, open ~/.openclaw/openclaw.json and align it with the schema shape the error message points to.

Command reference

Commands you’ll rerun often:

Local MCP Server

Install testdino-mcp for Claude Code, Cursor, and Claude Desktop

TestDino MCP overview

What the MCP server does and which tools it exposes

Tools Reference

Full parameters and input schemas for every MCP tool

n8n Integration

Trigger workflows on test runs and query TestDino data