Skip to main content

Connect TestCollab MCP Server to AI Coding Assistants

Connect AI assistants to TestCollab using MCP

Updated this week

Why use TestCollab MCP Server?

The MCP server lets your AI coding assistant interact directly with TestCollab:

  • Create test cases using natural language

  • Query existing test cases

  • Update test cases when code changes


Supported AI Assistants

  • Claude Code / Claude Desktop - Anthropic

  • Cursor - AI-first code editor

  • Windsurf - Codeium AI IDE

  • Codex CLI - OpenAI


Step 1: Get Your API Token

  1. Log in to TestCollab

  2. Click profile avatar in the top-right

  3. Select My Profile Settings

  4. Go to API Token tab

  5. Click Generate new API token

  6. Copy and store securely


Step 2: Find Your Project ID

The Project ID is the number in your URL: testcollab.io/project/16/manage


Step 3: Configure Your AI Assistant

The MCP server runs locally via npx. No hosted server needed.

Claude Code

Run this command in your terminal:

claude mcp add testcollab \
-e TC_API_TOKEN=your-api-token \
-e TC_API_URL=https://api.testcollab.io \
-e TC_DEFAULT_PROJECT=16 \
-- npx -y @testcollab/mcp-server

Claude Desktop

Add to your config file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

{
"mcpServers": {
"testcollab": {
"command": "npx",
"args": ["-y", "@testcollab/mcp-server"],
"env": {
"TC_API_TOKEN": "your-api-token",
"TC_API_URL": "https://api.testcollab.io",
"TC_DEFAULT_PROJECT": "16"
}
}
}
}

Cursor

Add to .cursor/mcp.json in your project root:

{
"mcpServers": {
"testcollab": {
"command": "npx",
"args": ["-y", "@testcollab/mcp-server"],
"env": {
"TC_API_TOKEN": "your-api-token",
"TC_API_URL": "https://api.testcollab.io",
"TC_DEFAULT_PROJECT": "16"
}
}
}
}

Codex CLI

Add to your config.toml:

[mcp_servers.testcollab]
command = "npx"
args = ["-y", "@testcollab/mcp-server"]

[mcp_servers.testcollab.env]
TC_API_TOKEN = "your-api-token"
TC_API_URL = "https://api.testcollab.io"
TC_DEFAULT_PROJECT = "16"

Windsurf

Add to your MCP configuration in Windsurf settings (~/.codeium/windsurf/mcp_config.json):

{
"mcpServers": {
"testcollab": {
"command": "npx",
"args": ["-y", "@testcollab/mcp-server"],
"env": {
"TC_API_TOKEN": "your-api-token",
"TC_API_URL": "https://api.testcollab.io",
"TC_DEFAULT_PROJECT": "16"
}
}
}
}

Self-Host Option

Clone from GitHub, run npm install and npm run build, then point your MCP client to node dist/index.js with the environment variables above.


Configuration Reference

Environment Variable

Required

Description

TC_API_TOKEN

Yes

Your TestCollab API token

TC_API_URL

No

API base URL (default: https://api.testcollab.io)

TC_DEFAULT_PROJECT

No

Your Project ID (makes project_id optional in tool calls)

EU region: If your TestCollab account is hosted in the EU, use https://api-eu.testcollab.io as your TC_API_URL.


Available Tools

Tool

Description

get_project_context

Get suites, tags, custom fields, users - call this first

list_test_cases

Query test cases with filtering, sorting, pagination

get_test_case

Fetch a test case with full step details

create_test_case

Create new test cases with title, steps, priority

update_test_case

Update existing test cases

list_test_plans

List test plans with filtering and sorting

get_test_plan

Fetch test plan with progress status

create_test_plan

Create a test plan with cases and configurations

list_suites

List all test suites in a project

create_suite / update_suite / delete_suite

Manage test suites


Example Prompts

  • "Create a test case for user login with valid credentials"

  • "Show me all high priority test cases"

  • "Update test case 1502 with new expected results"

  • "List all test plans created this week"

  • "Create a regression test plan with all test cases tagged 'smoke'"


Troubleshooting

Server not appearing: Restart your AI client after adding the config. Verify Node.js 20+ is installed.

401 Unauthorized: Check your API token is valid and not expired.

"project_id is required": Set TC_DEFAULT_PROJECT in your env config, or specify the project in your prompt.

Test manually: Run TC_API_TOKEN=your-token npx @testcollab/mcp-server to verify the server starts.


Resources

Did this answer your question?