probeops-mcp-server について
ProbeOps MCP Serverは、開発者や運用チーム向けに複数のグローバル地域からインフラ診断を実行します。SSL、DNS、接続性、レイテンシなどの地域別結果を返し、ジオプロキシ閲覧にも対応します。
主な機能
- 01複数地域からのネットワーク・インフラ診断
- 02SSL、DNS、ポート、レイテンシの確認
- 03ping、traceroute、whoisの実行
- 04ジオプロキシ閲覧と地域リソース
- 05クォータとアカウント状態の表示
活用シーン
- 01地域ごとのサービス可用性の比較
- 02DNS伝播やネットワーク遅延の調査
- 03証明書、ポート、APIヘルスの確認
- 04指定地域からのウェブページ閲覧
MCP 対応
互換クライアント向けに、インフラ診断、ジオプロキシ閲覧、アカウント管理のツールを公開し、地域、プロキシ地域、利用状況のリソースも提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
22掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | 確認するドメイン名(例:"example.com") |
詳細
ProbeOps MCP Server
世界6か所のリージョンからインフラ診断を実行する MCP サーバーです。SSL チェック、DNS ルックアップ、ping、whois、ポートチェック、traceroute、レイテンシテストなどを、米国東部、米国西部、EU 中央部、カナダ、インド、オーストラリアから同時に実行します。
すぐに使えます。API キーは不要です。 npx @probeops/mcp-server を実行すると、1日あたり10回の無料呼び出しで11個の診断ツールを利用できます。API キーを追加すると、21個すべてのツール、6つのリージョン、より高い上限を利用できます。
Claude Code、Codex、Cursor、Windsurf、Cline、および Model Context Protocol 対応のあらゆるクライアントで動作します。
クイックスタート
オプション1:今すぐ試す(API キー不要)
Claude Code:
claude mcp add probeops -- npx -y @probeops/mcp-server
Codex:
codex mcp add probeops -- npx -y @probeops/mcp-server
Cursor / Windsurf / Cline(.mcp.json またはクライアントの MCP 設定に追加):
{
"mcpServers": {
"probeops": {
"command": "npx",
"args": ["-y", "@probeops/mcp-server"]
}
}
}
これで完了です。登録も設定も不要で、1日あたり10回の呼び出しと2つのプローブリージョンを使って11個のツールを利用できます。
オプション2:フルアクセス(無料の API キー)
probeops.com で登録し、ダッシュボードから API キーを作成します。次に、設定に追加します。
Claude Code:
claude mcp add probeops -e PROBEOPS_API_KEY=your-key -- npx -y @probeops/mcp-server
Codex(~/.codex/config.toml に追加):
[mcp_servers.probeops]
command = "npx"
args = ["-y", "@probeops/mcp-server"]
[mcp_servers.probeops.env]
PROBEOPS_API_KEY = "your-api-key-here"
Cursor / Windsurf / Cline:
{
"mcpServers": {
"probeops": {
"command": "npx",
"args": ["-y", "@probeops/mcp-server"],
"env": {
"PROBEOPS_API_KEY": "your-api-key-here"
}
}
}
}
デモモードとフルアクセスの比較
| デモモード(キーなし) | 無料プラン(キーあり) | プロフェッショナル | |
|---|---|---|---|
| ツール | 11 | 21 | 21 |
| 1日あたりの呼び出し回数 | 10 | 100 | 5,000 |
| 1回あたりのリージョン数 | 2 | 4 | 6 |
| ジオプロキシブラウジング | — | 1日あたり3時間 | 1日あたり10時間 |
| セットアップ時間 | 0分 | 2分 | 2分 |
利用できる機能
最大6つのリージョンから同時に実行できる、21個のインフラ診断ツールを利用できます。さらに、ジオプロキシブラウジングとアカウント管理機能も利用できます。
各診断ツールの呼び出しでは、リージョンごとの結果と、残りの利用量を示すクォータ情報が返されます。
診断ツール(14)
| ツール | 説明 | 入力例 |
|---|---|---|
ssl_check | SSL/TLS 証明書の有効性、有効期限、発行者、TLS バージョン、SAN、リージョン間の整合性を確認します | { "domain": "example.com" } |
dns_lookup | DNS レコード(A、AAAA、CNAME、MX、TXT、NS、SOA、CAA、PTR)を検索し、複数リージョン間の伝播も確認します | { "domain": "example.com", "record_type": "MX" } |
is_it_down | 複数リージョンからウェブサイトの稼働状況(稼働中/停止/一部停止)を確認します | { "url": "https://example.com" } |
latency_test | 複数リージョンからHTTPレイテンシ(TTFB)を測定し、最小値/平均値/最大値を返します | { "target": "example.com" } |
traceroute | ホップごとのレイテンシを含むネットワーク経路を追跡します。TCP、UDP、ICMPに対応しています | { "target": "example.com", "protocol": "tcp" } |
port_check | 複数リージョンからポートの開放/閉鎖/フィルタリングを確認します | { "target": "example.com", "port": 443 } |
ping | パケット損失と往復時間を含むICMP pingを実行します | { "target": "8.8.8.8" } |
whois | ドメイン登録情報(レジストラ、日付、ネームサーバー)を取得します | { "domain": "example.com" } |
nmap_port_check | nmapを使用して複数のポートの開放/閉鎖を確認します(完全なスキャンではありません) | { "target": "example.com", "ports": "80,443" } |
tcp_ping | 特定ポートへのTCPレベルのレイテンシを測定します(ICMPがブロックされている場合も動作します) | { "target": "example.com", "port": 443 } |
keyword_check | 複数リージョンからウェブページにキーワードがあるか確認します | { "url": "https://example.com", "keyword": "pricing" } |
websocket_check | WebSocketエンドポイントへの接続を確認します | { "url": "wss://example.com/ws" } |
banner_grab | ポート上のサービスのバナー/バージョンを検出します | { "target": "example.com", "port": 22 } |
api_health | APIエンドポイントの稼働状況(HTTPステータス、応答時間、可用性)を確認します | { "url": "https://api.example.com/health" } |
DNSショートカット
これらは、レコードタイプ名を覚えておく必要がないよう、record_type をあらかじめ設定して dns_lookup を呼び出します。
| ツール | 相当する呼び出し |
|---|---|
mx_lookup | record_type: "MX" を指定した dns_lookup |
txt_lookup | record_type: "TXT" を指定した dns_lookup |
ns_lookup | record_type: "NS" を指定した dns_lookup |
cname_lookup | record_type: "CNAME" を指定した dns_lookup |
caa_lookup | record_type: "CAA" を指定した dns_lookup |
reverse_dns_lookup | record_type: "PTR" を指定した dns_lookup(IPアドレスを指定します) |
地域別プロキシブラウジング
| ツール | 説明 | 入力例 |
|---|---|---|
get_geo_proxy | リージョンのプロキシ認証情報を取得します。PlaywrightまたはHTTPSプロキシに対応する任意のクライアントで使用できます | { "region": "eu-central" } |
geo_browse | 実際のブラウザーを使って、指定したリージョンからURLを閲覧します。ページの内容やスクリーンショットを返します | { "url": "https://example.com", "region": "ap-south" } |
アカウント
| ツール | 説明 |
|---|---|
account_status | 現在のクォータ使用量(分/時間/日/月)、サブスクリプションのティア、有効なプロキシトークン |
リソース
| URI | 説明 |
|---|---|
probeops://regions | 場所、国、ノード数を含むプローブリージョン |
probeops://proxy-regions | FQDNとプロキシURLを含む地域別プロキシリージョン |
probeops://usage | 現在のAPI使用量、残りのクォータ、有効なトークンの状態 |
グローバルリージョン
すべての診断ツールは、次の6つのリージョンから同時に実行されます。
| リージョンコード | 場所 | 国 |
|---|---|---|
us-east | バージニア州アッシュバーン | アメリカ合衆国 |
us-west | オレゴン州ボードマン | アメリカ合衆国 |
eu-central | ヘルシンキ | フィンランド |
ca-central | モントリオール | カナダ |
ap-south | ムンバイ | インド |
ap-southeast | シドニー | オーストラリア |
Geo-Proxy トークン管理
サーバーはプロキシトークンを自動的に管理します。
| トークンの状態 | アクション | クォータ消費量 |
|---|---|---|
| 残り 5 分超 | キャッシュ済みトークンを再利用 | 0 |
| 残り 0~5 分 | 自動延長(+1 時間) | 1 単位 |
| 期限切れまたはトークンなし | 新しいトークンを生成 | 1 単位 |
- 1 つのトークンを 6 つすべてのリージョンで使用できます。リージョンを切り替えてもクォータは消費されません。
- 1 日あたりのクォータ = 1 日あたりのプロキシ閲覧時間の合計です。
- クォータは UTC の午前 0 時にリセットされます。
出力例
SSL チェック
ssl_check({ domain: "github.com" })
SSL Certificate Report for github.com
Status: VALID
Subject: github.com
Issuer: DigiCert (DigiCert Inc)
Expires in: 245 days
TLS: TLSv1.3 (TLS_AES_256_GCM_SHA384)
Region Results:
| Region | Location | Status | Time |
|--------|----------|--------|------|
| us-east | Ashburn | OK | 45ms |
| eu-central | Helsinki | OK | 38ms |
| ap-south | Mumbai | OK | 112ms |
| us-west | Boardman | OK | 52ms |
| ca-central | Montreal | OK | 41ms |
| ap-southeast | Sydney | OK | 98ms |
Completed in 125ms
---
Diagnostics: 97 of 100 remaining today (Free)
Ping
ping({ target: "1.1.1.1" })
Ping: 1.1.1.1
ap-south (Mumbai):
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=56 time=1.35 ms
3 packets transmitted, 3 received, 0% packet loss
rtt min/avg/max/mdev = 1.353/1.398/1.474/0.054 ms
Response time: 2147ms
eu-central (Helsinki):
PING 1.1.1.1 (1.1.1.1) 56(84) bytes of data.
64 bytes from 1.1.1.1: icmp_seq=1 ttl=54 time=21.2 ms
3 packets transmitted, 3 received, 0% packet loss
rtt min/avg/max/mdev = 20.651/20.941/21.217/0.231 ms
Response time: 2031ms
...
Completed in 2332ms
---
Diagnostics: 96 of 100 remaining today (Free)
Whois
whois({ domain: "example.com" })
Whois: example.com
us-east (Ashburn):
Domain Name: EXAMPLE.COM
Registry Domain ID: 2336799_DOMAIN_COM-VRSN
Registrar: RESERVED-Internet Assigned Numbers Authority
Creation Date: 1995-08-14T04:00:00Z
Registry Expiry Date: 2025-08-13T04:00:00Z
Name Server: A.IANA-SERVERS.NET
Name Server: B.IANA-SERVERS.NET
DNSSEC: signedDelegation
Response time: 734ms
...
Completed in 852ms
---
Diagnostics: 95 of 100 remaining today (Free)
環境変数
| 変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|
PROBEOPS_API_KEY | いいえ | - | ProbeOps API キーです(無料で取得)。設定しない場合はデモモード(11 個のツール、1 日あたり 10 回の呼び出し)で実行されます |
PROBEOPS_BASE_URL | いいえ | https://probeops.com | API のベース URL(ステージング環境またはセルフホスト環境用) |
レート制限
| Free | Standard | Professional | |
|---|---|---|---|
| 1 分あたり | 15 | 30 | 50 |
| 1 時間あたり | 100 | 500 | 2,000 |
| 1 日あたり | 100 | 1,000 | 5,000 |
| 1 か月あたり | 500 | 20,000 | 100,000 |
| 同時実行数 | 3 | 5 | 10 |
| 1 日あたりのプロキシ利用時間 | 3 | 5 | 10 |
| リージョン | 6 つ中 4 つ | 6 つすべて | 6 つすべて |
Free プランではクレジットカードは不要です。account_status でいつでも使用状況を確認できます。
最新情報については、probeops.com/pricing をご覧ください。
開発
git clone https://github.com/kumarprobeops/probeops-mcp-server.git
cd probeops-mcp-server
npm install
npm run build
ローカルでテストするには:
PROBEOPS_API_KEY=your-key node dist/index.js
要件
- Node.js >= 18.0.0
- Playwright(任意)-
geo_browseのスクリーンショットにのみ必要です
Playwright がない場合、npx playwright install chromiumgeo_browseは HTTP フェッチにフォールバックします(生の HTML を取得し、スクリーンショットは撮影しません)。
よくある質問
Q: ローカルで curl や dig を実行するのと何が違いますか?
すべてのチェックは、世界中の 6 つのリージョンから同時に実行されます。ローカルネットワークではなく、世界中の実際のユーザーの視点から、DNS の伝播状況、レイテンシ、可用性を確認できます。
Q: Node.js 以外に何かをインストールする必要がありますか?
いいえ。npx -y @probeops/mcp-server がすべて処理します。Playwright は任意です(geo_browse のスクリーンショットにのみ必要です)。
Q: CI/CD パイプラインで使用できますか?
はい。PROBEOPS_API_KEY を環境変数として設定し、MCP 対応ツールから MCP サーバーを呼び出してください。
Q: API キーは安全に送信されますか?
はい。すべての通信に HTTPS を使用します。キーは X-API-Key ヘッダーで送信され、URL やログには含まれません。
ライセンス
MIT - LICENSE をご覧ください
リンク
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。