Skip to main content
Glama
strelec00

testmo-mcp

by strelec00

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.

Python FastMCP MCP

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

  • uv Paketmanager

  • Eine 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 sync

Konfiguration

Erstellen Sie eine .env-Datei im Projektstammverzeichnis:

TESTMO_URL=https://your-instance.testmo.net
TESTMO_API_KEY=your-api-key

Verbindung mit Claude Desktop

Fügen Sie dies Ihrer Claude Desktop-Konfigurationsdatei hinzu:

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

  • Windows: %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 .env oder den obigen env-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

testmo_list_projects

Alle Projekte auflisten

testmo_get_project

Projektdetails abrufen

Ordner

Tool

Beschreibung

testmo_list_folders

Ordner mit vollständigen Pfaden auflisten

testmo_get_folder

Ordnerdetails abrufen

testmo_create_folder

Ordner erstellen

testmo_update_folder

Ordnername/Elternordner aktualisieren

testmo_delete_folder

Ordner und dessen Fälle löschen

testmo_find_folder_by_name

Ordner nach Namen finden

Testfälle

Tool

Beschreibung

testmo_list_cases

Fälle auflisten (paginiert)

testmo_get_all_cases

Alle Fälle abrufen (automatische Paginierung)

testmo_get_case

Details eines einzelnen Falls abrufen

testmo_create_case

Einen Fall erstellen

testmo_create_cases

Bis zu 100 Fälle erstellen

testmo_batch_create_cases

Unbegrenzt Fälle erstellen (automatisch gebatcht)

testmo_update_case

Einen Fall aktualisieren

testmo_batch_update_cases

Bis zu 100 Fälle in einem Massenvorgang aktualisieren

testmo_delete_case

Einen Fall löschen

testmo_batch_delete_cases

Mehrere Fälle löschen (automatisch gebatcht)

testmo_search_cases

Fälle mit Filtern suchen

Meilensteine

Tool

Beschreibung

testmo_list_milestones

Meilensteine auflisten

testmo_get_milestone

Meilensteindetails abrufen

Testläufe

Tool

Beschreibung

testmo_list_runs

Testläufe auflisten

testmo_get_run

Details eines Testlaufs abrufen

testmo_list_run_results

Testergebnisse mit Filtern auflisten

Anhänge

Tool

Beschreibung

testmo_list_case_attachments

Fallanhänge auflisten

testmo_upload_case_attachment

Datei hochladen (base64)

testmo_delete_case_attachments

Anhänge löschen

Automatisierung (CI/CD)

Tool

Beschreibung

testmo_list_automation_sources

CI/CD-Quellen auflisten

testmo_get_automation_source

Quelldetails abrufen

testmo_list_automation_runs

Automatisierungsläufe auflisten

testmo_get_automation_run

Details eines Automatisierungslaufs abrufen

testmo_create_automation_run

Automatisierungslauf erstellen

testmo_append_automation_run

Artefakte/Felder/Links hinzufügen

testmo_complete_automation_run

Automatisierungslauf abschließen

testmo_create_automation_run_thread

Parallelen Thread erstellen

testmo_append_automation_run_thread

Testergebnisse an Thread übermitteln

testmo_complete_automation_run_thread

Thread abschließen

Issue-Verbindungen

Tool

Beschreibung

testmo_list_issue_connections

Integrationen auflisten (GitHub, Jira, etc.)

testmo_get_issue_connection

Integrationsdetails abrufen

Rekursiv / Komposit

Tool

Beschreibung

testmo_get_folders_recursive

Ordnerbaum abrufen

testmo_get_cases_recursive

Alle Fälle aus dem Ordnerbaum abrufen

testmo_search_cases_recursive

Innerhalb eines Ordner-Unterbaums suchen

Dienstprogramm

Tool

Beschreibung

testmo_get_field_mappings

Feldwert-IDs abrufen (Prioritäten, Typen, Status)

testmo_get_web_url

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

-
security - not tested
A
license - permissive license
-
quality - not tested

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