Documentation Index
Fetch the complete documentation index at: https://docs.testdino.com/llms.txt
Use this file to discover all available pages before exploring further.
What you’ll learn
- What is OpenClaw?
- How to set up TestDino in OpenClaw?
- Where you can use TestDino through OpenClaw?
OpenClaw is a third party platform maintained by openclaw.ai. This guide covers only the TestDino integration and setup.
Quick Reference
| Section | What it covers |
|---|---|
| Prerequisites | TestDino account, configured OpenClaw setup |
| Set up TestDino in OpenClaw | Install skill, binary, PAT, and config |
| Connect a Chat Platform | Slack, Telegram, Discord, WhatsApp, and others |
| Send a test message | Confirm the bot answers a real query |
| Troubleshooting | Common failures and fixes |
| Command reference | Commands you’ll rerun often |
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.Install OpenClaw
Install the CLI globally with npm and confirm the version:If your version is older than
2026.5.26, upgrade:Generate a TestDino Personal Access Token
The token (prefixed
tpu_) authorizes OpenClaw to read your TestDino project data.- Sign in to app.testdino.com
- Open your profile menu and go to User settings → Personal access tokens
- Click Generate new token, set a name (for example,
openclaw-bot) and an expiration - Grant read access to the projects you want to query from chat
- Copy the
tpu_...token. It is shown once and cannot be retrieved later.
Install the TestDino skill
Install testdino-mcp
Install the MCP server globally so OpenClaw can call it as a plain command:Confirm it’s on your
PATH:Create the mcporter config
OpenClaw does not auto-generate this file. Create it by hand.
| OS | Path |
|---|---|
| Windows | C:\Users\<you>\.mcporter\mcporter.json |
| macOS / Linux | ~/.mcporter/mcporter.json |
mcporter.json
Verify the MCP layer
Run the health check directly through mcporter:A successful run returns JSON with your TestDino account, organizations, and projects.
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
| Channel | OpenClaw setup guide |
|---|---|
| Slack | docs.openclaw.ai/channels/slack |
| Telegram | docs.openclaw.ai/channels/telegram |
| Discord | docs.openclaw.ai/channels/discord |
| docs.openclaw.ai/channels/whatsapp | |
| Microsoft Teams, Google Chat, Signal, Matrix, others | docs.openclaw.ai/channels |
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:
Troubleshooting
The bot does not reply in chat
The bot does not reply in chat
Tail the OpenClaw logs while you send a test message:
| Log signature | Diagnosis | Fix |
|---|---|---|
channel resolve failed; missing_scope | Missing platform scope | Add the scope on the platform side, reinstall the app to grant it |
socket mode connected / webhook ready but no event | Platform is not delivering events | Confirm event or webhook subscriptions are saved. Re-invite the bot. |
stalled session ... authorization-policy:NNNms | execApprovals waiting for approval | openclaw config set channels.<channel>.execApprovals.enabled false |
| Nothing at all | Bot not in chat, allowlist mismatch, or wrong workspace | Check chat membership and allowlist. Reinstall if needed. |
mcporter call testdino.health returns 'Unknown MCP server'
mcporter call testdino.health returns 'Unknown MCP server'
mcporter.json is missing or in the wrong location. Recreate it at the path shown in Step 5 and run the verify step again.MCP error: connection was closed
MCP error: connection was closed
Either the If
testdino-mcp binary is not installed or the PAT is invalid.where returns “not found”, reinstall with npm install -g testdino-mcp and confirm your global npm bin is on PATH.Dashboard shows 'blocked' status for the skill
Dashboard shows 'blocked' status for the skill
Run
openclaw skills info testdino-playwright. Resolve whichever requirement is failing:bin:testdino-mcpfailed → runnpm install -g testdino-mcpenv:TESTDINO_PATfailed → save your PAT in the dashboard or viaopenclaw config set(see Step 7)
Gateway will not start
Gateway will not start
Run the diagnostic commands. They print the exact failure (port in use, plugin error, schema error):
Config validation errors after upgrading OpenClaw
Config validation errors after upgrading OpenClaw
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

