Integrations
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-qualityMCP Server for networl monitoring software ntopng.Last updated -PythonMIT License
- Python
- Python
- TypeScriptMIT License