🚀 ProbeOps MCP 服務器
ProbeOps MCP 服務器可從全球 6 個地區運行基礎設施診斷。支持 SSL 檢查、DNS 查找、ping 測試、whois 查詢、端口檢查、路由跟蹤、延遲測試等功能,且各項檢查會同時在美國東部、美國西部、歐盟中部、加拿大、印度和澳大利亞這 6 個地區執行。
立即使用,無需 API 密鑰。運行 npx @probeops/mcp-server 即可獲得 11 種診斷工具,每天有 10 次免費調用機會。添加 API 密鑰可解鎖全部 21 種工具、6 個地區以及更高的調用限制。
該服務器可與 Claude Code、Codex、Cursor、Windsurf、Cline 以及任何 模型上下文協議 兼容的客戶端配合使用。
🚀 快速開始
選項 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"]
}
}
}
完成以上操作後,你將獲得 11 種工具,每天有 10 次調用機會,可使用 2 個探測地區,無需註冊和額外配置。
選項 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 |
| 每日調用次數 |
10 |
100 |
5,000 |
| 每次調用的地區數量 |
2 |
4 |
6 |
| 地理代理瀏覽時長 |
— |
每天 3 小時 |
每天 10 小時 |
| 設置時間 |
0 分鐘 |
2 分鐘 |
2 分鐘 |
可獲得的功能
提供 21 種基礎設施診斷工具,每種工具可同時從最多 6 個地區運行。此外,還支持地理代理瀏覽和賬戶管理。
每次調用診斷工具都會返回每個地區的結果以及顯示剩餘使用量的配額頁腳。
診斷工具(14 種)
| 工具 |
功能 |
示例輸入 |
ssl_check |
檢查 SSL/TLS 證書的有效性、過期時間、頒發者、TLS 版本、SANs 以及跨地區一致性 |
{ "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 |
dns_lookup 並設置 record_type: "MX" |
txt_lookup |
dns_lookup 並設置 record_type: "TXT" |
ns_lookup |
dns_lookup 並設置 record_type: "NS" |
cname_lookup |
dns_lookup 並設置 record_type: "CNAME" |
caa_lookup |
dns_lookup 並設置 record_type: "CAA" |
reverse_dns_lookup |
dns_lookup 並設置 record_type: "PTR"(輸入 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 |
悉尼 |
澳大利亞 |
地理代理令牌管理
服務器會自動管理代理令牌:
| 令牌狀態 |
操作 |
配額消耗 |
| 剩餘時間 > 5 分鐘 |
重用緩存的令牌 |
0 |
| 剩餘時間 0 - 5 分鐘 |
自動延長 1 小時 |
1 單位 |
| 已過期或無令牌 |
生成新令牌 |
1 單位 |
- 單個令牌可在所有 6 個地區使用,切換地區不會消耗配額。
- 每日配額為每天地理代理瀏覽的總時長。
- 配額在 UTC 時間午夜重置。
💻 使用示例
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 種工具,每天 10 次調用) |
PROBEOPS_BASE_URL |
否 |
https://probeops.com |
API 基礎 URL(用於測試環境或自託管實例) |
速率限制
|
免費套餐 |
標準套餐 |
專業套餐 |
| 每分鐘 |
15 |
30 |
50 |
| 每小時 |
100 |
500 |
2,000 |
| 每天 |
100 |
1,000 |
5,000 |
| 每月 |
500 |
20,000 |
100,000 |
| 併發調用數 |
3 |
5 |
10 |
| 每日代理時長 |
3 小時 |
5 小時 |
10 小時 |
| 可用地區 |
6 箇中的 4 個 |
全部 6 個 |
全部 6 個 |
免費套餐無需信用卡。可隨時使用 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
系統要求
常見問題解答
問:這與在本地運行 curl 或 dig 有何不同?
每次檢查都會同時從全球 6 個地區運行。你可以從全球真實用戶的角度查看 DNS 傳播、延遲和可用性,而不僅僅是本地網絡的情況。
問:除了 Node.js 之外,我還需要安裝其他東西嗎?
不需要。npx -y @probeops/mcp-server 會處理一切。Playwright 是可選的(僅用於 geo_browse 截圖功能)。
問:我可以在 CI/CD 管道中使用這個嗎?
可以。將 PROBEOPS_API_KEY 設置為環境變量,並從任何 MCP 兼容的工具中調用 MCP 服務器。
問:API 密鑰是否安全傳輸?
是的。所有通信都使用 HTTPS。密鑰通過 X-API-Key 頭傳輸,不會出現在 URL 或日誌中。
📄 許可證
本項目採用 MIT 許可證,詳情請參閱 LICENSE。
🔗 相關鏈接