Globalping
ทางการการเข้าถึงเครือข่ายด้วยความสามารถในการรันคำสั่งต่างๆ เช่น ping, traceroute, mtr, http, dns resolve
คุณทำอะไรได้บ้างด้วย Globalping MCP?
- Run network diagnostics — ขอทดสอบ
ping,traceroute,mtrหรือhttpไปยังเป้าหมายใดก็ได้จากตำแหน่งที่ตั้งทั่วโลกที่ระบุ - Resolve DNS queries — ใช้เครื่องมือ
dnsเพื่อตรวจสอบระเบียนผ่านตัวแก้ไขแบบกำหนดเอง เช่น Google DNS (8.8.8.8) - Compare multi-region performance — ใช้ประโยชน์จาก
compareLocationsเพื่อวัดประสิทธิภาพด้านความหน่วงและการกำหนดเส้นทางข้ามทวีปหรือเมืองต่างๆ - Retrieve historical results — ดึงข้อมูลผลการวัดในอดีตตาม ID ด้วย
getMeasurementสำหรับการตรวจสอบหรือการวิเคราะห์ - Check account status — ใช้
authStatusและlimitsเพื่อยืนยันการรับรองความถูกต้องและตรวจสอบโควตาการทดสอบรายชั่วโมง - Discover probe locations — ค้นหา
locationsเพื่อแสดงรายการภูมิภาค เครือข่าย และผู้ให้บริการคลาวด์ที่พร้อมใช้งานสำหรับการกำหนดเป้าหมาย
เอกสาร
เซิร์ฟเวอร์ MCP ของ Globalping
เปิดใช้งานโมเดล AI ให้โต้ตอบกับแพลตฟอร์มการวัดเครือข่ายทั่วโลกผ่านภาษาธรรมชาติ ให้การเข้าถึงเครือข่ายแก่ LLM ใดๆ
Globalping คืออะไร?
Globalping เป็น API สาธารณะฟรีที่ให้การเข้าถึงเครือข่ายโพรบที่กระจายอยู่ทั่วโลกสำหรับการตรวจสอบ แก้ไขปัญหา และวัดประสิทธิภาพโครงสร้างพื้นฐานอินเทอร์เน็ต ด้วย Globalping คุณสามารถรันการทดสอบเครือข่าย (ping, traceroute, DNS, MTR, HTTP) จากตำแหน่งหลายพันแห่งทั่วโลก
เซิร์ฟเวอร์ MCP ของ Globalping คืออะไร?
เซิร์ฟเวอร์ MCP ของ Globalping ใช้ Model Context Protocol (MCP) ซึ่งช่วยให้โมเดล AI และผู้ช่วย IDE สามารถโต้ตอบกับความสามารถในการวัดเครือข่ายของ Globalping ผ่านภาษาธรรมชาติ
เซิร์ฟเวอร์รองรับ การตรวจสอบสิทธิ์ OAuth 2.0 มาตรฐาน รวมถึง การตรวจสอบสิทธิ์ด้วย API token สำหรับเวิร์กโฟลว์อัตโนมัติ
คุณสมบัติหลัก
- 🌐 การเข้าถึงเครือข่ายทั่วโลก: รันการวัดจากโพรบหลายพันแห่งทั่วโลก
- 🤖 อินเทอร์เฟซที่เป็นมิตรกับ AI: LLM ใดๆ จะแยกวิเคราะห์ข้อมูลและรันการวัดใหม่ได้อย่างง่ายดายตามต้องการ
- 📊 การวัดที่ครอบคลุม: รองรับการทดสอบ ping, traceroute, DNS, MTR และ HTTP
- 🔍 การจัดการบริบทอัจฉริยะ: คำอธิบายพารามิเตอร์โดยละเอียดและคำอธิบายประกอบเครื่องมือเชิงความหมายสำหรับการกำหนดเส้นทางเอเจนต์อัจฉริยะ
- 🔄 การวิเคราะห์เปรียบเทียบ: เปรียบเทียบความหน่วงของเครือข่ายและการกำหนดเส้นทางระหว่างเป้าหมายและตำแหน่งทางภูมิศาสตร์ที่แตกต่างกัน
- 🔑 รองรับการตรวจสอบสิทธิ์: ใช้ OAuth หรือ API token กับบัญชี Globalping ของคุณเพื่อรับอัตราจำกัดที่สูงขึ้น
การติดตั้ง
จุดสิ้นสุดหลักสำหรับการผสานรวม MCP สมัยใหม่ทั้งหมดคือ:
https://mcp.globalping.dev/mcp Streamable HTTP
ChatGPT และ Codex
เชื่อมต่อ Globalping เป็นเซิร์ฟเวอร์ MCP ระยะไกลใน ChatGPT และ Codex:
ChatGPT (เว็บและเดสก์ท็อป)
- ใน ChatGPT ไปที่ การตั้งค่า → ความปลอดภัยและการเข้าสู่ระบบ และเปิดใช้งาน โหมดนักพัฒนา (หรือ การตั้งค่า → คุณสมบัติ → เซิร์ฟเวอร์ MCP ใน ChatGPT เดสก์ท็อป)
- เพิ่มตัวเชื่อมต่อแบบกำหนดเอง / เซิร์ฟเวอร์ 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 (เว็บ, เดสก์ท็อป)
Claude รองรับตัวเชื่อมต่อ Streamable HTTP MCP ระยะไกลโดยกำเนิดโดยไม่ต้องใช้บริดจ์ mcp-remote ในเครื่อง:
- ใน Claude ไปที่ การตั้งค่า → ตัวเชื่อมต่อ (หรือ การตั้งค่าองค์กร → ตัวเชื่อมต่อ สำหรับบัญชีทีม/องค์กร)
- คลิก + เพิ่มตัวเชื่อมต่อแบบกำหนดเอง
- กรอกรายละเอียดตัวเชื่อมต่อ:
- ชื่อ:
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
รัน claude mcp login globalping --no-browser หากทำงานผ่าน SSH หรือในเทอร์มินัลแบบไม่มีหน้าจอเพื่อทำการแลกเปลี่ยน URL การอนุญาตด้วยตนเอง
Cursor
เพิ่ม Globalping ลงใน Cursor ด้วยคลิกเดียว:
หรือกำหนดค่าด้วยตนเองใน การตั้งค่า → คุณสมบัติ → เซิร์ฟเวอร์ MCP → เพิ่มเซิร์ฟเวอร์ MCP ใหม่:
- ประเภท:
SSE / HTTP - ชื่อ:
globalping - URL:
https://mcp.globalping.dev/mcp
Gemini CLI
Globalping ถูกจัดทำดัชนีใน Gemini CLI Extensions Gallery อย่างเป็นทางการ
ติดตั้งผ่านตัวจัดการส่วนขยาย Gemini:
gemini extensions install https://github.com/jsdelivr/globalping-mcp-server
(เพิ่ม --auto-update เพื่อให้ส่วนขยายอัปเดตโดยอัตโนมัติ)
VS Code และ GitHub Copilot
- Command Palette: รัน
MCP: Add Serverและป้อนhttps://mcp.globalping.dev/mcp
ไคลเอนต์ MCP ทั่วไป
สำหรับไคลเอนต์ใดๆ ที่รองรับการขนส่ง Streamable HTTP MCP มาตรฐาน ให้เพิ่ม:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp"
}
}
}
ไคลเอนต์รุ่นเก่า (SSE / stdio fallback): หากไคลเอนต์ของคุณต้องการ SSE ผ่านบริดจ์กระบวนการในเครื่องอย่างเคร่งครัด ให้กำหนดค่า
npx mcp-remote https://mcp.globalping.dev/sse
การตรวจสอบสิทธิ์
Globalping MCP รองรับโหมดการตรวจสอบสิทธิ์สองโหมด:
- OAuth 2.0: จัดการโดยอัตโนมัติในไคลเอนต์แบบโต้ตอบระหว่างการเชื่อมต่อ
- API Token: มีประโยชน์สำหรับสคริปต์แบบไม่มีหน้าจอ, ไพพ์ไลน์ CI/CD หรือไคลเอนต์ API แบบโปรแกรม
การใช้ Globalping API Token
- ไปที่ dash.globalping.io และสร้าง API token ภายใต้ Tokens
- ส่ง token ผ่านส่วนหัว HTTP มาตรฐาน:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_GLOBALPING_API_TOKEN"
}
}
}
}
การผสานรวมแบบโปรแกรม (Anthropic Messages API)
เพื่อใช้ Globalping โดยตรงกับ Anthropic's Messages API (MCP Connector) ให้ส่งคำจำกัดความเซิร์ฟเวอร์ระยะไกลในเพย์โหลดคำขอของคุณ:
{
"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 | ทำการทดสอบ ping แบบ ICMP/แพ็กเก็ตไปยังปลายทาง |
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 - การตอบสนอง
401 Unauthorizedก่อนการทำ OAuth เสร็จสมบูรณ์เป็นสิ่งที่คาดหวัง เชื่อมต่อการผสานรวมใหม่และทำขั้นตอนการอนุญาตเบราว์เซอร์ให้เสร็จสิ้น - ใช้จุดสิ้นสุด
/sseรุ่นเก่าสำหรับไคลเอนต์ที่ไม่รองรับ Streamable HTTP เท่านั้น
การตรวจสอบสิทธิ์ล้มเหลวหรือหมดอายุ
- ลบและเชื่อมต่อการผสานรวมใหม่เพื่อเริ่มขั้นตอน OAuth ใหม่
- สำหรับการตรวจสอบสิทธิ์ด้วย API token ให้สร้าง token ปัจจุบันใน แดชบอร์ด Globalping และส่งเป็น
Authorization: Bearer YOUR_GLOBALPING_API_TOKEN - เมื่อเชื่อมต่อแล้ว ให้ใช้เครื่องมือ
authStatusเพื่อตรวจสอบว่าการตรวจสอบสิทธิ์ทำงานอยู่ และเครื่องมือlimitsเพื่อตรวจสอบค่าเผื่อการทดสอบรายชั่วโมงฟรีและเครดิตที่มีให้ อัตราจำกัดที่แสดงครอบคลุมเฉพาะการทดสอบฟรีเท่านั้น ผู้ใช้ที่ตรวจสอบสิทธิ์แล้วที่มีเครดิตสามารถดำเนินการต่อเหนืออัตรานั้นได้โดยใช้หนึ่งเครดิตต่อการทดสอบเพิ่มเติม
ขอความช่วยเหลือหรือรายงานปัญหา
- สำหรับคำถามการใช้งานและบั๊กที่ทำซ้ำได้ เปิด issue บน GitHub
- สำหรับรายงานที่เกี่ยวข้องกับความปลอดภัย ให้ใช้แบบฟอร์ม รายงานช่องโหว่ ส่วนตัวของ 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 ให้จัดเก็บ token ที่สร้างโดยพอร์ทัลการส่ง:
npx wrangler secret put OPENAI_APPS_CHALLENGE
Worker ให้บริการค่านี้เป็นข้อความธรรมดาจาก /.well-known/openai-apps-challenge เส้นทางส่งคืน 404 จนกว่าจะกำหนดค่าความลับ
การตั้งค่าที่เก็บ KV
สำหรับการจัดการสถานะ OAuth ของ Cloudflare Workers:
- สร้างเนมสเปซ KV:
npx wrangler kv:namespace create OAUTH_KV - กำหนดค่า
OAUTH_KVภายในwrangler.jsonc