tuskr-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@tuskr-mcplist test cases in the Login suite"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
tuskr-mcp
MCP server for Tuskr test management. Browse, search, and read cases from Cursor or any MCP host — standalone from your test automation repo.
Repository: github.com/zapkid/tuskr-mcp
Safe by design
Capability | Supported |
List, search, read cases, steps, test runs | Yes |
Create suite, section, or new case | Yes |
Update existing case (except | No |
Set | Yes |
Delete anything | No |
API calls use GET and POST only. Secrets stay in local .env and tuskr_projects.local.json (gitignored).
Prerequisites
Python 3.11+
Tuskr API credentials (Settings → API)
Custom field
automated(Checkbox) on test casesTest case type
AutoGenif you usecreate_test_case_minimalOptional fields:
pre_conditions,priority,steps— seetuskr_mcp/custom_fields.py
Run validate_tuskr_setup after setup to confirm fields and AutoGen.
Custom fields (Test Cases)
Label | Key | Type | Notes |
Automated |
| Checkbox | Required for automated tools |
Preconditions |
| Text | Optional on create |
Priority |
| Dropdown | Optional on create |
Steps |
| Steps | Required for |
Quick start
pip install tuskr-mcp # or: git clone … && pip install -e .
cp .env.example .env
cp tuskr_projects.example.json tuskr_projects.local.json
# Edit .env and tuskr_projects.local.json (project_id from Tuskr URL)Cursor (~/.cursor/mcp.json):
{
"mcpServers": {
"tuskr": {
"command": "/path/to/tuskr-mcp/.venv/bin/python",
"args": ["-m", "tuskr_mcp"],
"cwd": "/path/to/tuskr-mcp"
}
}
}Restart Cursor, enable tuskr, then run health_check and validate_tuskr_setup with your app_name.
git clone https://github.com/Zapkid/tuskr-mcp.git
cd tuskr-mcp
python -m venv .venv && source .venv/bin/activate
pip install -e .With uv: uv pip install -e .
MCP tools
Tool | Description |
| Env, projects file, API connectivity |
| Custom fields, |
| Apps in |
| Structure discovery |
| Paginated cases; |
| Single case |
| Key, title, step text; optional |
| Read-only runs; |
| Create resources |
| Update |
Configuration
Variable | Required | Description |
| Yes | Tenant ID |
| Yes | API token |
| No | Override |
| No | Override projects JSON path |
Defaults: ./.env and ./tuskr_projects.local.json, or ~/.config/tuskr-mcp/.
.gitignore, .cursorignore, and .claudeignore exclude secrets from git and IDE indexing.
Troubleshooting
Issue | Fix |
| Create |
Empty | Add entries to |
| Set MCP |
| Add custom field key |
| Add test case type AutoGen in Tuskr |
| Confirm |
Wrong case for | Pass full case key |
Publish to PyPI
pip install -e ".[dev]"
# bump version in pyproject.toml
python -m build && twine check dist/* && twine upload dist/*Token: pypi.org — username __token__, password = token.
License
MIT — Copyright (c) Rowan Kendal
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Zapkid/Tuskr-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server