Skip to main content
Resolve MCP server installation, editor configuration, authentication, and data lookup errors.

Quick Reference

SymptomLikely CauseJump to
npm ERR! 404 Not FoundPackage name wrong or registry issueInstallation
command not found: testdino-mcpGlobal bin not on PATHInstallation
Server not appearing in editorConfig file path or JSON syntaxEditor Integration
health returns “Invalid token”Token expired, revoked, or missing scopeAuthentication
health returns “No projects found”Token has no project accessAuthentication
Run not found or empty resultsWrong project, filters too narrowData Lookup
ECONNREFUSED or timeoutNetwork block or firewallNetwork

Installation Issues

The package name is incorrect or your npm registry is misconfigured.Verify the package exists:
npm view testdino-mcp
If this returns package info, the registry is fine. Check for typos in your MCP config. If it returns a 404, check your npm registry setting:
npm config get registry
It should be https://registry.npmjs.org/.
Your npm global bin directory is not on your PATH.Find where npm installs global packages:
npm config get prefix
Add the bin subdirectory to your PATH. On macOS/Linux:
export PATH="$(npm config get prefix)/bin:$PATH"
Or skip the issue entirely by using npx:
npx -y testdino-mcp
macOS and Linux may block global installs without elevated permissions.Fix by changing npm’s default directory:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
Or use npx instead of a global install. It requires no special permissions.

Editor Integration

Verify the server was added:
claude mcp list
If testdino does not appear, re-run the add command:
claude mcp add testdino -- npx -y testdino-mcp --pat your-token
Check that your token is correct. Claude Code passes it directly to the server process.
  1. Open your config file and validate JSON syntax (trailing commas, missing brackets):
# macOS/Linux
cat ~/.cursor/mcp.json | python3 -m json.tool

# Or check project-level config
cat .cursor/mcp.json | python3 -m json.tool
  1. Confirm the file path Cursor reads. Common locations:
    • Project: .cursor/mcp.json
    • macOS/Linux home: ~/.cursor/mcp.json
    • Windows: %APPDATA%\Cursor\mcp.json
  2. Restart Cursor fully. Quit and reopen, not just reload window.
  3. Go to Settings → Tools & MCP and check if TestDino appears.
  1. Confirm config file location for your OS:
    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
    • Linux: ~/.config/Claude/claude_desktop_config.json
  2. Verify npx works in your terminal:
npx -y testdino-mcp --help
  1. Restart Claude Desktop completely (quit from system tray/dock, reopen).

Authentication

The token is expired, revoked, or was copied incorrectly.
  1. Go to app.testdino.com → User Settings → Personal Access Tokens
  2. Check the token’s expiration date and status
  3. If expired or revoked, generate a new token
  4. Copy the new token and update your MCP config
  5. Restart your MCP client
  6. Run health again
The token exists but has no project access granted.
  1. Go to app.testdino.com → User Settings → Personal Access Tokens
  2. Click the eye icon next to your token to view its scope
  3. Ensure at least one project has Test runs or Manual tests access enabled
  4. If you just created the project, you may need to regenerate the token with the new project included
The token has project access but not for the specific module.
  • list_testruns and get_run_details require Test runs module access
  • list_manual_test_cases and related tools require Manual tests module access
Generate a new token with both modules enabled if you need access to both.

Data Lookup

Filters may be too narrow. Try widening your query:
  • Remove by_branch, by_environment, or by_author filters
  • Extend by_time_interval to weekly or monthly
  • Confirm you are querying the correct project
If the project is new and has no uploads yet, results will be empty.
  • The testrun_id may be from a different project than what the token can access
  • If using counter, provide the correct projectId or project name alongside it
  • Use list_testruns first to confirm the run exists and get its exact ID
The debug_testcase tool aggregates historical execution data. If the test case has only run once or has no recorded failures, there is not enough data for root cause analysis.Run the test case across multiple runs to build a failure history before using debug_testcase.

Network Errors

The MCP server cannot reach TestDino APIs.
  1. Check internet connectivity:
curl -I https://app.testdino.com
  1. If behind a corporate firewall or VPN, ensure outbound HTTPS (port 443) to *.testdino.com is allowed
  2. Check the Cloud Endpoints page for the full list of domains to allowlist
Reduce query scope:
  • Use specific filters instead of get_all=true
  • Lower limit values
  • Avoid rapid sequential calls. Add short delays between queries.
If rate limiting persists, contact support@testdino.com.

Still Stuck?

Discord

Join the community for real-time help

Email Support