centinela-mcp
Este es un prototipo de un servidor MCP remoto, que actúa como middleware para el proveedor de API Sentry ascendente.
Se basa en el trabajo de Cloudflare hacia los MCP remotos .
Empezando
Encontrarás todo lo que necesitas saber visitando el servicio implementado en producción:
Si desea contribuir, aprender cómo funciona o ejecutar esto para Sentry autohospedado, continúe a continuación.
Stdio vs. Remoto
Si bien este repositorio se centra en actuar como un servicio MCP, también admitimos el transporte stdio
. Aún estamos en desarrollo, pero es la forma más sencilla de adaptar la ejecución del MCP en una instalación autoalojada de Sentry.
Para utilizar el transporte stdoio
, deberá crear un token de API personal (PAT) en Sentry con los alcances necesarios. Al momento de escribir esto:
Lanzar el transporte:
Nota: También puedes utilizar variables de entorno:
Inspector de MCP
MCP incluye un Inspector , para probar fácilmente el servicio:
Ingrese la URL del servidor MCP ( http://localhost:5173 ) y haga clic en "Conectar". Esto debería iniciar el proceso de autenticación.
Nota: Si tiene problemas con su flujo OAuth al acceder al inspector en 127.0.0.1
, intente usar localhost
en su lugar visitando http://localhost:6274
.
Desarrollo local
Si desea iterar y probar su servidor MCP, puede hacerlo en el desarrollo local. Para ello, deberá crear otra aplicación OAuth en Sentry (Configuración => API => Aplicaciones ):
- Para la URL de la página de inicio, especifique
http://localhost:8788
- Para las URI de redirección autorizada, especifique
http://localhost:8788/callback
- Anote su ID de cliente y genere un secreto de cliente.
- Cree un archivo
.dev.vars
en la raíz de su proyecto con:
Verificar
Ejecute el servidor localmente para que esté disponible en http://localhost:8788
Para probar el servidor local, introduzca http://localhost:8788/sse
en el Inspector y pulse Conectar. Una vez que siga las instrucciones, podrá ver "Herramientas".
Pruebas
Se incluyen dos conjuntos de pruebas: pruebas unitarias básicas y algunas evaluaciones.
Las pruebas unitarias se pueden ejecutar utilizando:
Las evaluaciones requerirán un archivo .env
con alguna configuración:
Una vez hecho esto, puedes ejecutarlos usando:
Notas
Uso de Claude y otros clientes MCP
Al usar Claude para conectarse a su servidor MCP remoto, es posible que vea algunos mensajes de error. Esto se debe a que Claude Desktop aún no es compatible con servidores MCP remotos, por lo que a veces genera confusión. Para verificar si el servidor MCP está conectado, pase el cursor sobre el icono 🔨 en la esquina inferior derecha de la interfaz de Claude. Debería ver sus herramientas disponibles allí.
Uso de Cursor y otros clientes MCP
Para conectar Cursor con su servidor MCP, elija Type
: "Comando" y en el campo Command
, combine los campos de comando y argumentos en uno (por ejemplo npx mcp-remote@latest https://<your-worker-name>.<your-subdomain>.workers.dev/sse
).
Tenga en cuenta que si bien Cursor admite servidores HTTP+SSE, no admite la autenticación, por lo que aún deberá usar mcp-remote
(y usar un servidor STDIO, no uno HTTP).
Puede conectar su servidor MCP a otros clientes MCP como Windsurf abriendo el archivo de configuración del cliente, agregando el mismo JSON que se utilizó para la configuración de Claude y reiniciando el cliente MCP.
You must be authenticated.
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Tools
Un servidor remoto de protocolo de contexto de modelo que actúa como middleware para la API de Sentry, lo que permite que los asistentes de IA como Claude accedan a los datos y la funcionalidad de Sentry a través de interfaces de lenguaje natural.
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that retrieves and analyzes Sentry.io issues, allowing users to inspect error reports, stacktraces, and debugging information from their Sentry account.Last updated -16Python
- AsecurityFlicenseAqualityA Model Context Protocol server that enables AI assistants to interact with Sentry for error tracking and monitoring, allowing retrieval and analysis of error data, project management, and performance monitoring through the Sentry API.Last updated -103TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants like Claude to interact directly with Home Assistant, allowing them to query device states, control smart home entities, and perform automation tasks.Last updated -15PythonMIT License
- -security-license-qualityA TypeScript implementation of a Model Context Protocol server that connects to Sentry error tracking service, allowing AI models to query and analyze error reports and events.Last updated -TypeScript