Перейти к содержимому

Logfire MCP Server

Доступ к OpenTelemetry трассам и метрикам Pydantic Logfire для анализа с помощью LLM.

Python
108 stars

Описание

Это MCP-сервер, интегрирующийся с Pydantic Logfire для доступа LLM к телеметрии приложений. Ключевые инструменты: поиск исключений в файлах, произвольные SQL-запросы к трассам, получение схемы данных и ссылок на трассы. Технологии: OpenTelemetry, SQL, интеграция с клиентами вроде Cursor, Claude и VS Code. Применения: анализ распределенных трасс, мониторинг ошибок, автоматизированный аудит логов в разработке и отладке.

Возможности

find_exceptions_in_file

Получение детальной информации об исключениях в трассах для конкретного файла с указанием возраста данных.

arbitrary_query

Выполнение произвольных SQL-запросов к трассам и метрикам OpenTelemetry за заданный период.

get_logfire_records_schema

Получение схемы OpenTelemetry для помощи в создании кастомных запросов.

logfire_link

Генерация ссылки на трассу в Pydantic Logfire по ID.

Установка

  1. Установите uv: следуйте инструкциям на https://docs.astral.sh/uv/getting-started/installation/. Обновите: uv self update.
  2. Получите read token в настройках проекта Logfire: https://logfire.pydantic.dev/-/redirect/latest-project/settings/read-tokens.
  3. Запустите сервер: LOGFIRE_READ_TOKEN=YOUR_TOKEN uvx logfire-mcp@latest. Для self-hosted: добавьте LOGFIRE_BASE_URL=your_url. Для клиентов (пример для Cursor): создайте .cursor/mcp.json с {“mcpServers”: {“logfire”: {“command”: “uvx”, “args”: [“logfire-mcp@latest”, “–read-token=YOUR-TOKEN”]}}}.

Информация

Язык
Python
Лицензия
MIT License
GitHub Stars
108

Ссылки