Fanout · labstack — MCP-сервер для Claude Code: что делает и как установить
Fanout принимает телеметрию OpenTelemetry, хранит traces, logs и metrics и даёт агенту инструменты для расследований и дашбордов.
Открыть на GitHubЧто делает Fanout
Fanout собирает traces, logs и metrics через OTLP по gRPC и HTTP. Данные хранятся в Parquet, аналитические запросы выполняет DuckDB, а состояние продукта — SQLite. В одном процессе также работают агент расследований, MCP-сервер, дашборды и алерты.
MCP-клиент подключается к внешнему HTTPS-адресу Fanout и использует endpoint /mcp; авторизация проходит через OAuth. Клиент должен поддерживать MCP 2026-07-28 и stateless Streamable HTTP. Для чата нужен провайдер Anthropic с ANTHROPIC_API_KEY или OpenAI с OPENAI_API_KEY.
Fanout работает как один узел: кластеризации, репликации и object tier нет. Это значит, что установка, которая переросла диск или CPU одной машины, больше не подходит для Fanout; сам проект также pre-release и меняется без migration paths.
Какие задачи решает
- исследовать ошибки и задержки по traces
- собирать logs, metrics и traces в одном хранилище
- отвечать на вопросы о телеметрии через агента
- создавать дашборды по сервисам
- настраивать алерты по latency и error rate
Примеры запросов агенту
- Разберись, почему у сервиса выросли ошибки и задержка, используя traces и metrics в Fanout.
- Покажи логи и связанные traces для запросов к сервису
checkout. - Создай дашборд с throughput, latency и error rate для этого сервиса.
Как установить Fanout
1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
claude mcp add --transport http fanout https://{fanout_host}/mcp1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
codex mcp add fanout --url https://{fanout_host}/mcp1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Файл настроек
{
"mcpServers": {
"fanout": {
"url": "https://{fanout_host}/mcp"
}
}
}1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Файл настроек
{
"servers": {
"fanout": {
"type": "http",
"url": "https://{fanout_host}/mcp"
}
}
}1Адрес-шаблон
Адрес сервера — шаблон: подставьте свои значения вместо {…} или […]
2Командой платформы: удалённый сервер
gemini mcp add -t http fanout https://{fanout_host}/mcpПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о Fanout
Как установить Fanout в Claude Code?
Добавьте MCP-сервер командой claude mcp add --transport http fanout https://{fanout_host}/mcp.
Что делает Fanout?
Он принимает OTLP-телеметрию, сохраняет traces, logs и metrics, а затем даёт агенту typed query tools для расследований. Веб-интерфейс поддерживает дашборды и алерты.
Какие требования есть у подключения MCP?
Нужен стабильный внешне доступный HTTPS-адрес с endpoint /mcp. Клиент должен поддерживать MCP 2026-07-28 по stateless Streamable HTTP; старые версии и handshake initialize не поддерживаются.
Похожие MCP-серверы
Все MCP-серверы по теме «DevOps и инфраструктура» →Сначала — Fanout от других авторов.