# Netdata

Отдаёт ИИ-агенту данные мониторинга: метрики, логи, алерты и поиск аномалий. Пригодится, когда нужно разобраться, что происходит на сервере, не открывая дашборд.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 81115
- Автор: netdata
- Лицензия: GPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/netdata/netdata/tree/HEAD/docs/netdata-ai/mcp
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/netdata

## Что делает

Каждый Netdata Agent и Parent версии 2.6.0+ сам является MCP-сервером и слушает тот же порт, что и дашборд, по умолчанию `19999`. Через него агент видит железо и ОС узла, ищет метрики по контекстам, инстансам, измерениям и меткам, читает активные алерты и историю их переходов. Запросы метрик поддерживают агрегации и группировки, скоринг ищет первопричину через корреляции и обнаружение аномалий.

Транспортов три: WebSocket на `ws://YOUR_IP:19999/mcp`, HTTP Streamable на `http://YOUR_IP:19999/mcp` и SSE на `http://YOUR_IP:19999/sse`. HTTP и SSE появились в версии 2.7.2, и клиенты, которые их понимают, подключаются напрямую. Клиентам только со stdio нужен мост: `nd-mcp` для WebSocket или `mcp-remote` для HTTP и SSE. Для `mcp-remote` по не-HTTPS обязателен флаг `--allow-http`, и трафик при этом не шифруется — это стоит держать в голове на недоверенной сети.

Часть данных закрыта: чувствительные функции вроде `systemd-journal`, `windows-events` и `processes` открываются временным MCP API-ключом, который генерируется на каждом инстансе Netdata и передаётся заголовком `Authorization: Bearer`. Что видно агенту, зависит от точки подключения: Parent показывает дочерние узлы, отдельный узел — только себя. Выполнение функций и чтение логов с других узлов требуют Netdata Parent.

## Требования
- Удалённый сервер: `https://app.netdata.cloud/api/v1/mcp`

## Установка

### Claude Code (родная платформа)

**Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http mcp https://app.netdata.cloud/api/v1/mcp
```

### Codex

**Командой платформы: удалённый сервер**
```bash
codex mcp add mcp --url https://app.netdata.cloud/api/v1/mcp
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "mcp": {
            "url": "https://app.netdata.cloud/api/v1/mcp"
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "mcp": {
            "type": "http",
            "url": "https://app.netdata.cloud/api/v1/mcp"
        }
    }
}
```

### Gemini CLI

**Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http mcp https://app.netdata.cloud/api/v1/mcp
```

## Когда брать
- посмотреть, что происходило на сервере в момент падения
- найти узел с аномальным потреблением памяти
- разобрать историю переходов алерта
- вытащить метрики по контексту и меткам без ручных графиков
- прочитать системный журнал узла прямо из чата с агентом

## Примеры запросов агенту
- Покажи активные алерты на всех узлах и скажи, какие горят дольше всего
- Найди аномалии в потреблении CPU за последний час и назови вероятную причину
- Прочитай `systemd-journal` на узле web-01 и найди ошибки за ночь

## Похожие
- [observability-and-instrumentation](https://affpapa.org/nevibecode/skills/observability-and-instrumentation.md) — скилл · 54800 установок
- [portless](https://affpapa.org/nevibecode/skills/portless.md) — скилл · 6000 установок
- [Oh My Posh Validator](https://affpapa.org/nevibecode/mcp/oh-my-posh-validator.md) — MCP-сервер · ★ 23643
- [Keploy](https://affpapa.org/nevibecode/mcp/keploy.md) — MCP-сервер · ★ 18727
- [Coder](https://affpapa.org/nevibecode/mcp/coder.md) — MCP-сервер · ★ 17160
- [mcp](https://affpapa.org/nevibecode/mcp/kubeshark-mcp.md) — MCP-сервер · ★ 12109

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
