Local Loki MCP server
Локальный MCP-сервер Loki
Небольшой MCP-сервер только для чтения для локального экземпляра Grafana Loki. Он построен на FastAPI и официальном MCP Python SDK.
Что он предоставляет
search_logs(service, start, end, text=None)— выполняет поиск по обязательному сервису и необязательному литеральному тексту в обязательном временном диапазоне RFC 3339.list_services(start, end)— перечисляет доступные значения метки service-label.loki_health()— проверяет, готов ли Loki.
Публичный инструмент не имеет параметра limit. Запрос также опускает параметр запроса limit Loki, поэтому применяется собственное настроенное значение по умолчанию/максимум Loki.
Related MCP server: OpenSearch Logs MCP Server
Запуск
Установите Python 3.11 или новее, затем создайте и активируйте виртуальное окружение.
py -3.11 -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -r requirements.txtЗадайте переменные окружения в вашей оболочке, если значения по умолчанию не соответствуют вашей настройке. В
.env.exampleперечислены доступные настройки. По умолчанию ожидается Loki по адресуhttp://127.0.0.1:3100и меткаservice_name.Запустите сервер.
uvicorn main:app --reloadКонечная точка MCP Streamable HTTP: http://127.0.0.1:8000/mcp. Собственная конечная точка проверки работоспособности сервера: http://127.0.0.1:8000/health.
Пример
Вызов search_logs с:
{
"service": "checkout",
"text": "connection refused",
"start": "2026-08-26T08:00:00Z",
"end": "2026-08-26T09:00:00Z"
}генерирует следующий LogQL-запрос:
{service_name="checkout"} |= "connection refused"Если ваши метки используют app вместо этого, запустите сервер с $env:LOKI_SERVICE_LABEL = "app".
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only access to Auralogs production logs: search logs, inspect errors, review AI analyses.
Read-only access to a Lumin project's logs, metrics, uptime checks, alerts and infrastructure.
Ingest and search LogsLoom logs from coding agents.
Query any public logr profile — timelines, events, full context — plus owner-authorized writes.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceThis MCP server enables natural-language querying of Grafana logs by automatically detecting log sources and service labels. It provides read-only access to log data with intelligent caching for efficient repeat queries.395 npmMIT
- FlicenseAqualityDmaintenanceEnables querying OpenTelemetry logs stored in OpenSearch across development and production environments. Provides tools for searching logs by various criteria including free-text Lucene queries, trace IDs, service names, error levels, and specific fields.8-
- AlicenseNot gradedqualityCmaintenanceProvides read-only access to Loki, Prometheus, and Tempo APIs, enabling natural language queries for logs, metrics, and traces. Supports multiple instances and authentication via bearer tokens.1MIT
- AlicenseAqualityCmaintenanceEnables read-only querying of Grafana Loki logs through tools like label discovery, LogQL queries, and recent log retrieval, without requiring knowledge of the Loki API.4MIT