mcpField
R
RIPE Atlas

RIPE Atlas

ローカル
atlas.ripe.netクラウド・インフラ516 週間前に更新

RIPE Atlas について

RIPE Atlasは、RIPE Atlasネットワーク上で測定を実行・管理するMCPサーバーです。6種類の測定、プローブの選択と検索、結果取得、クレジット確認に対応します。

主な機能

  1. 016種類の測定を作成
  2. 02場所やネットワークでプローブを選択
  3. 03結果の絞り込みと取得
  4. 04世界各地のプローブを検索
  5. 05クレジット残高と使用量を確認

活用シーン

  1. 01pingやtracerouteを実行する
  2. 02分散プローブからDNSを確認する
  3. 03国やネットワーク内のプローブを探す
  4. 04測定結果とクレジットを確認する

MCP 対応

MCPクライアントに、RIPE Atlasの測定作成・管理、プローブ検索、結果取得、アカウントのクレジット確認ツールを提供します。測定作成にはAPIキーが必要ですが、読み取り専用操作はキーなしで利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jrelph-ripe-atlas": {
"command": "npx",
"args": [
"-y",
"ripe-atlas-mcp-server"
],
"env": {
"RIPE_ATLAS_API_KEY": "<RIPE_ATLAS_API_KEY>"
}
}
}
}
起動コマンドnpx -y ripe-atlas-mcp-server
設定が必要な環境変数
RIPE_ATLAS_API_KEYシークレットRIPE Atlas API key with 'create measurement' permission. Get one at https://atlas.ripe.net/keys/

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmripe-atlas-mcp-server1.0.2

ツール

13

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
afanyいいえアドレスファミリー:IPv4 は 4、IPv6 は 6
sizeintegerいいえパケットサイズ(ヘッダーを除くバイト数、1-2048、デフォルト:48)
tagsarrayいいえ測定に適用するタグ
targetstringはい対象のホスト名または IP アドレス
packetsintegerいいえ送信するパケット数(1-16、デフォルト:3)
from_asnintegerいいえプローブ選択に使う ASN 番号
intervalintegerいいえ測定間の間隔(秒)(is_oneoff=false の場合のみ使用)
from_areaenumいいえプローブを選択する地理的エリアWW | West | North-Central | South-Central | North-East | South-East
is_oneoffbooleanいいえtrue(デフォルト)の場合は 1 回実行します。false の場合は 'interval' の間隔で定期的に実行します
descriptionstringいいえ測定の人間が読める説明
from_prefixstringいいえプローブ選択に使う IP プレフィックス(例:'193.0.0.0/21')
from_probesstringいいえ使用する特定のプローブ ID のカンマ区切りリスト
probe_countintegerいいえ使用するプローブ数(1-1000、デフォルト:5)
exclude_tagsarrayいいえこれらのタグが付いたプローブを除外します
from_countrystringいいえプローブ選択に使う 2 文字の ISO 国コード(例:'DE'、'US')
include_tagsarrayいいえこれらのタグが付いたプローブのみを含めます(例:['system-ipv6-works'])
packet_intervalintegerいいえパケット間の間隔(ミリ秒)(2-30000、デフォルト:1000)
response_formatenumいいえ出力形式:構造化データには 'json'、人が読みやすい形式には 'markdown' を指定しますmarkdown | json
resolve_on_probebooleanいいえRIPE サーバーではなく、プローブ上で DNS 名を解決します

詳細

RIPE Atlas MCP サーバー

npm version MCP Registry Socket Badge License: MIT

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

設定

前提条件
  1. atlas.ripe.net で無料アカウントを作成します
  2. atlas.ripe.net/keys/ で「測定の作成」権限を持つ API キーを作成します
  3. 環境変数を設定します: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_traceroutetraceroute 測定(ICMP/UDP/TCP)を作成します
atlas_measure_dnsDNSSEC に対応した DNS ルックアップ測定を作成します
atlas_measure_tlsTLS/SSL 証明書チェック測定を作成します
atlas_measure_httpHTTP リクエスト測定(GET/HEAD/POST)を作成します
atlas_measure_ntpNTP 時刻クエリ測定を作成します
測定の管理
Tool説明
atlas_list_measurementsフィルターを指定して測定を検索・一覧表示します
atlas_get_measurementID を指定して測定の詳細情報を取得します
atlas_get_results時間とプローブのフィルターを指定して測定結果を取得します
atlas_stop_measurement実行中の測定を停止します
プローブ
Tool説明
atlas_search_probes国、ASN、プレフィックス、ステータス、タグでプローブを検索します
atlas_get_probeID を指定してプローブの詳細情報を取得します
アカウント
Tool説明
atlas_get_creditsクレジット残高と使用統計を確認します
共通パラメーター

すべての測定作成ツールで、以下のパラメーターを使用できます。

パラメーター説明
target対象のホスト名または IP アドレス
afアドレスファミリー:4(IPv4)または 6(IPv6)
probe_countプローブ数(1~1000、デフォルト:5)
from_countryISO 国コード(2 文字。例:AU、DE、US)
from_asn自律システム番号
from_prefixIP プレフィックス(例: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_oneoff1 回のみ実行(true、デフォルト)または定期実行(false)
response_formatjson(デフォルト)または 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 をご覧ください。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。