Root Signals MCP-Server
Ein Model Context Protocol ( MCP )-Server, der Root Signals -Evaluatoren als Tools für KI-Assistenten und -Agenten bereitstellt.
Überblick
Dieses Projekt dient als Brücke zwischen der Root Signals API und MCP-Clientanwendungen und ermöglicht es KI-Assistenten und -Agenten, Antworten anhand verschiedener Qualitätskriterien zu bewerten.
Merkmale
Stellt Root Signals-Evaluatoren als MCP-Tools bereit
Unterstützt sowohl die Standardauswertung als auch die RAG-Auswertung mit Kontexten
Implementiert SSE für die Netzwerkbereitstellung
Kompatibel mit verschiedenen MCP-Clients wie Cursor
Werkzeuge
Der Server stellt die folgenden Tools bereit:
list_evaluators
- Listet alle verfügbaren Evaluatoren auf Ihrem Root Signals-Konto aufrun_evaluation
- Führt eine Standardauswertung mit einer angegebenen Evaluator-ID ausrun_evaluation_by_name
- Führt eine Standardauswertung mit einem angegebenen Evaluatornamen ausrun_rag_evaluation
- Führt eine RAG-Auswertung mit Kontexten unter Verwendung einer angegebenen Evaluator-ID ausrun_rag_evaluation_by_name
- Führt eine RAG-Auswertung mit Kontexten unter Verwendung eines angegebenen Evaluatornamens ausrun_coding_policy_adherence
- Führt eine Bewertung der Einhaltung der Kodierungsrichtlinien mithilfe von Richtliniendokumenten wie AI-Regeldateien durchlist_judges
– Listet alle verfügbaren Juroren in Ihrem Root Signals-Konto auf. Ein Juror ist eine Gruppe von Gutachtern, die LLM als Juror bilden.run_judge
– Führt einen Richter mit einer angegebenen Richter-ID aus
So verwenden Sie diesen Server
1. Holen Sie sich Ihren API-Schlüssel
Registrieren und einen Schlüssel erstellen oder einen temporären Schlüssel generieren
2. Führen Sie den MCP-Server aus
4. mit SSE-Transport auf Docker (empfohlen)
Sie sollten einige Protokolle sehen (Hinweis: /mcp
ist der neue bevorzugte Endpunkt; /sse
ist aus Gründen der Abwärtskompatibilität weiterhin verfügbar).
Von allen anderen Clients, die SSE-Transport unterstützen, fügen Sie den Server zu Ihrer Konfiguration hinzu, beispielsweise im Cursor:
mit stdio von Ihrem MCP-Host
Im Cursor/Claude-Desktop usw.:
Anwendungsbeispiele
Angenommen, Sie benötigen eine Erklärung für einen Codeabschnitt. Sie können den Agenten einfach anweisen, seine Antwort auszuwerten und mit Root Signals-Evaluatoren zu verbessern:
Nach der regulären LLM-Antwort kann der Agent automatisch
passende Evaluatoren über Root Signals MCP finden (in diesem Fall
Conciseness
undRelevance
),führen Sie sie aus und
Geben Sie auf Grundlage des Feedbacks des Gutachters eine qualitativ hochwertigere Erklärung ab:
Anschließend kann der zweite Versuch erneut automatisch ausgewertet werden, um sicherzustellen, dass die verbesserte Erklärung tatsächlich von höherer Qualität ist:
Nehmen wir an, Sie haben in Ihrer GenAI-Anwendung in einer Datei eine Eingabeaufforderungsvorlage:
Sie können die Messung durchführen, indem Sie Cursor Agent fragen: Evaluate the summarizer prompt in terms of clarity and precision. use Root Signals
. Sie erhalten die Bewertungen und Begründungen in Cursor:
Weitere Anwendungsbeispiele finden Sie in den Demonstrationen
So können Sie beitragen
Beiträge sind willkommen, solange sie für alle Benutzer relevant sind.
Zu den Mindestschritten gehören:
uv sync --extra dev
pre-commit install
Fügen Sie Ihren Code und Ihre Tests zu
src/root_mcp_server/tests/
docker compose up --build
ROOT_SIGNALS_API_KEY=<something> uv run pytest .
- alles sollte erfolgreich seinruff format . && ruff check --fix
Einschränkungen
Netzwerk-Resilienz
Die aktuelle Implementierung umfasst keine Backoff- und Wiederholungsmechanismen für API-Aufrufe:
Kein exponentielles Backoff für fehlgeschlagene Anfragen
Keine automatischen Wiederholungsversuche bei vorübergehenden Fehlern
Keine Anforderungsdrosselung zur Einhaltung der Ratenbegrenzung
Der mitgelieferte MCP-Client dient nur als Referenz
Dieses Repository enthält einen root_mcp_server.client.RootSignalsMCPClient
als Referenz, der im Gegensatz zum Server keine Supportgarantien bietet. Wir empfehlen Ihren eigenen oder einen der offiziellen MCP-Clients für den produktiven Einsatz.
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Root Signals MCP-Server
Related MCP Servers
- -securityAlicense-qualitySatellite Tracking MCP ServerLast updated -1MIT License
- MIT License