Globalping
公式ping、traceroute、mtr、http、dns resolveなどのコマンドを実行できるネットワークアクセス。
Globalping MCPで何ができますか?
- 世界中のプローブからpingテストを実行 — アシスタントに特定の地域、国、または都市から
pingを使用してターゲットにpingを実行するよう依頼します。 - tracerouteまたはMTRでネットワーク経路を追跡 —
tracerouteまたはmtrをリクエストして、グローバルなプローブ位置からパケットがたどる経路を可視化します。 - 任意の場所からDNSレコードを照会 —
dnsを使用して、世界中のプローブからカスタムリゾルバ(例:Google DNS)でドメインを解決します。 - HTTPの到達可能性と応答時間を確認 — URLに対して
httpテストを実行し、異なる地域からのステータスコード、タイミング、ヘッダーを測定します。 - 複数の場所間でネットワークパフォーマンスを比較 —
compareLocationsガイダンスを使用して、並行測定を実行し、ターゲット間のレイテンシやルーティングを比較します。 - 過去の測定結果を取得し、レート制限を確認 —
getMeasurementでIDを使用して以前の結果を取得するか、limitsで現在のAPI制限を表示します。
ドキュメント
Globalping MCP Server
AIモデルが自然言語を通じてグローバルなネットワーク計測プラットフォームと対話できるようにします。あらゆるLLMにネットワークアクセスを提供します。
Globalpingとは?
Globalpingは、インターネットインフラの監視、デバッグ、ベンチマークのために、世界中に分散したプローブネットワークへのアクセスを提供する無料の公開APIです。Globalpingを使用すると、世界中の数千のロケーションからネットワークテスト(ping、traceroute、DNS、MTR、HTTP)を実行できます。
Globalping MCP Serverとは?
Globalping MCP ServerはModel Context Protocol (MCP)を実装しており、OpenAIのGPTやAnthropicのClaudeといったAIモデルが自然言語を通じてGlobalpingのネットワーク計測機能と対話できるようにします。
また、OAuthとAPIトークン認証の2つの認証方式をサポートしています。どちらの方式も、APIと安全に対話する方法を提供し、アカウントに関連付けられたより高いレート制限を提供します。
主な機能
- 🌐 グローバルネットワークアクセス: 世界中の数千のプローブから計測を実行
- 🤖 AIフレンドリーなインターフェース: あらゆるLLMがデータを容易に解析し、必要に応じて新しい計測を実行
- 📊 包括的な計測: ping、traceroute、DNS、MTR、HTTPテストをサポート
- 🔍 スマートなコンテキスト処理: AIクライアントが計測タイプとオプションをインテリジェントに選択するための詳細なパラメータ説明を提供
- 🔄 比較分析: 異なるターゲット間のネットワークパフォーマンスを比較可能
- 🔑 認証サポート: GlobalpingアカウントでOAuthまたはAPIトークンを使用して、より高いレート制限を利用可能
インストール
リモートMCPサーバーは以下のエンドポイントで利用可能です:
- Streamable HTTPトランスポート:
https://mcp.globalping.dev/mcp - SSEトランスポート:
https://mcp.globalping.dev/sse
Model Context ProtocolをサポートするさまざまなAIツールとGlobalping MCPサーバーを統合できます。
以下は、最も人気のある3つのツールの手順です:
Gemini CLI
Globalping MCPサーバーをGemini CLIに追加するには:
- Gemini CLIがインストールされていることを確認します。
- 以下のコマンドを実行します:
gemini extensions install https://github.com/jsdelivr/globalping-mcp-server
これにより、OAuth認証が有効になった状態でサーバーが自動的に設定されます。初めて拡張機能を使用する際にログインを求められます。
注: より高いレート制限や自動化のためにGlobalping APIトークンを使用する場合は、拡張機能インストーラーを使用する代わりに、Authorizationヘッダーを指定して手動でサーバーを追加できます:
gemini mcp add globalping https://mcp.globalping.dev/mcp --header "Authorization: Bearer YOUR_TOKEN"
Claude Desktop App
Claude Desktop設定ファイル(Windowsでは%APPDATA%\Claude\config.json、macOSでは~/Library/Application Support/Claude/config.jsonにあります)に追加します:
[!note] Claude Desktopは、ローカルMCPサーバーに対してネイティブでstdioトランスポートのみをサポートします。 リモートMCPサーバーの場合は、
mcp-remoteブリッジを使用してください。
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse"
]
}
}
}
Anthropic Claude API (Console経由)
Anthropic ConsoleでClaudeアシスタントを作成する場合:
- console.anthropic.comにアクセスします
- Assistantsセクションに移動します
- 新しいアシスタントを作成するか、既存のものを編集します
- Toolsセクションで、「Add custom tool」を選択します
- 以下の詳細を入力します:
- Tool Name:
Globalping - Description:
Run network tests from locations worldwide - Tool URL:
https://mcp.globalping.dev/mcp(Streamable HTTPトランスポート) またはhttps://mcp.globalping.dev/sse(SSEトランスポート)
- Tool Name:
Cursor
Globalping MCPサーバーをCursorに追加するには:
- Cursor設定を開きます
- Tools & MCPタブに移動します
- 「+ New MCP server」をクリックします
- これにより
mcp.json設定ファイルが開くので、以下を追加する必要があります:
Streamable HTTPトランスポート:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp"
}
}
}
レガシーSSEトランスポート:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse"
]
}
}
}
- 保存してCursorを再起動します
認証
Globalping MCPサーバーは2つの認証方式をサポートしています:
- OAuth認証: 安全なアクセスのためにサーバーが自動的に処理
- APIトークン認証: Authorizationヘッダーによる手動トークン設定
どちらの方式も、より高いレート制限とプローブネットワークへの優先アクセスを提供します。
Globalping APIトークンの使用
サーバーは、AuthorizationヘッダーにAPIトークンが提供されていることを自動的に検出し、OAuthの代わりに認証に使用します。
APIトークンの取得方法
- dash.globalping.ioにアクセスします
- アカウントにサインインします
- Tokensに移動し、新しいAPIトークンを生成します
認証付きの設定
Streamable HTTPトランスポート:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_GLOBALPING_API_TOKEN"
}
}
}
}
レガシーSSEトランスポート:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse",
"--header",
"Authorization: Bearer YOUR_GLOBALPING_API_TOKEN"
]
}
}
}
AIアシスタントの接続
以下のような、MCP互換のあらゆるAIアシスタントでMCPサーバーを使用できます:
- Claude Desktop
- Anthropic Assistants
- Cursor
- Windsurf
- MCPプロトコルの任意のカスタム実装
クライアントをこのサーバーに接続する方法の詳細については、使用するツールのMCPドキュメントを参照してください。
利用可能なツール
ping- ターゲットに対してpingテストを実行しますtraceroute- ターゲットに対してtracerouteテストを実行しますdns- ドメインに対してDNSルックアップを実行しますmtr- ターゲットに対してMTR(My Traceroute)テストを実行しますhttp- URLに対してHTTPリクエストを実行しますlocations- 利用可能なすべてのGlobalpingプローブロケーションを一覧表示しますlimits- Globalping APIの現在のレート制限を表示しますgetMeasurement- IDによって以前に実行された計測を取得しますcompareLocations- 比較計測の実行方法に関するガイドhelp- 利用可能なツールに関するドキュメントを含むヘルプメッセージを表示します
使用例
互換性のあるMCPクライアントを通じてAIモデルに接続すると、自然言語を使用してGlobalpingと対話できます:
Ping google.com from 3 locations in Europe
Run a traceroute to github.com from Japan and compare with traceroute from the US
Check the DNS resolution of example.com using Google DNS (8.8.8.8)
Is jsdelivr.com reachable from China? Test with both ping and HTTP
What's the average response time for cloudflare.com across different continents?
ロケーションの指定
ロケーションは「magic」フィールドを使用して指定でき、さまざまな形式をサポートしています:
- 大陸コード: "EU"、"NA"、"AS"など
- 国コード: "US"、"DE"、"JP"など
- 都市名: "London"、"Tokyo"、"New York"など
- ネットワーク名: "Cloudflare"、"Google"など
- ASN番号: "AS13335"、"AS15169"など
- クラウドプロバイダーリージョン: "aws-us-east-1"、"gcp-us-central1"など
より具体的なターゲティングのために、これらをプラス記号で組み合わせることもできます: "London+UK"、"Cloudflare+US"など。
開発
コードベースはモジュールに編成されています:
src/index.ts- メインエントリポイントとMCPエージェント定義src/app.ts- OAuth Webルートsrc/api- Globalping APIクライアントsrc/auth- 認証ユーティリティsrc/config- 設定と定数src/lib- ユーティリティ関数src/mcp- MCPツールハンドラーsrc/types- TypeScript型定義src/ui- HTMLテンプレート
Globalping認証情報の追加
Globalping OAuth認証情報を追加します:
npx wrangler secret put GLOBALPING_CLIENT_ID
KVストレージ
OAuthProviderドキュメントに使用されます https://github.com/cloudflare/workers-oauth-provider
- KV名前空間を作成し、IDをコピーします
- そのバインディングは
OAUTH_KVである必要があります wrangler.jsoncファイルでkv_namespacesを設定します