RIPE Atlas について
RIPE Atlasは、RIPE Atlasネットワーク上で測定を実行・管理するMCPサーバーです。6種類の測定、プローブの選択と検索、結果取得、クレジット確認に対応します。
主な機能
- 016種類の測定を作成
- 02場所やネットワークでプローブを選択
- 03結果の絞り込みと取得
- 04世界各地のプローブを検索
- 05クレジット残高と使用量を確認
活用シーン
- 01pingやtracerouteを実行する
- 02分散プローブからDNSを確認する
- 03国やネットワーク内のプローブを探す
- 04測定結果とクレジットを確認する
MCP 対応
MCPクライアントに、RIPE Atlasの測定作成・管理、プローブ検索、結果取得、アカウントのクレジット確認ツールを提供します。測定作成にはAPIキーが必要ですが、読み取り専用操作はキーなしで利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
13掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| af | any | いいえ | アドレスファミリー:IPv4 は 4、IPv6 は 6 |
| size | integer | いいえ | パケットサイズ(ヘッダーを除くバイト数、1-2048、デフォルト:48) |
| tags | array | いいえ | 測定に適用するタグ |
| target | string | はい | 対象のホスト名または IP アドレス |
| packets | integer | いいえ | 送信するパケット数(1-16、デフォルト:3) |
| from_asn | integer | いいえ | プローブ選択に使う ASN 番号 |
| interval | integer | いいえ | 測定間の間隔(秒)(is_oneoff=false の場合のみ使用) |
| from_area | enum | いいえ | プローブを選択する地理的エリアWW | West | North-Central | South-Central | North-East | South-East |
| is_oneoff | boolean | いいえ | true(デフォルト)の場合は 1 回実行します。false の場合は 'interval' の間隔で定期的に実行します |
| description | string | いいえ | 測定の人間が読める説明 |
| from_prefix | string | いいえ | プローブ選択に使う IP プレフィックス(例:'193.0.0.0/21') |
| from_probes | string | いいえ | 使用する特定のプローブ ID のカンマ区切りリスト |
| probe_count | integer | いいえ | 使用するプローブ数(1-1000、デフォルト:5) |
| exclude_tags | array | いいえ | これらのタグが付いたプローブを除外します |
| from_country | string | いいえ | プローブ選択に使う 2 文字の ISO 国コード(例:'DE'、'US') |
| include_tags | array | いいえ | これらのタグが付いたプローブのみを含めます(例:['system-ipv6-works']) |
| packet_interval | integer | いいえ | パケット間の間隔(ミリ秒)(2-30000、デフォルト:1000) |
| response_format | enum | いいえ | 出力形式:構造化データには 'json'、人が読みやすい形式には 'markdown' を指定しますmarkdown | json |
| resolve_on_probe | boolean | いいえ | RIPE サーバーではなく、プローブ上で DNS 名を解決します |
詳細
RIPE Atlas MCP サーバー
RIPE Atlas ネットワーク測定プラットフォーム向けの Model Context Protocol (MCP) サーバーです。AI アシスタントがネットワーク測定を作成し、結果を取得し、プローブを検索して、クレジットを管理できるようにします。
特長
- 6 種類すべての測定タイプ:ping、traceroute、DNS、TLS/SSL、HTTP、NTP
- 柔軟なプローブ選択:国、ASN、プレフィックス、地理的エリア、特定のプローブ、タグで選択
- 豊富な結果取得機能:時間範囲による絞り込み、プローブによる絞り込み、最新の結果のみを取得するモード
- 2 種類の出力形式:JSON(構造化形式)と Markdown(人間が読みやすい形式)
- プローブの検索:場所、ネットワーク、ステータスで世界中の 12,000 件以上のプローブを検索
- クレジット管理:残高と使用統計を確認
クイックスタート
npx を使用する(推奨)
npx ripe-atlas-mcp-server
グローバルにインストールする
npm install -g ripe-atlas-mcp-server
設定
前提条件
- atlas.ripe.net で無料アカウントを作成します
- atlas.ripe.net/keys/ で「測定の作成」権限を持つ API キーを作成します
- 環境変数を設定します:
export RIPE_ATLAS_API_KEY=your_key_here
注: 読み取り専用の操作(測定の一覧表示、プローブの検索)は、API キーなしで実行できます。測定の作成には API キーが必要です。
Claude Desktop
Claude Desktop の設定ファイル(~/Library/Application Support/Claude/claude_desktop_config.json)に追加します:
{
"mcpServers": {
"ripe-atlas": {
"command": "npx",
"args": ["-y", "ripe-atlas-mcp-server"],
"env": {
"RIPE_ATLAS_API_KEY": "your_key_here"
}
}
}
}
VS Code / GitHub Copilot
VS Code の設定または .vscode/mcp.json に追加します:
{
"mcpServers": {
"ripe-atlas": {
"command": "npx",
"args": ["-y", "ripe-atlas-mcp-server"],
"env": {
"RIPE_ATLAS_API_KEY": "your_key_here"
}
}
}
}
Cursor
Cursor の MCP 設定に追加します:
{
"mcpServers": {
"ripe-atlas": {
"command": "npx",
"args": ["-y", "ripe-atlas-mcp-server"],
"env": {
"RIPE_ATLAS_API_KEY": "your_key_here"
}
}
}
}
ツール
測定の作成
| Tool | 説明 |
|---|---|
atlas_measure_ping | 分散プローブから ICMP ping 測定を作成します |
atlas_measure_traceroute | traceroute 測定(ICMP/UDP/TCP)を作成します |
atlas_measure_dns | DNSSEC に対応した DNS ルックアップ測定を作成します |
atlas_measure_tls | TLS/SSL 証明書チェック測定を作成します |
atlas_measure_http | HTTP リクエスト測定(GET/HEAD/POST)を作成します |
atlas_measure_ntp | NTP 時刻クエリ測定を作成します |
測定の管理
| Tool | 説明 |
|---|---|
atlas_list_measurements | フィルターを指定して測定を検索・一覧表示します |
atlas_get_measurement | ID を指定して測定の詳細情報を取得します |
atlas_get_results | 時間とプローブのフィルターを指定して測定結果を取得します |
atlas_stop_measurement | 実行中の測定を停止します |
プローブ
| Tool | 説明 |
|---|---|
atlas_search_probes | 国、ASN、プレフィックス、ステータス、タグでプローブを検索します |
atlas_get_probe | ID を指定してプローブの詳細情報を取得します |
アカウント
| Tool | 説明 |
|---|---|
atlas_get_credits | クレジット残高と使用統計を確認します |
共通パラメーター
すべての測定作成ツールで、以下のパラメーターを使用できます。
| パラメーター | 説明 |
|---|---|
target | 対象のホスト名または IP アドレス |
af | アドレスファミリー:4(IPv4)または 6(IPv6) |
probe_count | プローブ数(1~1000、デフォルト:5) |
from_country | ISO 国コード(2 文字。例:AU、DE、US) |
from_asn | 自律システム番号 |
from_prefix | IP プレフィックス(例:193.0.0.0/21) |
from_area | 地理的エリア:WW、West、North-Central、South-Central、North-East、South-East |
from_probes | カンマ区切りのプローブ ID |
include_tags / exclude_tags | タグでプローブをフィルタリングします |
is_oneoff | 1 回のみ実行(true、デフォルト)または定期実行(false) |
response_format | json(デフォルト)または markdown |
例
ランダムに選んだ 10 個のプローブから対象に Ping を実行する:
「世界中の 10 個のプローブから 1.1.1.1 に Ping を実行してください」
DNS の伝播を確認する:
「世界中の 50 個のプローブから example.com の AAAA レコードを DNS ルックアップしてください」
特定の国にあるプローブを探す:
「オーストラリアで接続中の RIPE Atlas プローブをすべて表示してください」
ルートをトレースする:
「ドイツの 5 個のプローブから ICMP を使用して 8.8.8.8 への traceroute を実行してください」
RIPE Atlas とは?
RIPE Atlas は、RIPE NCC が運営するグローバルなインターネット測定ネットワークです。世界中のボランティアがホストする、数千台のハードウェアおよびソフトウェアプローブで構成されています。ユーザーは、分散したこれらの観測地点からネットワーク測定(Ping、traceroute、DNS、TLS、HTTP、NTP)を実行し、世界規模でインターネットのルーティング、パフォーマンス、DNS 名前解決を把握できます。
開発
git clone https://github.com/jrelph/ripe-atlas-mcp.git
cd ripe-atlas-mcp-server
npm install
npm run build
貢献
詳細については、CONTRIBUTING.md をご覧ください。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。