GitHub
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
作者による説明(英語の原文)
Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
Authorization「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
ターミナルでこれを実行します
claude mcp add --transport http netdata https://app.netdata.cloud/api/v1/mcp --header 'Authorization: Bearer {NETDATA_CLOUD_API_TOKEN}'動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"netdata": {
"url": "https://app.netdata.cloud/api/v1/mcp",
"headers": {
"Authorization": "Bearer {NETDATA_CLOUD_API_TOKEN}"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"netdata": {
"type": "http",
"url": "https://app.netdata.cloud/api/v1/mcp",
"headers": {
"Authorization": "Bearer {NETDATA_CLOUD_API_TOKEN}"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
このアドレスはリクエストの header にキーが必要ですが、コネクタを追加するメニューでは設定できません。代わりにClaude Code、Cursor、VS Codeを使ってください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
Authorization 秘密 必須 HTTP headerこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
このサーバーは、ツール一覧を表示する前にサインインを求めます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント netdata で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
92ミリ秒で応答(HTTP 401)
キーやトークンを自分でコピーして貼り付ける必要があります
まだチェックしていません。エンドポイントをチェックするときにツール一覧を読み取ります
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック3項目のうち2項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:Authorization
作者のクラウドで動きます。インストール不要でインターネット経由でつながりますが、送った内容は作者のサーバーを通ります。
GitHubリポジトリの最終更新は–、最新バージョン(2.12.3)がレジストリに届いたのは一昨日です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。URLでつながるので、リモートMCPサーバーに対応したアプリ(開発者モードのChatGPTなど)でも使えます。
同じカテゴリには:GitHub, Desktop Commander, Cloudflare MCP
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
Connect AI assistants to GitHub - manage repos, issues, PRs, and workflows through natural language.
MCP server for terminal commands, file operations, and process management
Cloudflare MCP servers
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
All Netdata Agents and Parents (v2.6.0+) are Model Context Protocol (MCP) servers, enabling AI assistants to interact with your infrastructure monitoring data.
Every Netdata Agent and Parent includes an MCP server, listening at same port the dashboard is listening at (default: 19999).
Netdata provides comprehensive access to all available observability data through MCP, including complete metadata:
processes, network-connections, streaming, systemd-journal, windows-events, etc.For sensitive features currently protected by Netdata Cloud SSO, a temporary MCP API key is generated on each Netdata instance. When presented via the Authorization: Bearer header, this key unlocks access to sensitive data and protected functions (like systemd-journal, windows-events and processes). This temporary API key mechanism will eventually be replaced with a new authentication system integrated with Netdata Cloud.
AI assistants have different visibility depending on where they connect:
Netdata implements the MCP protocol with multiple transport options:
| Transport | Endpoint | Use Case | Version Requirement |
|---|---|---|---|
| WebSocket | ws://YOUR_IP:19999/mcp | Original transport, requires nd-mcp bridge for stdio clients | v2.6.0+ |
| HTTP Streamable | http://YOUR_IP:19999/mcp | Direct connection from AI clients supporting HTTP | v2.7.2+ |
| SSE | http://YOUR_IP:19999/sse | Server-Sent Events for real-time streaming | v2.7.2+ |
nd-mcp (stdio-to-websocket) or mcp-remote (stdio-to-http or stdio-to-sse) bridgeIf your AI client doesn't support HTTP/SSE directly and you don't want to use nd-mcp, you can use the official MCP remote client (requires Netdata v2.7.2+):
# Export your MCP key once per shell
export NETDATA_MCP_API_KEY="$(cat /var/lib/netdata/mcp_dev_preview_api_key)"
npx mcp-remote@latest --http http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer $NETDATA_MCP_API_KEY"
npx mcp-remote@latest --sse http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer $NETDATA_MCP_API_KEY"
Note: The --allow-http flag is required for non-HTTPS connections. Only use this on trusted networks as traffic will not be encrypted.
Note: With the new HTTP and SSE transports, many AI clients can now connect directly to Netdata without nd-mcp. Check your AI client's documentation to see if it supports direct HTTP or SSE connections.
The nd-mcp bridge is only needed for AI clients that:
stdio communication (like some desktop applications)npx mcp-remote@latestThe nd-mcp bridge needs to be available on your desktop or laptop where your AI client runs. Since most users run Netdata on remote servers rather than their local machines, you have two options:
If you have Netdata installed on your desktop/laptop, find the existing bridge:
# Try these locations in order:
which nd-mcp ls -la /usr/sbin/nd-mcp ls -la /usr/bin/nd-mcp ls -la /opt/netdata/usr/bin/nd-mcp ls -la /usr/local/bin/nd-mcp ls -la /usr/local/netdata/usr/bin/nd-mcp
find / -name "nd-mcp" 2>/dev/null
Common locations:
/usr/sbin/nd-mcp or /usr/bin/nd-mcp/opt/netdata/usr/bin/nd-mcp/usr/local/netdata/usr/bin/nd-mcp# Try these locations:
which nd-mcp ls -la /usr/local/bin/nd-mcp ls -la /usr/local/netdata/usr/bin/nd-mcp ls -la /opt/homebrew/bin/nd-mcp
find / -name "nd-mcp" 2>/dev/null
# Check common locations:
dir "C:\Program Files\Netdata\usr\bin\nd-mcp.exe" dir "C:\Netdata\usr\bin\nd-mcp.exe"
where nd-mcp.exe
If you don't have Netdata installed loca you can build just the nd-mcp bridge. Netdata provides three implementations - choose the one that best fits your environment:
nd-mcp (nd-mcp.exe on windows)build.sh and build.bat (for Windows)nd-mcp.jsbuild.shnd-mcp.pybuild.shTo build:
# Clone the Netdata repository
git clone https://github.com/netdata/netdata.git cd netdata
cd src/web/mcp/bridges/stdio-golang/ # or stdio-nodejs/ or stdio-python/
./build.sh # On Windows with the Go version, use build.bat
./nd-mcp ws://localhost:19999/mcp # Go bridge ./nd-mcp.js ws://localhost:19999/mcp # Node.js bridge ./nd-mcp.py ws://localhost:19999/mcp # Python bridge
pwd # Shows current directory
Important: When configuring your AI client, use the full absolute path to the executable:
/path/to/bridges/stdio-golang/nd-mcp/path/to/bridges/stdio-nodejs/nd-mcp.js/path/to/bridges/stdio-python/nd-mcp.pyOnce you have nd-mcp (either from existing installation or built), test it:
# Test connection to your Netdata instance (replace YOUR_NETDATA_IP with actual IP)
/path/to/nd-mcp ws://YOUR_NETDATA_IP:19999/mcp
The official MCP remote client (mcp-remote) is an alternative bridge that enables stdio-only AI clients to connect to Netdata's HTTP and SSE transports (requires Netdata v2.7.2+). Unlike nd-mcp which only supports WebSocket, mcp-remote provides broader transport compatibility.
Use mcp-remote when:
No installation required - mcp-remote runs via npx:
# Test the connection
npx mcp-remote@latest --http http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer YOUR_API_KEY"
mcp-remote supports multiple transport strategies:
# HTTP transport (recommended)
npx mcp-remote@latest --http http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer YOUR_API_KEY"
npx mcp-remote@latest --sse http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer YOUR_API_KEY"
npx mcp-remote@latest --transport sse-first http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer YOUR_API_KEY"
npx mcp-remote@latest --http https://YOUR_NETDATA_IP:19999/mcp \ --header "Authorization: Bearer YOUR_API_KEY"
| Option | Description | Example |
|---|---|---|
--http | Use HTTP transport | --http http://host:19999/mcp |
--sse | Use SSE transport | --sse http://host:19999/mcp |
--allow-http | Allow non-HTTPS connections (required for HTTP URLs) | --allow-http |
--header | Add custom headers (for authentication) | --header "Authorization: Bearer KEY" |
--transport | Transport strategy | --transport sse-first (tries SSE, falls back to HTTP) |
--debug | Enable debug logging | --debug |
--host | OAuth callback host (default: localhost) | --host 127.0.0.1 |
| Port number | OAuth callback port (optional) | 9696 |
For Netdata MCP, pass the API key via the Authorization header:
# Using environment variable (recommended)
export NETDATA_MCP_API_KEY="$(cat /var/lib/netdata/mcp_dev_preview_api_key)"
npx mcp-remote@latest --http http://YOUR_NETDATA_IP:19999/mcp \ --allow-http \ --header "Authorization: Bearer $NETDATA_MCP_API_KEY"
Security Note: The --allow-http flag is required for non-HTTPS connections. Only use this on trusted networks as traffic will not be encrypted.
Connection Issues:
# Enable debug logging
npx mcp-remote@latest --debug --http http
冒頭だけを表示しています。続きはリポジトリで読めます