Globalping
公式ping、traceroute、mtr、http、dns resolveなどのコマンドを実行できるネットワークアクセス。
Globalping MCPで何ができますか?
- ネットワーク診断を実行 — 任意のターゲットに対して、特定のグローバル拠点から
ping、traceroute、mtr、またはhttpテストを依頼します。 - DNSクエリを解決 —
dnsツールを使用して、Google DNS(8.8.8.8)などのカスタムリゾルバ経由でレコードを確認します。 - 複数リージョンのパフォーマンスを比較 —
compareLocationsを活用して、大陸間や都市間のレイテンシとルーティングをベンチマークします。 - 過去の結果を取得 —
getMeasurementを使用してIDで過去の測定データを取得し、監査や分析に活用します。 - アカウントステータスを確認 —
authStatusとlimitsを使用して認証を検証し、1時間あたりのテスト許容量を確認します。 - プローブの場所を発見 —
locationsをクエリして、利用可能なリージョン、ネットワーク、クラウドプロバイダーを一覧表示し、ターゲットを設定します。
ドキュメント
Globalping MCP サーバー
AIモデルが自然言語を通じてグローバルネットワーク測定プラットフォームと対話できるようにします。任意のLLMにネットワークアクセスを提供します。
Globalpingとは?
Globalpingは、インターネットインフラの監視、デバッグ、ベンチマーキングのために、グローバルに分散したプローブネットワークへのアクセスを提供する無料の公開APIです。Globalpingを使用すると、世界中の数千の場所からネットワークテスト(ping、traceroute、DNS、MTR、HTTP)を実行できます。
Globalping MCPサーバーとは?
Globalping MCPサーバーはModel Context Protocol (MCP)を実装しており、AIモデルやIDEアシスタントが自然言語を通じてGlobalpingのネットワーク測定機能と対話できるようにします。
このサーバーは、自動化ワークフローのための標準的なOAuth 2.0認証とAPIトークン認証の両方をサポートしています。
主な機能
- 🌐 グローバルネットワークアクセス: 世界中の数千のプローブから測定を実行
- 🤖 AIフレンドリーなインターフェース: 任意のLLMがデータを簡単に解析し、必要に応じて新しい測定を実行
- 📊 包括的な測定: ping、traceroute、DNS、MTR、HTTPテストをサポート
- 🔍 スマートなコンテキスト処理: 詳細なパラメータ説明とセマンティックツール注釈によるインテリジェントなエージェントルーティング
- 🔄 比較分析: 異なるターゲットと地理的位置間のネットワークレイテンシとルーティングを比較
- 🔑 認証サポート: より高いレート制限のためにGlobalpingアカウントでOAuthまたはAPIトークンを使用
インストール
最新のMCP統合のためのプライマリエンドポイントは次のとおりです:
https://mcp.globalping.dev/mcp Streamable HTTP
ChatGPT & Codex
ChatGPTとCodexでGlobalpingをリモートMCPサーバーとして接続します:
ChatGPT(Web & デスクトップ)
- ChatGPTで、設定 → セキュリティとログインに移動し、開発者モードを有効にします(またはChatGPTデスクトップでは設定 → 機能 → MCPサーバー)。
- 次のエンドポイントで新しいカスタムコネクタ/MCPサーバーを追加します:
https://mcp.globalping.dev/mcp
- プロンプトが表示されたらOAuthで認証します。
OpenAI Codex
Codex CLIを使用してリモートサーバーを追加します:
codex mcp add globalping --url https://mcp.globalping.dev/mcp
または~/.codex/config.tomlに直接追加します:
[mcp_servers.globalping]
url = "https://mcp.globalping.dev/mcp"
Claude(Web、デスクトップ)
Claudeはローカルのmcp-remoteブリッジを必要とせずに、リモートのStreamable HTTP MCPコネクタをネイティブにサポートしています:
- Claudeで、設定 → コネクタに移動します(Team/Enterpriseアカウントでは組織設定 → コネクタ)。
- + カスタムコネクタを追加をクリックします。
- コネクタの詳細を入力します:
- 名前:
Globalping - URL:
https://mcp.globalping.dev/mcp
Claude Code
ターミナルで次のコマンドを実行します:
claude mcp add --transport http globalping https://mcp.globalping.dev/mcp
現在のプロジェクトディレクトリだけでなく、マシン上のすべてのプロジェクトでGlobalpingを利用できるようにするには(グローバルユーザースコープ):
claude mcp add -s user --transport http globalping https://mcp.globalping.dev/mcp
SSHまたはヘッドレステーミナルで作業する場合は、claude mcp login globalping --no-browserを実行して認証URL交換を手動で完了します。
Cursor
ワンクリックでCursorにGlobalpingを追加します:
または、設定 → 機能 → MCPサーバー → 新しいMCPサーバーを追加で手動で設定します:
- タイプ:
SSE / HTTP - 名前:
globalping - URL:
https://mcp.globalping.dev/mcp
Gemini CLI
Globalpingは公式の**Gemini CLI拡張機能ギャラリー**にインデックスされています。
Gemini拡張機能マネージャーからインストールします:
gemini extensions install https://github.com/jsdelivr/globalping-mcp-server
(拡張機能を自動更新に保つには--auto-updateを追加します)。
VS Code & GitHub Copilot
- コマンドパレット:
MCP: Add Serverを実行し、https://mcp.globalping.dev/mcpを入力します。
汎用MCPクライアント
標準のStreamable HTTP MCPトランスポートをサポートするクライアントの場合、次を追加します:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp"
}
}
}
レガシークライアント(SSE / stdioフォールバック): クライアントがローカルプロセスブリッジ経由でSSEを厳密に必要とする場合は、
npx mcp-remote https://mcp.globalping.dev/sseを設定します。
認証
Globalping MCPは2つの認証モードをサポートしています:
- OAuth 2.0: 接続中に対話型クライアントで自動的に処理されます。
- APIトークン: ヘッドレススクリプト、CI/CDパイプライン、またはプログラムによるAPIクライアントに便利です。
Globalping APIトークンの使用
- dash.globalping.ioに移動し、トークンの下でAPIトークンを生成します。
- 標準のHTTPヘッダーを介してトークンを渡します:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_GLOBALPING_API_TOKEN"
}
}
}
}
プログラムによる統合(Anthropic Messages API)
GlobalpingをAnthropicのMessages API(MCPコネクタ)で直接使用するには、リクエストペイロードにリモートサーバー定義を渡します:
{
"model": "claude-3-7-sonnet-latest",
"max_tokens": 1024,
"mcp_servers": [
{
"type": "url",
"name": "globalping",
"url": "https://mcp.globalping.dev/mcp"
}
],
"tools": [
{
"type": "mcp_toolset",
"mcp_server_name": "globalping"
}
],
"messages": [
{
"role": "user",
"content": "Run a traceroute to 1.1.1.1 from Frankfurt and Tokyo."
}
]
}
利用可能なツール
| ツール | 説明 |
|---|---|
ping | 宛先へのICMP/パケットpingテストを実行 |
traceroute | ターゲットへのネットワークルーティングホップをトレース |
dns | 特定のリゾルバーとレコードタイプを使用してDNSクエリを解決 |
mtr | 組み合わせたpingとtracerouteテストを実行(My Traceroute) |
http | 世界中のプローブからHTTP/HTTPSリクエストを実行 |
locations | 利用可能なGlobalpingプローブ地域とフィルターを一覧表示 |
limits | 現在の無料時間別テスト許容量と追加クレジットを表示 |
getMeasurement | IDで過去の測定結果を取得 |
compareLocations | 複数地域のパフォーマンスメトリクスを比較するためのヘルパーガイド |
help | ツールリファレンスと構文ドキュメント |
authStatus | 現在のMCP認証ステータスを確認 |
使用例
接続後、自然言語でネットワーク診断を実行します:
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、AF、OC、SA - 国コード:
US、DE、JP、PL、BR - 都市:
London、Tokyo、New York、Warsaw - ネットワークとASN:
Cloudflare、Google、AS13335、AS15169 - クラウドリージョン:
aws-us-east-1、gcp-us-central1 - 組み合わせ:
London+UK、Cloudflare+US、AWS+Frankfurt
トラブルシューティングとサポート
コネクタがサーバーに到達できない
- Streamable HTTPエンドポイントを表示されているとおりに正確に使用します:
https://mcp.globalping.dev/mcp。 - OAuthを完了する前の
401 Unauthorized応答は想定内です。統合を再接続し、ブラウザの認証フローを完了します。 - レガシーの
/sseエンドポイントは、Streamable HTTPをサポートしないクライアントでのみ使用します。
認証が失敗する、または期限切れになる
- 統合を削除して再接続し、新しいOAuthフローを開始します。
- APIトークン認証の場合、Globalpingダッシュボードで現在のトークンを生成し、
Authorization: Bearer YOUR_GLOBALPING_API_TOKENとして送信します。 - 接続後、
authStatusツールを使用して認証がアクティブであることを確認し、limitsツールで無料の時間別テスト許容量と利用可能なクレジットを確認します。表示されるレート制限は無料テストのみを対象としています。クレジットを持つ認証済みユーザーは、追加テストごとに1クレジットを消費することで、この制限を超えて継続できます。
ヘルプを求める、または問題を報告する
- 使用に関する質問や再現可能なバグについては、GitHub issueを開いてください。
- セキュリティ関連の報告については、GitHubのプライベートな脆弱性を報告フォームを使用してください。公開issueに資格情報や機密データを含めないでください。
- Globalpingのプライバシーポリシーと利用規約がこのサービスに適用されます。
開発
src/
├── index.ts # Main entry point & MCP agent definition
├── app.ts # OAuth web routes
├── api/ # Globalping API client
├── auth/ # Authentication helpers
├── config/ # Configuration & constants
├── lib/ # Utilities
├── mcp/ # MCP tool definitions & handlers
├── types/ # TypeScript interfaces
└── ui/ # OAuth HTML templates
資格情報とシークレット
OAuth資格情報を保存します:
npx wrangler secret put GLOBALPING_CLIENT_ID
OpenAIプラグインディレクトリのドメイン検証のために、提出ポータルで生成されたトークンを保存します:
npx wrangler secret put OPENAI_APPS_CHALLENGE
Workerはこの値を/.well-known/openai-apps-challengeからプレーンテキストとして提供します。シークレットが設定されるまで、ルートは404を返します。
KVストレージの設定
Cloudflare WorkersのOAuth状態管理の場合:
- KV名前空間を作成します:
npx wrangler kv:namespace create OAUTH_KV wrangler.jsonc内でOAUTH_KVを設定します。