Netdata MCPサーバー完全ガイド|AIでサーバー監視を自然言語で操作する方法
「サーバーが重くなったとき、原因をAIに聞けたらいいのに」と思ったことはありませんか?
コマンドを叩いてログを調べ、グラフを眺めて原因を探す……その一連の作業が、AIに自然言語で質問するだけで完結するようになりつつあります。それを実現するのが、今注目されているオープンソースの監視ツール Netdata の MCPサーバー機能です。
この記事では、以下のことがわかります。
- Netdataとは何か・何ができるか
- MCPサーバーとして使うと何が便利になるか
- インストールから Claude / Cursor への接続手順
- Prometheus・Datadogなど競合ツールとの違い
- どんな人に向く/向かないかの判断材料
---
Netdataとは? 「サーバー監視をAI時代に合わせた」ツール
<cite index="41-1,41-2">Netdataは2016年から公開されているリアルタイム監視プラットフォームです。もともとはCPU・メモリ・ディスク・ネットワーク使用量を自動ダッシュボードで見せる、シンプルなオープンソースツールでした。</cite>
2025〜2026年にかけて、そこに大きな変化が加わりました。MCP(Model Context Protocol)サーバーとしての機能が搭載されたのです。
MCPとは、AIツールが外部のデータや機能に繋がるための「共通の接続規格(プロトコル)」です。USB端子のように、対応していれば何のAIでも同じ方法で繋げられるイメージです。
<cite index="1-9,1-10,1-11">NetdataはこのMCPを公式実装した最初期の監視プラットフォームのひとつです。これにより、AIアシスタントがインフラのデータとリアルタイムでやり取りできるようになり、「環境を知らないまま汎用的な回答をするAI」ではなく、あなたのサーバーの実状に基づいた回答をするAIが実現します。</cite>
---
NetdataのMCPサーバーで「何ができるか」
AIに自然言語でサーバーを問い合わせる
<cite index="17-5,17-6">ClaudeやChatGPT、Geminiなどの汎用AIがサーバーの「会話できるオペレーションパートナー」になります。インフラ全体の健全性を要約させたり、アラートのスパイクを説明させたり、実際のデータからインシデントレポートを作成させたりできます。ダッシュボードを開く必要も、画面を切り替える必要もありません。</cite>
<cite index="17-7,17-8">Claude CodeやCodexといったAIコーディングエージェントもインフラを「見える」状態になります。たとえばClaude Codeでスローエンドポイントをデバッグしている開発者が、データベースノードのライブメトリクスを取得し、アプリサーバーの異常を確認し、最近のアラートを確認する——これがすべてターミナルを離れずに行えます。</cite>
AIが取得できるデータの種類
<cite index="4-7">MCPツールは以下の包括的なアクセスを提供します:ノード・メトリクス・ファンクションの探索、ML(機械学習)の異常検知レートを含む時系列クエリ、根本原因分析のための相関メトリクス・異常メトリクス・不安定メトリクスの検索、アラートと完全な履歴の一覧表示、ライブプロセス・ネットワーク接続・systemd-journalの実行、ログパイプライン不要の完全ログアクセス。</cite>
つまり、「最近CPUが高い原因は何?」「昨夜のアラートで一番重要なものは?」「このサーバーで異常な動きをしているメトリクスはどれ?」といった質問を、自然な日本語でAIに投げかけて答えを得られます。
AIが勝手にサーバーを操作するのでは?
心配する必要はありません。NetdataのMCPサーバーは基本的に読み取り専用のデータ提供です。AIがあなたのサーバーを勝手に変更したり、削除したりすることはありません。あくまで「AIに情報を渡す窓口」として機能します。
---
プランと料金:エージェントレベルのMCPは無料
Netdataの料金体系は大きく3段階に分かれています。
| プラン | 価格 | MCPの使い方 | 主な特徴 |
|---|---|---|---|
| Community(無料) | 無料 | ローカルAgent MCPが使える | 最大5ノード、非商用 |
| Homelab | 年額$90(公式サイト参照) | Cloud MCPも利用可能 | 無制限ノード、個人・ホームラボ向け |
| Business | ノードあたり月$4.5〜(年払い、公式サイト参照) | Cloud MCPも利用可能 | 無制限メトリクス・無制限シート・無制限リテンション |
<cite index="4-9,4-10">Agent/Parent MCPはオープンソースのCommunityプランを含むすべてのNetdataエディションに無料で含まれています。Cloud MCPはBusinessまたはHomelabプランが必要で、ゼロセットアップでインフラ全体へのアクセスが可能になります。</cite>
<cite index="4-11,4-12">どちらのプランも、MCPクエリは無制限です。クエリ単位の課金なし、データ量の課金なし、機能制限による課金なしです。</cite>
> ⚠️ 価格は変更される場合があります。最新の正確な情報はNetdata公式サイトをご確認ください。
---
インストールと接続:3ステップで動かす
前提条件
- LinuxサーバーまたはmacOS(Windows/FreeBSDも対応)
- Netdata Agent バージョン v2.6.0以上(MCP機能が必要)
- ClaudeまたはCursorなど、MCP対応のAIツール
<cite index="37-13">NetdataはLinux(主要ディストリビューション全て)、Windows(Server 2016/2019/2022/2025、Windows 10以上)、macOS(10.12以上)、FreeBSD(11以上)でネイティブに動作します。</cite>
ステップ1:Netdata Agentをインストールする
<cite index="38-1">kickstart.shスクリプトは、Netdata Cloudへの接続に必要なすべての依存関係を含め、1コマンドでNetdataをインストールします。</cite>
Linuxサーバーのターミナルで以下を実行してください:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)
<cite index="37-1,37-2,37-3">インストール完了から最初のダッシュボード表示まで約60秒です。1行のインストールコマンドが約60秒で完了し、自動検出されたすべてのサービスのダッシュボードがすぐに表示されます。</cite>
インストール後、ブラウザで http://localhost:19999 を開くとリアルタイムのダッシュボードが確認できます。
ステップ2:MCP用のAPIキーを確認する
Netdata AgentがインストールされるとMCP用のAPIキーが自動生成されます。以下のコマンドで確認できます:
cat /var/lib/netdata/mcp_dev_preview_api_key
このキーをメモしておきます(次のステップで使用します)。
ステップ3:AIツールに接続する
Claude Codeの場合(最も簡単)
<cite index="20-1">Claude Codeを使っている場合は、セッションから1コマンドでNetdata Cloud MCPサーバーを登録できます。JSONの編集は不要です:</cite>
claude mcp add --transport http --scope user netdata-cloud \
--url https://app.netdata.cloud/api/v1/mcp \
--header "Authorization: Bearer YOUR_NETDATA_CLOUD_API_TOKEN"
YOUR_NETDATA_CLOUD_API_TOKEN の部分を、Netdata Cloudで発行したAPIトークンに置き換えてください。
ローカルのAgentに直接つなぐ場合は:
claude mcp add --transport http --scope user netdata-local \
--url http://YOUR_SERVER_IP:19999/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Cursorの場合
CursorのMCP設定画面(Settings → MCP)で以下を追加します:
{
"mcpServers": {
"netdata": {
"url": "http://YOUR_SERVER_IP:19999/mcp",
"headers": {
"Authorization": "Bearer YOUR_API_KEY"
}
}
}
}
<cite index="19-10">セットアップは5分以内で完了します——Netdataをインストールし、自動生成されたAPIキーを取得し、AIアシスタントの設定に追加するだけです。</cite>
設定後は、Claude Codeのチャットで「このサーバーのCPU使用率を教えて」と日本語で聞くだけで、リアルタイムのデータをもとに回答が返ってきます。
AIエージェントを活用した自動化ワークフローの構築に興味がある方は、CrewAI や Agno などのエージェントフレームワークとの組み合わせも検討してみてください。
---
類似ツールとの違い:Prometheus・Datadog・Zabbixと比較
Netdataを選ぶかどうかは、他のツールと何が違うかを知ってから判断すべきです。
| 比較ポイント | Netdata | Prometheus+Grafana | Datadog |
|---|---|---|---|
| セットアップ | 1コマンド、60秒 | エクスポーター設定+Grafana構築が必要 | エージェント導入+ダッシュボード作成が必要 |
| MCP対応 | ビルトイン(エージェントに標準搭載) | 非対応(別途実装が必要) | 非対応または別途設定 |
| データの保存場所 | デフォルトはオンプレミス(手元のサーバー) | オンプレミスが基本 | Datadogのクラウドに送信 |
| ML異常検知 | メトリクスごとに18モデルで自動検出 | 別途設定が必要 | 機能あり(有料) |
| 料金体系 | ノード単位(無料枠あり) | OSS(別途インフラコスト) | メトリクス量・ホスト数で課金(高額になりやすい) |
| 初心者向けか | ◎ 設定不要で即稼働 | △ 学習コストが高い | △〜◯ UIは整っているが料金が複雑 |
<cite index="4-2,4-3">競合ツールは別途MCPサーバーのデプロイや大量の設定が必要だったり、プレビュー/ベータ状態だったりします。NetdataのMCPには競合が持っていない独自機能があります:メトリクスサンプルごとにリアルタイムのML異常検知が組み込まれていること、パイプライン不要の直接ログアクセス、ライブプロセス・ネットワーク接続・サービスのコンソール代替機能です。</cite>
<cite index="5-6,5-10,5-11,5-12">データはあなたのインフラ上に留まります。データの外部送信なし、中央ストレージのコストなし、エッジでのクエリ実行です。</cite>
AIを活用したコーディング支援も探しているなら、Cline や Continue も合わせてチェックしてみると良いでしょう。
---
Netdata MCPは「どんな人に向く・向かない」か
✅ こんな人に向く
- 個人でVPSやラズベリーパイを運用している人:コマンドを極力減らしてサーバー管理したい方に最適。1コマンドで監視が始まります。
- AIコーディングツール(Claude Code・Cursor)をすでに使っている開発者:コーディング中にサーバーの状態を自然言語で確認できるので、作業の流れを壊しません。
- Datadogの料金が上がってきて代替を探している方:ノード単位の予測しやすい料金体系で、データを自分のサーバーに置いたままにできます。
- PromQL・LogQLなどのクエリ言語を覚えたくない方:<cite index="5-17,5-18">ポイント&クリックのトラブルシューティングが可能で、PromQLもLogQLも、学習コストもありません。</cite>
❌ こんな人には向かない
- アプリケーションパフォーマンス監視(APM)が主目的の方:トレーシングやアプリのボトルネック分析を深くやりたい場合はDatadog・New RelicなどのAPM専門ツールの方が適しています。
- フロントエンド(ブラウザ)の監視も一緒にやりたい方:Netdataはサーバー・インフラ監視に特化しており、ユーザーのブラウザ動作の監視には向きません。
- 長期的な統計分析・レポートが主目的の方:リアルタイム監視が強みのNetdataより、InfluxDBやPrometheusの方が長期保存・分析には向いています。
- Cloud MCPを無料で使いたい方:<cite index="19-12">インフラ全体へのCloud MCPアクセスにはBusinessまたはHomelabプランが必要です。</cite>ローカルのAgent MCPは無料ですが、複数サーバーを一括管理したい場合は有料プランが必要です。
Goose や OpenHands のようなAIエージェントフレームワークと組み合わせて、インフラ管理の自動化ワークフローを構築したい開発者にも可能性が広がります。
---
MCPを活用した実践的な使い方のアイデア
Netdata MCPを接続した後、実際にどう使うかのアイデアをいくつか紹介します。
障害調査の高速化 > 「昨夜2時ごろにCPUが急上昇した原因を教えて。その時間帯で異常なメトリクスはどれ?」
定期レポートの自動生成 > 「今週のサーバー状況をMarkdownでまとめて。注意が必要な点があれば強調して。」
コーディング中のデバッグ支援 > 「さっきデプロイしたアプリの後から、メモリ使用量が増えている? 原因を調べて。」
これらはすべて、MCPに繋いだClaude CodeやCursorのチャット欄に打ち込むだけで実行できます。Prompt Engineering Guide を参考に、より精度の高い質問文を作るとさらに効果的です。
また、自分のサービスのダッシュボードをAI対応にしたい場合は、Streamlit や Flowise と組み合わせて独自の監視UIを構築する使い方も考えられます。
---
よくある質問
Q1. エンジニア経験がなくてもNetdataは使えますか?
<cite index="43-1,43-2">Netdataの最もシンプルな使い方は「インストールして終わり」です。各Agentはゼロ設定で単独動作します。</cite> Linuxのコマンドラインでコピー&ペーストができれば、監視ダッシュボードの起動まで問題なく進められます。MCPの接続も、この記事で紹介したコマンドをそのまま実行するだけです。
Q2. データはNetdataのサーバーに送信されますか?
<cite index="15-9,15-10">Netdata Cloudは集中管理のコントロールプレーンとして機能しますが、Netdataはクラウドがメトリクスを保存しないと明言しています。メトリクスはユーザーのインフラ上に留まります。</cite> Cloud MCPを利用する場合も、クエリの結果が渡されるだけで、生のメトリクスデータが外部に保存されるわけではありません。
Q3. 無料のCommunityプランでMCPは使えますか?
<cite index="5-25,5-26">Agent レベルのMCPサーバーは無料かつオープンソースのまま、すべてのNetdata Agentに組み込まれています。エアギャップ環境(インターネット非接続)や、ローカル開発、オンプレミスへの直接アクセスを好む場合はAgent MCPで対応できます。</cite> ただし、複数サーバーを1つのエンドポイントでまとめてAIに問い合わせたい場合はCloud MCPが必要で、有料プランへの加入が必要です。
Q4. どのAIツールと繋がりますか?
<cite index="4-5">MCP対応のクライアントはすべて動作します:Claude Desktop、Claude Code、Cursor IDE、ChatGPT(Cursor経由)、Gemini CLI、VS Code(MCP拡張あり)、JetBrains IDE、そしてMCPプロトコルを使うカスタムクライアント全般。</cite> Gemini CLI や Codex CLI など、コマンドラインベースのAIツールとも組み合わせられます。
---
まとめ:次のアクション
NetdataのMCPサーバーは、「サーバー監視」と「AIとの会話」を一本の線で結ぶ仕組みです。エンジニア初心者でも1コマンドでインストールでき、MCPの接続も5分で完了します。
エージェントMCPはすべてのユーザーに無料で提供されているため、まずは試してみるコストはゼロです。
今すぐできること:
bash <(curl -Ss https://my-netdata.io/kickstart.sh)を手元のLinuxサーバーで実行http://localhost:19999でダッシュボードを確認- 使っているAIツール(Claude Code・Cursorなど)にMCP接続を追加
- 「このサーバーで今一番負荷が高いプロセスは?」と日本語で聞いてみる
より高度なAIエージェントのワークフロー構築に進みたい場合は、Browser Use や Mem0 などのツールとの組み合わせも探ってみてください。
Netdataの最新情報・詳細な設定は 公式ドキュメント(learn.netdata.cloud) を参照してください。