Globalping

公式

ping、traceroute、mtr、http、dns resolveなどのコマンドを実行できるネットワークアクセス。

Globalping MCPで何ができますか?

  • ネットワーク診断を実行 — 任意のターゲットに対して、特定のグローバル拠点からpingtraceroutemtr、またはhttpテストを依頼します。
  • DNSクエリを解決dnsツールを使用して、Google DNS(8.8.8.8)などのカスタムリゾルバ経由でレコードを確認します。
  • 複数リージョンのパフォーマンスを比較compareLocationsを活用して、大陸間や都市間のレイテンシとルーティングをベンチマークします。
  • 過去の結果を取得getMeasurementを使用してIDで過去の測定データを取得し、監査や分析に活用します。
  • アカウントステータスを確認authStatuslimitsを使用して認証を検証し、1時間あたりのテスト許容量を確認します。
  • プローブの場所を発見locationsをクエリして、利用可能なリージョン、ネットワーク、クラウドプロバイダーを一覧表示し、ターゲットを設定します。

ドキュメント

Globalping MCP サーバー

Globalping Logo

AIモデルが自然言語を通じてグローバルネットワーク測定プラットフォームと対話できるようにします。任意のLLMにネットワークアクセスを提供します。

MCP Compatible

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 & デスクトップ)

  1. ChatGPTで、設定セキュリティとログインに移動し、開発者モードを有効にします(またはChatGPTデスクトップでは設定機能MCPサーバー)。
  2. 次のエンドポイントで新しいカスタムコネクタ/MCPサーバーを追加します:
https://mcp.globalping.dev/mcp
  1. プロンプトが表示されたら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コネクタをネイティブにサポートしています:

  1. Claudeで、設定コネクタに移動します(Team/Enterpriseアカウントでは組織設定コネクタ)。
  2. + カスタムコネクタを追加をクリックします。
  3. コネクタの詳細を入力します:
  • 名前: 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を追加します:

Install MCP Server

または、設定機能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トークンの使用

  1. dash.globalping.ioに移動し、トークンの下でAPIトークンを生成します。
  2. 標準の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現在の無料時間別テスト許容量と追加クレジットを表示
getMeasurementIDで過去の測定結果を取得
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パラメータを使用して指定できます:

  • 大陸: EUNAASAFOCSA
  • 国コード: USDEJPPLBR
  • 都市: LondonTokyoNew YorkWarsaw
  • ネットワークとASN: CloudflareGoogleAS13335AS15169
  • クラウドリージョン: aws-us-east-1gcp-us-central1
  • 組み合わせ: London+UKCloudflare+USAWS+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クレジットを消費することで、この制限を超えて継続できます。

ヘルプを求める、または問題を報告する


開発

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状態管理の場合:

  1. KV名前空間を作成します:npx wrangler kv:namespace create OAUTH_KV
  2. wrangler.jsonc内でOAUTH_KVを設定します。