testmo-mcp
Testmo MCP-Server
Ein Python Model Context Protocol (MCP)-Server für Testmo – bringen Sie KI-gestütztes Testmanagement in Claude Desktop, Cursor und jeden MCP-kompatiblen Client.
Testmo MCP ist ein Open-Source-MCP-Server, der KI-Assistenten wie Claude Desktop, Claude Code und Cursor direkt mit Ihrer Testmo-Testmanagement-Instanz verbindet. Verwalten Sie Testfälle, Ordner, Meilensteine, Testläufe, Anhänge und CI/CD-Automatisierungsquellen – alles per natürlicher Sprache, ohne Ihren KI-Client zu verlassen.
Entwickelt für QA-Ingenieure, SDETs und Entwickler, die Testmo nutzen und nicht mehr für repetitive Aufgaben durch die Benutzeroberfläche klicken möchten. Unterstützt durch FastMCP und die Testmo REST-API.
✨ Funktionen
🧪 Vollständiges Testfallmanagement – Erstellen, Lesen, Aktualisieren, Löschen, Suchen und Massenoperationen für Testmo-Fälle
📁 Ordneroperationen – Erstellen, Umbenennen, Verschieben, Löschen und rekursives Durchlaufen von Ordnerstrukturen
🚀 Massen- & Batch-Operationen – Erstellen oder Aktualisieren von bis zu 100 Fällen pro Aufruf oder unbegrenzt mit automatischem Batching
🏃 Testläufe & Ergebnisse – Testläufe auflisten, Details abrufen und Ergebnisse filtern
🎯 Meilensteine – Meilensteine projektübergreifend auflisten und prüfen
📎 Anhänge – Dateianhänge für Testfälle hochladen, auflisten und löschen
🤖 CI/CD-Automatisierungsquellen – Automatisierungsläufe, parallele Threads und Ergebnisübermittlung verwalten
🔗 Issue-Integrationen – GitHub-, Jira- und andere Issue-Verbindungen auflisten
🌳 Rekursive Helfer – Ganze Ordner-Unterbäume von Fällen in einem Aufruf abrufen
🛠️ Feld-Mapping-Dienstprogramme – Prioritäts-, Typ- und Status-IDs auflösen, ohne raten zu müssen
🤝 Funktioniert mit jedem MCP-Client – Claude Desktop, Claude Code, Cursor, Cline und mehr
🚀 Schnellstart
Voraussetzungen
Python 3.11 oder neuer
uvPaketmanagerEine Testmo-Instanz und ein API-Schlüssel (Einstellungen → API-Schlüssel in Testmo)
Ein MCP-kompatibler Client (Claude Desktop, Cursor, etc.)
Installation
git clone https://github.com/strelec00/testmo-mcp.git
cd testmo-mcp
uv syncKonfiguration
Erstellen Sie eine .env-Datei im Projektstammverzeichnis:
TESTMO_URL=https://your-instance.testmo.net
TESTMO_API_KEY=your-api-keyVerbindung mit Claude Desktop
Fügen Sie dies Ihrer Claude Desktop-Konfigurationsdatei hinzu:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"testmo": {
"command": "uv",
"args": ["--directory", "/absolute/path/to/testmo-mcp", "run", "testmo-mcp.py"],
"env": {
"TESTMO_URL": "https://your-instance.testmo.net",
"TESTMO_API_KEY": "your-api-key"
}
}
}
}Starten Sie Claude Desktop neu. Die Testmo-Tools erscheinen in der MCP-Toolliste.
💡 Sie können Anmeldedaten entweder über
.envoder den obigenenv-Block übergeben – beides funktioniert.
Verbindung mit Cursor
Öffnen Sie Cursor-Einstellungen → MCP (oder bearbeiten Sie ~/.cursor/mcp.json) und verwenden Sie denselben JSON-Schnipsel.
Entwicklungs- / Testmodus
uv run mcp dev testmo-mcp.py💬 Beispiel-Prompts
Sobald die Verbindung hergestellt ist, versuchen Sie, Ihren KI-Assistenten zu fragen:
"Liste alle Projekte in Testmo auf und zeige mir das Projekt namens Certilligent."
"Erstelle 20 Login-Testfälle, die gültige Anmeldedaten, falsches Passwort, gesperrtes Konto, abgelaufene Sitzung und 2FA-Abläufe abdecken."
"Finde den Ordner 'Smoke Tests' und liste jeden Testfall mit hoher Priorität darin rekursiv auf."
"Aktualisiere alle Entwurfs-Fälle im Ordner 42 in einem Massenvorgang, um deren Priorität auf 'hoch' zu setzen."
"Zeige mir den neuesten Automatisierungslauf für die Playwright-Quelle und füge einen neuen Thread mit Ergebnissen hinzu."
"Lade diesen Screenshot als Anhang für Testfall 1234 hoch."
🧠 Warum Testmo mit MCP verwenden?
Traditionelle Testmo-Workflows erfordern das Navigieren durch die Benutzeroberfläche für jeden Testfall, jeden Ordner und jede Massenaktualisierung. Mit Testmo MCP wird Ihr KI-Assistent zum QA-Co-Piloten:
Erstellen Sie in Sekundenschnelle ganze Testsuiten aus einer Funktionsspezifikation oder einem PRD
Refaktorieren Sie Ordnerstrukturen im Dialog, statt Klick für Klick
Halten Sie Testmo mit Ihrer Codebasis synchron, ohne den Kontext wechseln zu müssen
Koppeln Sie es mit Claude Code für End-to-End-QA-Automatisierung: Generieren Sie Playwright-Tests und registrieren Sie diese in Testmo
Steuern Sie CI/CD-Automatisierungsläufe direkt aus Ihrer Terminalsitzung
🔧 Verfügbare Tools
Projekte
Tool | Beschreibung |
| Alle Projekte auflisten |
| Projektdetails abrufen |
Ordner
Tool | Beschreibung |
| Ordner mit vollständigen Pfaden auflisten |
| Ordnerdetails abrufen |
| Ordner erstellen |
| Ordnername/Elternordner aktualisieren |
| Ordner und dessen Fälle löschen |
| Ordner nach Namen finden |
Testfälle
Tool | Beschreibung |
| Fälle auflisten (paginiert) |
| Alle Fälle abrufen (automatische Paginierung) |
| Details eines einzelnen Falls abrufen |
| Einen Fall erstellen |
| Bis zu 100 Fälle erstellen |
| Unbegrenzt Fälle erstellen (automatisch gebatcht) |
| Einen Fall aktualisieren |
| Bis zu 100 Fälle in einem Massenvorgang aktualisieren |
| Einen Fall löschen |
| Mehrere Fälle löschen (automatisch gebatcht) |
| Fälle mit Filtern suchen |
Meilensteine
Tool | Beschreibung |
| Meilensteine auflisten |
| Meilensteindetails abrufen |
Testläufe
Tool | Beschreibung |
| Testläufe auflisten |
| Details eines Testlaufs abrufen |
| Testergebnisse mit Filtern auflisten |
Anhänge
Tool | Beschreibung |
| Fallanhänge auflisten |
| Datei hochladen (base64) |
| Anhänge löschen |
Automatisierung (CI/CD)
Tool | Beschreibung |
| CI/CD-Quellen auflisten |
| Quelldetails abrufen |
| Automatisierungsläufe auflisten |
| Details eines Automatisierungslaufs abrufen |
| Automatisierungslauf erstellen |
| Artefakte/Felder/Links hinzufügen |
| Automatisierungslauf abschließen |
| Parallelen Thread erstellen |
| Testergebnisse an Thread übermitteln |
| Thread abschließen |
Issue-Verbindungen
Tool | Beschreibung |
| Integrationen auflisten (GitHub, Jira, etc.) |
| Integrationsdetails abrufen |
Rekursiv / Komposit
Tool | Beschreibung |
| Ordnerbaum abrufen |
| Alle Fälle aus dem Ordnerbaum abrufen |
| Innerhalb eines Ordner-Unterbaums suchen |
Dienstprogramm
Tool | Beschreibung |
| Feldwert-IDs abrufen (Prioritäten, Typen, Status) |
| Testmo-Web-URL generieren |
🛠️ Fehlerbehebung
"Tool not found" in Claude Desktop
Verwenden Sie einen absoluten Pfad in args und starten Sie Claude Desktop nach dem Bearbeiten der Konfiguration vollständig neu.
401 Unauthorized
Überprüfen Sie TESTMO_API_KEY und stellen Sie sicher, dass der Schlüssel unter Einstellungen → API-Schlüssel in Testmo über API-Zugriff verfügt.
uv: command not found
Installieren Sie uv: curl -LsSf https://astral.sh/uv/install.sh | sh
🤝 Mitwirken
Pull Requests sind willkommen. Öffnen Sie bei größeren Änderungen bitte zuerst ein Issue.
📄 Lizenz
MIT
🔗 Verwandte Projekte
Testmo – einheitliches Testmanagement für Softwareteams
Model Context Protocol – offener Standard für KI-Tool-Integrationen
FastMCP – Python-Framework zum Erstellen von MCP-Servern
Claude Desktop – Anthropics Desktop-Client mit MCP-Unterstützung
Schlüsselwörter: testmo mcp, testmo claude, testmo ki-integration, mcp server testmo, model context protocol testmo, testmo python, testmo api client, fastmcp testmo, ki-testmanagement, qa-automatisierung claude, testmo cursor, testmo automatisierungs-api, testmo massenerstellung von fällen, anthropic mcp server
This server cannot be installed
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/strelec00/testmo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server