Servidor MCP de New Relic
Un servidor simple de Protocolo de Contexto de Modelo (MCP) para consultar registros de New Relic mediante consultas NRQL. Este servidor permite que los Modelos de Lenguaje Grandes (LLM), como Claude, interactúen con sus datos de New Relic.
Características
Consultar registros y métricas de New Relic mediante NRQL
Registro detallado de errores
Fácil integración con Claude Desktop
Formato de salida legible para humanos
ID de cuenta de New Relic configurable
Instrucciones de configuración
Prerrequisitos
Python 3.10 o superior
Cuenta y clave API de New Relic
Aplicación de escritorio Claude
Pasos de instalación
Instalar el administrador de paquetes
uv:
Crear y configurar el proyecto:
Cree el archivo de servidor
newrelic_logs_server.pycon el código proporcionado.Configure sus variables de entorno:
Integración de escritorio de Claude
Configure Claude Desktop editando su archivo de configuración:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.json
Agregue la siguiente configuración:
Uso
Ejemplos de consultas NRQL
Consulta de transacción básica:
Análisis de errores:
Análisis de rendimiento:
Ejemplo de indicaciones de Claude
Puedes hacerle preguntas a Claude como:
"Muéstrame todas las transacciones de la última hora"
"¿Hay algún error en nuestra aplicación?"
"¿Cuáles son nuestros puntos finales más lentos?"
Depuración
Visualización de registros
Pruebas con MCP Inspector
Pruebe la funcionalidad de su servidor utilizando:
Problemas comunes
Errores de autenticación:
Compruebe si NEW_RELIC_API_KEY está configurado correctamente
Verificar que la clave API tenga los permisos correctos
Asegúrese de que la clave API sea válida
Errores de consulta:
Verificar la sintaxis NRQL
Verifique que el ID de la cuenta en el código coincida con su cuenta
Asegúrese de que los datos consultados existan en el rango de tiempo
Problemas de conexión:
Comprobar la conectividad de la red
Verificar que el punto final de GraphQL sea accesible
Asegúrese de que no haya firewalls bloqueando las conexiones
Notas de seguridad
Nunca envíe claves API al control de versiones
Utilice variables de entorno para datos confidenciales
Mantener las dependencias actualizadas
Supervisar patrones de consulta y registros de acceso
Desarrollo
Pruebas locales
Establecer variables de entorno:
Ejecutar el servidor:
Estructura del código
El servidor implementa:
Herramienta de consulta NRQL única
ID de cuenta de New Relic configurable
Manejo integral de errores
Registro detallado
Formato de respuesta
Probando cambios
Modificar el código según sea necesario
Prueba con MCP Inspector
Reinicie Claude Desktop para aplicar los cambios
Guía de solución de problemas
El servidor no se inicia:
Comprobar la versión de Python
Verificar que todas las dependencias estén instaladas
Asegúrese de que el entorno virtual esté activado
La consulta no funciona:
Consulte los registros para ver mensajes de error detallados
Verificar la sintaxis NRQL
Asegúrese de que los datos existan en el rango de tiempo consultado
Claude no se conecta:
Verificar la sintaxis del archivo de configuración
Comprobar que las rutas son absolutas
Reiniciar Claude Desktop
Contribuyendo
Bifurcar el repositorio
Crear una rama de características
Enviar una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT.
Apoyo
Si encuentra problemas:
Revisar los registros
Revisar la sección de problemas comunes
Prueba con MCP Inspector
Presentar un problema en GitHub
This server cannot be installed
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Large Language Models like Claude to manage Linode cloud resources, including listing regions, creating, viewing, deleting, and rebooting Linode instances.Last updated -11MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.Last updated -97
- -securityAlicense-qualityA Model Context Protocol server that enables large language models like Claude to perform comprehensive interactions with Firebase Firestore databases, supporting full CRUD operations, complex queries, and advanced features like transactions and TTL management.Last updated -34MIT License