Servidor MCP de Logfire
Este repositorio contiene un servidor de Protocolo de contexto de modelo (MCP) con herramientas que pueden acceder a los seguimientos y métricas de OpenTelemetry que ha enviado a Logfire.
Este servidor MCP permite a los LLM recuperar datos de telemetría de su aplicación, analizar seguimientos distribuidos y utilizar los resultados de consultas SQL arbitrarias ejecutadas mediante las API de Logfire.
Herramientas disponibles
find_exceptions
- Obtener recuentos de excepciones de los seguimientos agrupados por archivo- Argumentos obligatorios:
age
(int): Número de minutos para mirar hacia atrás (por ejemplo, 30 para los últimos 30 minutos, máximo 7 días)
- Argumentos obligatorios:
find_exceptions_in_file
: obtiene información de seguimiento detallada sobre las excepciones en un archivo específico- Argumentos obligatorios:
filepath
(cadena): Ruta al archivo a analizarage
(int): Número de minutos para mirar atrás (máximo 7 días)
- Argumentos obligatorios:
arbitrary_query
: ejecuta consultas SQL personalizadas en tus seguimientos y métricas de OpenTelemetry- Argumentos obligatorios:
query
(cadena): consulta SQL a ejecutarage
(int): Número de minutos para mirar atrás (máximo 7 días)
- Argumentos obligatorios:
get_logfire_records_schema
: obtiene el esquema de OpenTelemetry para ayudar con consultas personalizadas- No se requieren argumentos
Configuración
Instalar uv
Lo primero que debe hacer es asegurarse de que uv
esté instalado, ya que uv
se utiliza para ejecutar el servidor MCP.
Para obtener instrucciones de instalación, consulte los documentos de instalación uv
.
Si ya tiene instalada una versión anterior de uv
, es posible que necesite actualizarla con uv self update
.
Obtener un token de lectura de Logfire
Para realizar solicitudes a las API de Logfire, el servidor Logfire MCP requiere un "token de lectura".
Puede crear uno en la sección "Tokens de lectura" de la configuración de su proyecto en Logfire: https://logfire.pydantic.dev/-/redirect/latest-project/settings/read-tokens
[!IMPORTANTE] Los tokens de lectura de Logfire son específicos del proyecto, por lo que debe crear uno para el proyecto específico que desea exponer al servidor Logfire MCP.
Ejecutar el servidor manualmente
Una vez que tenga uv
instalado y tenga un token de lectura de Logfire, puede ejecutar manualmente el servidor MCP usando uvx
(que es proporcionado por uv
).
Puede especificar su token de lectura utilizando la variable de entorno LOGFIRE_READ_TOKEN
:
o usando el indicador --read-token
:
[!NOTA]
Si utiliza Cursor, Claude Desktop, Cline u otros clientes MCP que administran sus servidores MCP, NO necesita ejecutar el servidor manualmente. La siguiente sección le mostrará cómo configurar estos clientes para usar el servidor MCP de Logfire.
Configuración con clientes MCP conocidos
Configurar para el cursor
Cree un archivo .cursor/mcp.json
en la raíz de su proyecto:
El cursor no acepta el campo env
, por lo que debe utilizar el indicador --read-token
en su lugar.
Configurar para Claude Desktop
Añade a tu configuración de Claude:
Configurar para Cline
Agregue a su configuración de Cline en cline_mcp_settings.json
:
Personalización - URL base
De forma predeterminada, el servidor se conecta a la API de Logfire en https://logfire-api.pydantic.dev
. Puede anular esto mediante:
- Usando el argumento
--base-url
:
- Configuración de la variable de entorno:
Ejemplos de interacciones
- Encuentre todas las excepciones en los seguimientos de la última hora:
Respuesta:
- Obtenga detalles sobre las excepciones de los seguimientos en un archivo específico:
Respuesta:
- Ejecutar una consulta personalizada en los seguimientos:
Ejemplos de preguntas para Claude
- "¿Qué excepciones ocurrieron en los seguimientos de la última hora en todos los servicios?"
- "Muéstrame los errores recientes en el archivo 'app/api.py' con su contexto de seguimiento"
- "¿Cuántos errores hubo en las últimas 24 horas por servicio?"
- "¿Cuáles son los tipos de excepciones más comunes en mis seguimientos, agrupados por nombre de servicio?"
- "Consígueme el esquema de OpenTelemetry para seguimientos y métricas"
- "Encuentra todos los errores de ayer y muestra sus contextos de seguimiento"
Empezando
- Primero, obtenga un token de lectura de Logfire desde: https://logfire.pydantic.dev/-/redirect/latest-project/settings/read-tokens
- Ejecute el servidor MCP:
- Configure su cliente preferido (Cursor, Claude Desktop o Cline) utilizando los ejemplos de configuración anteriores
- ¡Comience a utilizar el servidor MCP para analizar sus seguimientos y métricas de OpenTelemetry!
Contribuyendo
Agradecemos sus contribuciones para mejorar el servidor Logfire MCP. Ya sea que desee agregar nuevas herramientas de análisis de trazas, mejorar la funcionalidad de consulta de métricas o mejorar la documentación, su opinión es valiosa.
Para obtener ejemplos de otros servidores MCP y patrones de implementación, consulte el repositorio de servidores de Protocolo de contexto de modelo .
Licencia
Logfire MCP cuenta con la licencia MIT. Esto significa que usted tiene libertad de usar, modificar y distribuir el software, sujeto a los términos y condiciones de la licencia MIT.
You must be authenticated.
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.
Un servidor de protocolo de contexto de modelo que permite a los LLM recuperar y analizar métricas y seguimientos de OpenTelemetry desde Logfire, lo que admite el seguimiento de excepciones y consultas SQL personalizadas contra datos de telemetría.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides LLM Agents with a comprehensive toolset for IP geolocation, network diagnostics, system monitoring, cryptographic operations, and QR code generation.Last updated -1634TypeScriptApache 2.0
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1077PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides basic mathematical and statistical functions to LLMs, enabling them to perform accurate numerical calculations through a simple API.Last updated -1313TypeScriptMIT License
- -securityFlicense-qualityEnables LLMs to perform statistical analysis and generate ML predictions on user data from databases or CSV files through a Model Context Protocol server.Last updated -Python