Globalping
ทางการการเข้าถึงเครือข่ายด้วยความสามารถในการรันคำสั่งต่างๆ เช่น ping, traceroute, mtr, http, dns resolve
คุณทำอะไรได้บ้างด้วย Globalping MCP?
- เรียกใช้การทดสอบ ping จากโหนดตรวจสอบทั่วโลก — ขอให้ผู้ช่วย ping เป้าหมายจากภูมิภาค ประเทศ หรือเมืองที่ระบุ โดยใช้
ping - ติดตามเส้นทางเครือข่ายด้วย traceroute หรือ MTR — ขอให้ใช้
tracerouteหรือmtrเพื่อแสดงเส้นทางที่แพ็กเก็ตเดินทางจากตำแหน่งโหนดตรวจสอบทั่วโลก - สอบถามระเบียน DNS จากทุกตำแหน่ง — ใช้
dnsเพื่อแก้ไขชื่อโดเมนด้วยตัวแก้ไขที่กำหนดเอง (เช่น Google DNS) จากโหนดตรวจสอบทั่วโลก - ตรวจสอบการเข้าถึง HTTP และเวลาตอบสนอง — เรียกใช้การทดสอบ
httpกับ URL เพื่อวัดรหัสสถานะ เวลา และส่วนหัวจากภูมิภาคต่างๆ - เปรียบเทียบประสิทธิภาพเครือข่ายระหว่างตำแหน่ง — ใช้คำแนะนำ
compareLocationsเพื่อเรียกใช้การวัดแบบเคียงข้างกันและเปรียบเทียบความหน่วงหรือเส้นทางระหว่างเป้าหมาย - เรียกดูการวัดที่ผ่านมาและตรวจสอบขีดจำกัดอัตรา — ดึงผลลัพธ์ก่อนหน้าด้วย ID โดยใช้
getMeasurementหรือดูขีดจำกัด API ปัจจุบันผ่านlimits
เอกสาร
Globalping MCP Server
เปิดใช้งานโมเดล AI ให้โต้ตอบกับแพลตฟอร์มการวัดเครือข่ายระดับโลกผ่านภาษาธรรมชาติ ให้การเข้าถึงเครือข่ายแก่ LLM ใดๆ
Globalping คืออะไร?
Globalping เป็น API สาธารณะที่ให้บริการฟรี ซึ่งให้การเข้าถึงเครือข่ายโพรบที่กระจายอยู่ทั่วโลก สำหรับการตรวจสอบ แก้ไขข้อบกพร่อง และวัดประสิทธิภาพโครงสร้างพื้นฐานอินเทอร์เน็ต ด้วย Globalping คุณสามารถทำการทดสอบเครือข่าย (ping, traceroute, DNS, MTR, HTTP) จากหลายพันตำแหน่งทั่วโลก
Globalping MCP Server คืออะไร?
Globalping MCP Server ใช้ Model Context Protocol (MCP) ซึ่งช่วยให้โมเดล AI เช่น GPT ของ OpenAI และ Claude ของ Anthropic สามารถโต้ตอบกับความสามารถในการวัดเครือข่ายของ Globalping ผ่านภาษาธรรมชาติ
นอกจากนี้ยังรองรับวิธีการยืนยันตัวตนสองวิธี: OAuth และการยืนยันตัวตนด้วยโทเค็น API ทั้งสองวิธีมอบวิธีที่ปลอดภัยในการโต้ตอบกับ API ของเรา และให้ขีดจำกัดอัตราการเรียกที่สูงขึ้นซึ่งเชื่อมโยงกับบัญชีของคุณ
คุณสมบัติหลัก
- 🌐 การเข้าถึงเครือข่ายทั่วโลก: ทำการวัดจากโพรบนับพันทั่วโลก
- 🤖 อินเทอร์เฟซที่เป็นมิตรกับ AI: LLM ใดๆ จะแยกวิเคราะห์ข้อมูลและทำการวัดใหม่ตามต้องการได้อย่างง่ายดาย
- 📊 การวัดที่ครอบคลุม: รองรับการทดสอบ ping, traceroute, DNS, MTR และ HTTP
- 🔍 การจัดการบริบทอัจฉริยะ: ให้คำอธิบายพารามิเตอร์โดยละเอียดสำหรับไคลเอนต์ AI เพื่อเลือกประเภทการวัดและตัวเลือกอย่างชาญฉลาด
- 🔄 การวิเคราะห์เปรียบเทียบ: อนุญาตให้เปรียบเทียบประสิทธิภาพเครือข่ายระหว่างเป้าหมายที่แตกต่างกัน
- 🔑 รองรับการยืนยันตัวตน: ใช้ OAuth หรือโทเค็น API กับบัญชี Globalping ของคุณเพื่อขีดจำกัดอัตราที่สูงขึ้น
การติดตั้ง
เซิร์ฟเวอร์ MCP ระยะไกลพร้อมใช้งานภายใต้เอนด์พอยต์เหล่านี้:
- การขนส่งแบบ Streamable HTTP:
https://mcp.globalping.dev/mcp - การขนส่งแบบ SSE:
https://mcp.globalping.dev/sse
คุณสามารถรวม Globalping MCP Server ของเรากับเครื่องมือ AI ต่างๆ ที่รองรับ Model Context Protocol
นี่คือคำแนะนำสำหรับเครื่องมือยอดนิยม 3 อันดับแรก:
Gemini CLI
ในการเพิ่ม Globalping MCP Server ไปยัง Gemini CLI:
- ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Gemini CLI แล้ว
- รันคำสั่งต่อไปนี้:
gemini extensions install https://github.com/jsdelivr/globalping-mcp-server
สิ่งนี้จะกำหนดค่าเซิร์ฟเวอร์โดยอัตโนมัติพร้อมเปิดใช้งานการยืนยันตัวตนแบบ OAuth คุณจะได้รับแจ้งให้เข้าสู่ระบบเมื่อคุณใช้ส่วนขยายครั้งแรก
หมายเหตุ: หากคุณต้องการใช้โทเค็น Globalping API (เพื่อขีดจำกัดอัตราที่สูงขึ้นหรือการทำงานอัตโนมัติ) คุณสามารถเพิ่มเซิร์ฟเวอร์ด้วยตนเองด้วยส่วนหัว Authorization แทนการใช้ตัวติดตั้งส่วนขยาย:
gemini mcp add globalping https://mcp.globalping.dev/mcp --header "Authorization: Bearer YOUR_TOKEN"
Claude Desktop App
เพิ่มไปยังไฟล์การกำหนดค่า Claude Desktop ของคุณ (อยู่ที่ %APPDATA%\Claude\config.json บน Windows หรือ ~/Library/Application Support/Claude/config.json บน macOS):
[!note] Claude Desktop รองรับเฉพาะการขนส่ง stdio สำหรับเซิร์ฟเวอร์ MCP ในเครื่องโดยกำเนิด สำหรับเซิร์ฟเวอร์ MCP ระยะไกล ให้ใช้บริดจ์
mcp-remote
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse"
]
}
}
}
Anthropic Claude API (ผ่าน Console)
เมื่อสร้าง Claude Assistant ใน Anthropic Console:
- ไปที่ console.anthropic.com
- นำทางไปยังส่วน Assistants
- สร้าง Assistant ใหม่หรือแก้ไขที่มีอยู่
- ในส่วน Tools เลือก "Add custom tool"
- ป้อนรายละเอียดต่อไปนี้:
- ชื่อเครื่องมือ:
Globalping - คำอธิบาย:
Run network tests from locations worldwide - URL เครื่องมือ:
https://mcp.globalping.dev/mcp(การขนส่งแบบ Streamable HTTP) หรือhttps://mcp.globalping.dev/sse(การขนส่งแบบ SSE)
- ชื่อเครื่องมือ:
Cursor
ในการเพิ่ม Globalping MCP Server ไปยัง Cursor:
- เปิดการตั้งค่า Cursor
- นำทางไปยังแท็บ Tools & MCP
- คลิกที่ "+ New MCP server"
- สิ่งนี้จะเปิดไฟล์การกำหนดค่า
mcp.jsonซึ่งคุณจะต้องเพิ่ม:
การขนส่งแบบ Streamable HTTP:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp"
}
}
}
การขนส่งแบบ SSE ดั้งเดิม:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse"
]
}
}
}
- บันทึกและรีสตาร์ท Cursor
การยืนยันตัวตน
Globalping MCP Server รองรับวิธีการยืนยันตัวตนสองวิธี:
- การยืนยันตัวตนแบบ OAuth: จัดการโดยอัตโนมัติโดยเซิร์ฟเวอร์เพื่อการเข้าถึงที่ปลอดภัย
- การยืนยันตัวตนด้วยโทเค็น API: การกำหนดค่าโทเค็นด้วยตนเองผ่านส่วนหัว Authorization
ทั้งสองวิธีให้ขีดจำกัดอัตราที่สูงขึ้นและการเข้าถึงเครือข่ายโพรบที่มีลำดับความสำคัญ
การใช้โทเค็น Globalping API
เซิร์ฟเวอร์จะตรวจจับโดยอัตโนมัติเมื่อมีโทเค็น API ระบุไว้ในส่วนหัว Authorization และใช้เพื่อการยืนยันตัวตนแทน OAuth
การรับโทเค็น API ของคุณ
- เยี่ยมชม dash.globalping.io
- ลงชื่อเข้าใช้บัญชีของคุณ
- นำทางไปยัง Tokens เพื่อสร้างโทเค็น API ใหม่
การกำหนดค่าพร้อมการยืนยันตัวตน
การขนส่งแบบ Streamable HTTP:
{
"mcpServers": {
"globalping": {
"url": "https://mcp.globalping.dev/mcp",
"headers": {
"Authorization": "Bearer YOUR_GLOBALPING_API_TOKEN"
}
}
}
}
การขนส่งแบบ SSE ดั้งเดิม:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse",
"--header",
"Authorization: Bearer YOUR_GLOBALPING_API_TOKEN"
]
}
}
}
การเชื่อมต่อผู้ช่วย AI
คุณสามารถใช้เซิร์ฟเวอร์ MCP ของเรากับผู้ช่วย AI ที่เข้ากันได้กับ MCP ใดๆ รวมถึง:
- Claude Desktop
- Anthropic Assistants
- Cursor
- Windsurf
- การปรับใช้โพรโทคอล MCP แบบกำหนดเองใดๆ
ดูเอกสาร MCP ของเครื่องมือของคุณสำหรับรายละเอียดเกี่ยวกับการเชื่อมต่อไคลเอนต์กับเซิร์ฟเวอร์นี้
เครื่องมือที่พร้อมใช้งาน
ping- ทำการทดสอบ ping ไปยังเป้าหมายtraceroute- ทำการทดสอบ traceroute ไปยังเป้าหมายdns- ทำการค้นหา DNS สำหรับโดเมนmtr- ทำการทดสอบ MTR (My Traceroute) ไปยังเป้าหมายhttp- ทำการร้องขอ HTTP ไปยัง URLlocations- แสดงรายการตำแหน่งโพรบ Globalping ที่พร้อมใช้งานทั้งหมดlimits- แสดงขีดจำกัดอัตราปัจจุบันของคุณสำหรับ Globalping APIgetMeasurement- ดึงข้อมูลการวัดที่เคยทำไว้ก่อนหน้านี้ด้วย IDcompareLocations- คำแนะนำเกี่ยวกับวิธีการทำการวัดเปรียบเทียบhelp- แสดงข้อความช่วยเหลือพร้อมเอกสารเกี่ยวกับเครื่องมือที่พร้อมใช้งาน
ตัวอย่างการใช้งาน
เมื่อเชื่อมต่อกับโมเดล AI ผ่านไคลเอนต์ MCP ที่เข้ากันได้ คุณสามารถโต้ตอบกับ Globalping โดยใช้ภาษาธรรมชาติ:
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" ฯลฯ
- รหัสประเทศ: "US", "DE", "JP" ฯลฯ
- ชื่อเมือง: "London", "Tokyo", "New York" ฯลฯ
- ชื่อเครือข่าย: "Cloudflare", "Google" ฯลฯ
- หมายเลข ASN: "AS13335", "AS15169" ฯลฯ
- ภูมิภาคผู้ให้บริการคลาวด์: "aws-us-east-1", "gcp-us-central1" ฯลฯ
คุณยังสามารถรวมสิ่งเหล่านี้ด้วยเครื่องหมายบวกเพื่อการกำหนดเป้าหมายที่เฉพาะเจาะจงมากขึ้น: "London+UK", "Cloudflare+US" ฯลฯ
การพัฒนา
โค้ดเบสถูกจัดระเบียบเป็นโมดูล:
src/index.ts- จุดเริ่มต้นหลักและคำจำกัดความเอเจนต์ MCPsrc/app.ts- เส้นทางเว็บ OAuthsrc/api- ไคลเอนต์ Globalping APIsrc/auth- ยูทิลิตี้การยืนยันตัวตนsrc/config- การกำหนดค่าและค่าคงที่src/lib- ฟังก์ชันยูทิลิตี้src/mcp- ตัวจัดการเครื่องมือ MCPsrc/types- คำจำกัดความประเภท TypeScriptsrc/ui- เทมเพลต HTML
เพิ่มข้อมูลประจำตัว Globalping
เพิ่มข้อมูลประจำตัว Globalping OAuth:
npx wrangler secret put GLOBALPING_CLIENT_ID
ที่เก็บข้อมูล KV
ใช้สำหรับเอกสาร OAuthProvider https://github.com/cloudflare/workers-oauth-provider
- สร้างเนมสเปซ KV และคัดลอก ID
- การผูกสำหรับมันต้องเป็น
OAUTH_KV - กำหนดค่า
kv_namespacesในไฟล์wrangler.jsonc