Globalping 是一个免费的公共API,提供了对全球分布的探测器网络的访问,用于监控、调试和基准测试互联网基础设施。使用Globalping,你可以从世界各地数千个地点运行网络测试(ping、traceroute、DNS、MTR、HTTP)。
Globalping MCP Server 实现了Model Context Protocol (MCP),允许像OpenAI的GPT和Anthropic的Claude这样的AI模型通过自然语言与Globalping的网络测量能力进行交互。
它还支持两种身份验证方法:OAuth和API令牌认证。这两种方法都提供了安全地与我们的API交互的方式,并且与您的账户相关联的速率限制更高。
远程MCP服务器可用的端点如下:
https://mcp.globalping.dev/mcphttps://mcp.globalping.dev/sse您可以将我们的Globalping MCP服务器与支持Model Context Protocol的各种AI工具集成。
以下是三种最流行的工具的安装说明:
添加到您的Claude桌面配置文件中(位于Windows上的%APPDATA%\Claude\config.json或macOS上的~/Library/Application Support/Claude/config.json):
可流式传输的HTTP传输:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/mcp"
]
}
}
}
旧版SSE传输:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse"
]
}
}
}
当在Anthropic控制台创建Claude助手时:
Globalping从世界各地的位置运行网络测试https://mcp.globalping.dev/mcp(可流式传输的HTTP传输)或https://mcp.globalping.dev/sse(SSE传输)要将Globalping MCP服务器添加到Cursor:
mcp.json配置文件,在其中您需要添加:可流式传输的HTTP传输:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/mcp"
]
}
}
}
旧版SSE传输:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/sse"
]
}
}
}
Globalping MCP服务器支持两种身份验证方法:
这两种方法都提供了更高的速率限制和优先访问探测器网络。
服务器会自动检测是否在Authorization头中提供了API令牌,并使用它进行身份验证而不是OAuth。
可流式传输的HTTP传输:
{
"mcpServers": {
"globalping": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.globalping.dev/mcp",
"--header",
"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"
]
}
}
}
此MCP服务器可以与任何兼容MCP的AI助手一起使用,包括:
请参阅MCP文档以了解如何将客户端连接到此服务器的详细信息。
ping - 对目标执行ping测试traceroute - 对目标执行traceroute测试dns - 对域名执行DNS查询mtr - 对目标执行MTR(我的traceroute)测试http - 向URL发出HTTP请求locations - 列出所有可用的Globalping探测器位置limits - 显示您当前的Globalping API速率限制getMeasurement - 根据ID检索先前运行的测量结果compareLocations - 如何运行比较测量的指南help - 显示带有可用工具文档的帮助消息一旦通过兼容MCP的客户端连接到AI模型,就可以使用自然语言与Globalping进行交互:
从欧洲的3个地点ping google.com
从日本运行到github.com的traceroute,并与来自美国的traceroute进行比较
使用Google DNS(8.8.8.8)检查example.com的DNS解析
jsdelivr.com在中国是否可达?同时进行ping和HTTP测试
不同大陆之间cloudflare.com的平均响应时间是多少?
地点可以通过“magic”字段指定,该字段支持各种格式:
您还可以使用加号组合这些内容以进行更具体的定位:“London+UK”,“Cloudflare+US”等。
代码库组织成模块:
src/index.ts - 主入口点和MCP代理定义src/app.ts - OAuth Web路由src/api - Globalping API客户端src/auth - 身份验证实用程序src/config - 配置和常量src/lib - 工具函数src/mcp - MCP工具处理器src/types - TypeScript类型定义src/ui - HTML模板添加Globalping OAuth凭据:
npx wrangler secret put GLOBALPING_CLIENT_ID用于OAuthProvider文档 https://github.com/cloudflare/workers-oauth-provider
OAUTH_KVwrangler.jsonc文件中配置kv_namespaces