Integrations
Servidor MCP de señales raíz
Un servidor de Protocolo de Contexto de Modelo ( MCP ) que expone a los evaluadores de señales raíz como herramientas para asistentes y agentes de IA.
Descripción general
Este proyecto sirve como puente entre la API de Root Signals y las aplicaciones cliente MCP, lo que permite a los asistentes y agentes de IA evaluar las respuestas en función de varios criterios de calidad.
Características
- Expone a los evaluadores de Root Signals como herramientas MCP
- Admite tanto la evaluación estándar como la evaluación RAG con contextos
- Implementa SSE para la implementación de red
- Compatible con varios clientes MCP como Cursor
Herramientas
El servidor expone las siguientes herramientas:
list_evaluators
: enumera todos los evaluadores disponibles en su cuenta de Root Signalsrun_evaluation
: ejecuta una evaluación estándar utilizando un ID de evaluador especificadorun_evaluation_by_name
: ejecuta una evaluación estándar utilizando un nombre de evaluador especificadorun_rag_evaluation
: ejecuta una evaluación RAG con contextos que utilizan un ID de evaluador especificadorun_rag_evaluation_by_name
: ejecuta una evaluación RAG con contextos que utilizan un nombre de evaluador especificadorun_coding_policy_adherence
: ejecuta una evaluación de cumplimiento de la política de codificación utilizando documentos de políticas como archivos de reglas de IA
Cómo utilizar este servidor
1. Obtenga su clave API
Regístrate y crea una clave o genera una clave temporal
2. Ejecute el servidor MCP
Debería ver algunos registros (nota: /mcp
es el nuevo punto final preferido; /sse
todavía está disponible para compatibilidad con versiones anteriores)
Desde todos los demás clientes que admiten el transporte SSE, agregue el servidor a su configuración, por ejemplo en Cursor:
Ejemplos de uso
Supongamos que desea una explicación de un fragmento de código. Simplemente puede indicarle al agente que evalúe su respuesta y la mejore con los evaluadores de Root Signals:
Después de la respuesta LLM regular, el agente puede automáticamente
- Descubra evaluadores apropiados a través de Root Signals MCP (
Conciseness
yRelevance
en este caso), - ejecutarlos y
- Proporcionar una explicación de mayor calidad basada en los comentarios del evaluador:
Luego puede evaluar automáticamente el segundo intento nuevamente para asegurarse de que la explicación mejorada sea realmente de mayor calidad:
Digamos que tienes una plantilla de aviso en tu aplicación GenAI en algún archivo:
Puedes medirlo simplemente preguntando a Cursor Agent: Evaluate the summarizer prompt in terms of clarity and precision. use Root Signals
. Obtendrás las puntuaciones y justificaciones en Cursor:
Para más ejemplos de uso, consulte las demostraciones.
Cómo contribuir
Las contribuciones serán bienvenidas siempre que sean aplicables a todos los usuarios.
Los pasos mínimos incluyen:
uv sync --extra dev
pre-commit install
- Agregue su código y sus pruebas a
src/root_mcp_server/tests/
docker compose up --build
ROOT_SIGNALS_API_KEY=<something> uv run pytest .
- todo debería pasarruff format . && ruff check --fix
Limitaciones
Resiliencia de la red
La implementación actual no incluye mecanismos de retroceso y reintento para llamadas API:
- Sin retroceso exponencial para solicitudes fallidas
- No hay reintentos automáticos para errores transitorios
- No se solicita limitación de velocidad para el cumplimiento del límite de velocidad
El cliente MCP incluido es solo para referencia
Este repositorio incluye un root_mcp_server.client.RootSignalsMCPClient
de referencia, sin garantías de soporte, a diferencia del servidor. Recomendamos usar su propio cliente MCP o cualquiera de los clientes oficiales para producción.
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.
Servidor MCP de señales raíz
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server to run commands.Last updated -2204104JavaScriptMIT License
- -securityAlicense-qualityMCP Server for networl monitoring software ntopng.Last updated -PythonMIT License
- Python
- Python