mcp-kiwi-tcms
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., "@mcp-kiwi-tcmsshow me the summary for test run 42"
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.
mcp-kiwi-tcms
Kiwi TCMS plugin that serves the Model Context Protocol at /mcp/ inside the Kiwi process (Apache/WSGI, JSON Streamable HTTP, no SSE).
Authentication is API key only: Authorization: Bearer kiwi_mcp_… mapped to a Django user. No HTTP Basic, no OAuth, no IdP.
Install in the Kiwi image
RUN pip install --no-cache-dir \
"mcp-kiwi-tcms @ git+https://github.com/runitsolutions/mcp-kiwi-tcms@<sha>"Kiwi loads kiwitcms.plugins entry point mcp = mcp_kiwi_tcms, so URLs are mounted at /mcp/. Then:
./manage.py migrate mcp_kiwi_tcms
./manage.py kiwi_mcp_create_key --username <django-user> --name claudeThe command prints the plaintext token once. Store it outside git.
Smoke from the pod (the request must reach Django):
curl -sS -X POST https://tms.seacrets.online/mcp/ \
-H "Authorization: Bearer kiwi_mcp_…" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18","capabilities":{}}}'Related MCP server: tuskr-mcp-server
Claude Code (QA)
claude mcp add --transport http --scope user kiwi-tcms \
https://tms.seacrets.online/mcp/ \
--header "Authorization: Bearer kiwi_mcp_…"JSON (type is required; without it Claude Code treats the entry as stdio):
{
"mcpServers": {
"kiwi-tcms": {
"type": "http",
"url": "https://tms.seacrets.online/mcp/",
"headers": {
"Authorization": "Bearer kiwi_mcp_…"
}
}
}
}Revoke a key in Django admin (MCP API keys) or set revoked_at. That does not change the user's password.
If a reverse proxy in front of Kiwi intercepts /mcp with an HTML login page, this plugin never sees the request. That routing is out of scope here.
Tools
Read: kiwi_ping, kiwi_list_products, kiwi_list_test_plans, kiwi_list_test_cases, kiwi_get_test_case, kiwi_list_test_runs, kiwi_get_test_run_summary, kiwi_list_executions, kiwi_list_builds, kiwi_list_versions, kiwi_list_priorities, kiwi_list_categories, kiwi_list_plan_types.
Write: kiwi_create_test_plan, kiwi_add_cases_to_plan, kiwi_create_test_case, kiwi_update_test_case, kiwi_create_test_run, kiwi_add_cases_to_run, kiwi_update_execution, kiwi_add_link_to_execution.
Escape hatch: kiwi_rpc (Kiwi Class.method; *.remove / *.delete blocked). Resource kiwi://status. Prompt summarize_test_run.
RPC runs as the Django user that owns the key.
Develop
python -m venv .venv && source .venv/bin/activate
pip install -e ".[dev]"
pytest -q
ruff check .License: AGPL-3.0-or-later, same as Kiwi TCMS plugins.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
An MCP server that provides access to Testiny projects, test cases and test runs
Read and write Mission Control state via MCP — projects, tasks, subtasks, templates, status updates.
Official MCP server for Qase — manage test cases, runs, suites, defects via AI tools.
Governed MCP gateway: one endpoint for your tools, with credential custody and audit log.
Related MCP Servers
- AlicenseAqualityFmaintenanceEnables management of TestRail projects, test cases, runs, and results directly through MCP-supported clients. It provides a comprehensive set of tools to interact with the TestRail API for seamless test cycle management within AI environments.4274344MIT
- AlicenseAqualityAmaintenanceEnables interaction with the Tuskr test management API through MCP, supporting account ID and access token authentication for managing test cases, runs, and projects.31MIT
- AlicenseAqualityDmaintenanceEnables test execution and management through MCP clients, allowing retrieval of projects, listing tests, executing tests with browser selection, and monitoring results.614MIT
- FlicenseNot gradedqualityBmaintenanceAn MCP server that exposes Kiwi TCMS as a set of AI-callable tools, enabling assistants to create and manage test plans, test cases, test runs, and executions directly from a conversation.1-