Skip to main content
Glama

userinyerface-mcp-server

Ein kleiner MCP-Server (Model Context Protocol), der die offiziellen Testfälle für das Abschlussprojekt userinyerface.com (Unit 4 — Allure & Reporting) als MCP-Tools bereitstellt.

Die Testfälle für dieses Projekt sind nicht in den Übungs-Repositories enthalten. Wie in einem echten Projekt leben sie in einem separaten Testfall-Verwaltungssystem – in diesem Fall ist dieses System dieser MCP-Server. Verbinde deinen KI-Client damit und rufe die Testfälle ab, die du im Rahmen von Phase 0 der Abschlussaufgabe benötigst.

Was er bereitstellt

Zwei Tools, die auf einer einzigen test_cases.json-Datei basieren:

  • list_test_cases() — gibt die ID und den Titel jedes verfügbaren Testfalls zurück (TC1 Cards, TC2 Help Form, TC3 Cookies Form, TC4 Timer).

  • get_test_case(test_id) — gibt den vollständigen Testfall für eine bestimmte ID zurück: Host, Vorbedingungen und die Schritt-für-Schritt-Tabelle (Aktion / erwartetes Ergebnis).

Related MCP server: mcp-playwright-test

Einrichtung

Erfordert Python 3.10+.

pip install -r requirements.txt

Du kannst überprüfen, ob der Server lokal läuft, mit:

python server.py

(Er wartet dann auf stdio – das ist erwartet. Drücke Ctrl+C zum Beenden. Du musst ihn nicht manuell ausführen; dein MCP-Client startet ihn für dich.)

Verbindung über Cursor (kostenlose Stufe)

  1. Öffne Cursor → Einstellungen → MCP.

  2. Füge einen neuen MCP-Server mit einer Konfiguration wie dieser hinzu (passe den Pfad an den Ort an, an dem du dieses Repo geklont hast):

{
  "mcpServers": {
    "userinyerface-test-cases": {
      "command": "python",
      "args": ["/absolute/path/to/userinyerface-mcp-server/server.py"]
    }
  }
}
  1. Cursor sollte den Server als verbunden anzeigen, mit list_test_cases und get_test_case als verfügbare Tools.

  2. Frage deinen KI-Assistenten etwas wie "liste die verfügbaren Testfälle auf" oder "gib mir den Testfall für TC4", um zu bestätigen, dass es funktioniert.

Siehe das Setup-Video zu Unit 4 für eine vollständige Anleitung.

Projektstruktur

userinyerface-mcp-server/
├── server.py          # MCP server entry point — tool definitions
├── test_cases.json    # The actual test case data
├── requirements.txt
└── README.md

Related MCP Connectors

Related MCP Servers