返回市场
镜像-mcp

镜像-mcp

作者:Jackie-shi2 星标更新:2025-07-06

项目介绍

Looking-Glass-MCP

首个Looking Glass模型上下文协议(MCP)服务器!🎉

概述

Looking-Glass-MCP是一款革命性的MCP服务器,通过Looking Glass(LG)视点提供网络探测能力。该工具允许您使用简单、标准化的接口从多个全球位置执行网络诊断和测量。

特性

  • 多视点探测:同时从多个Looking Glass视点执行网络命令
  • 自动视点选择:自动选择用于测量的最佳数量的视点
  • 全面命令支持:支持ping、BGP路由查询和traceroute操作
  • 全球覆盖:访问全球的Looking Glass服务器
  • 异步操作:内置async/await以实现高效的并发操作
  • 错误处理:强大的错误处理和超时管理

可用工具

lg_probing_user_defined

使用特定的LG视点列表向目标IP发送探测命令。

参数:

  • vp_id_list:Looking Glass视点标识符列表
  • cmd:命令类型(pingshow ip bgptraceroute
  • target_ip:探测的目标IP地址

lg_probing_auto_select

使用自动选择的视点发送探测命令。

参数:

  • vp_num:要使用的视点数量
  • cmd:命令类型(pingbgptraceroute
  • target_ip:探测的目标IP地址

list_all_lgs

获取所有可用的Looking Glass视点信息。

要求

  • Python 3.13+
  • httpx >= 0.28.1
  • mcp[cli] >= 1.9.4

安装

pip install -r requirements.txt

使用示例:CDN性能分析

此示例演示如何使用Looking-Glass-MCP进行CDN性能优化,通过分析到Google DNS服务(8.8.8.8)的网络性能来实现。

第一步:列出可用视点

# 获取所有可用的Looking Glass视点
result = await list_all_lgs()

第二步:选择全球视点

我们选择了5个不同的全球位置进行全面分析:

  • 美国(西雅图):视点ID 71 - 北美
  • 瑞士:视点ID 164 - 欧洲
  • 新加坡:视点ID 62 - 亚太地区
  • 澳大利亚(悉尼):视点ID 125 - 大洋洲
  • 巴西(科帕卡巴纳):视点ID 108 - 南美洲

第三步:执行网络探测

# 从5个全球位置运行ping测试
ping_results = await lg_probing_user_defined(
    vp_id_list=["71", "164", "62", "125", "108"],
    cmd="ping",
    target_ip="8.8.8.8"
)

# 运行traceroute分析
traceroute_results = await lg_probing_user_defined(
    vp_id_list=["71", "164", "62", "125", "108"],
    cmd="traceroute",
    target_ip="8.8.8.8"
)

# 分析BGP路由信息
bgp_results = await lg_probing_user_defined(
    vp_id_list=["71", "164", "62", "125", "108"],
    cmd="bgp",
    target_ip="8.8.8.8"
)

第四步:LLM生成的分析结果

📊 示例输出:以下分析是由LLM使用Looking-Glass-MCP工具的结果自动生成的。这展示了AI如何将原始网络数据转化为可操作的业务洞察。

<details> <summary><strong>🤖 LLM分析输出</strong>(点击展开)</summary>

🌍 全球网络性能概要

地点国家平均延迟数据包丢失率性能评分
西雅图,美国美国~1-4ms0%⭐⭐⭐⭐⭐ 优秀
瑞士瑞士~1ms0%⭐⭐⭐⭐⭐ 优秀
新加坡新加坡~2.1ms0%⭐⭐⭐⭐⭐ 优秀
悉尼,澳大利亚澳大利亚~0.54ms0%⭐⭐⭐⭐⭐ 杰出
巴西(科帕卡巴纳)巴西~19.8ms0%⭐⭐⭐ 良好

🔍 关键发现

最佳性能:

  • 澳大利亚(悉尼):极低延迟(~0.54ms)- 直接与Google对等连接
  • 瑞士和美国:亚毫秒到个位数延迟

路由分析:

  • 澳大利亚:6跳,直接与Google基础设施对等连接
  • 新加坡:4跳,优秀的Google边缘存在
  • 瑞士:4跳,最优欧洲路由
  • 巴西:15+跳,复杂的ISP路由导致高延迟

BGP智能:

  • 所有地点显示AS15169(Google)作为起源
  • 多条路径冗余可见
  • 主要市场中的本地对等安排

🎯 CDN优化建议

立即行动:

  1. 优先亚太地区:澳大利亚和新加坡表现出色
  2. 欧洲扩张:瑞士性能表明良好的连通性
  3. 巴西改进:高延迟表明需要本地存在

战略建议:

  1. 多CDN策略:在悉尼、新加坡和欧洲部署边缘服务器
  2. 对等优化:在巴西主要ISP建立直接对等连接
  3. 性能监控:使用这5个地点作为基准监控点

预期影响:

  • 澳大利亚/新加坡:维持低于2ms的响应时间
  • 欧洲:目标低于5ms的响应时间
  • 巴西:通过本地存在改善从20ms到<10ms
</details>

💡 关键见解:此示例展示了如何利用Looking-Glass-MCP使AI助手能够自动分析复杂的网络数据,并提供可操作的业务建议——将原始技术指标转化为战略洞察。

实际应用

此Looking Glass MCP工具适用于:

  • CDN性能优化:分析全球性能模式
  • 网络故障排除:从多个视角识别路由问题
  • DDoS检测:跨视点监控流量模式
  • 竞争分析:与竞争对手基础设施进行基准比较
  • SLA监控:在全球范围内验证服务水平协议
  • 研究:关于互联网拓扑和性能的学术研究

快速开始

  1. 安装依赖项
  2. 配置您的MCP客户端以使用Looking-Glass-MCP
  3. 开始分析全球网络性能!

结合Looking Glass的力量和MCP的标准化接口,使得网络分析对于任何需要全球网络情报的应用变得易于操作和实用。