Skip to main content
Glama

mcp-internet-speed-test

MCP 互联网速度测试

⚠️ 实验版本

这是用于互联网速度测试的模型上下文协议 (MCP) 服务器的实验性实现。它允许 AI 模型和代理通过标准化接口测量、分析和报告网络性能指标。

Related MCP server: api-test-mcp

什么是 MCP?

模型上下文协议 (MCP) 为大型语言模型 (LLM) 与外部工具和数据源交互提供了一种标准化的方式。您可以将其视为“AI 应用的 USB-C”——一个允许 AI 系统访问现实世界功能和信息的通用接口。

特征

  • 下载速度测试:测量下载带宽

  • 上传速度测试:使用可配置文件大小测量上传带宽

  • 延迟测试:测量各种服务器的网络延迟

  • 抖动分析:通过分析延迟变化来计算网络抖动

  • 综合报告:提供详细的 JSON 格式报告

安装

先决条件

  • Python 3.12 或更高版本

  • uv包管理器(推荐)

选项 1:使用 uvx(推荐)

uvx命令是一种无需明确安装即可直接运行 Python 包的便捷方法:

# Run the MCP server directly uvx /path/to/mcp-internet-speed-test

选项 2:使用 docker

# Build the Docker image docker build -t mcp-internet-speed-test . # Run the MCP server in a Docker container docker run -it --rm -v $(pwd):/app -w /app mcp-internet-speed-test

配置

要将此 MCP 服务器与 Claude Desktop 或其他 MCP 客户端一起使用,请将其添加到您的 MCP 配置文件中。

Claude桌面配置

编辑您的 Claude Desktop MCP 配置文件:

{ "mcpServers": { "mcp-internet-speed-test": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/mcp-internet-speed-test", "run", "main.py" ] } } }

API 工具

MCP 互联网速度测试提供以下工具:

  1. measure_download_speed :测量下载带宽(以 Mbps 为单位)

  2. measure_upload_speed :测量上传带宽(以 Mbps 为单位)

  3. measure_latency :测量网络延迟(以毫秒为单位)

  4. measure_jitter网络抖动:通过分析延迟变化来测量网络抖动

  5. run_complete_test :运行所有测试并提供综合报告

故障排除

如果您在连接 MCP 服务器时遇到问题:

  1. 确保 MCP 配置中的路径正确

  2. 检查您是否具有该目录所需的权限

  3. 验证 Python 3.12+ 是否已安装并位于您的 PATH 中

  4. 确保已安装mcp[cli]requests

发展

这是一个实验项目,欢迎贡献。贡献方式:

  1. 打开问题或提交拉取请求

执照

该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

致谢

  • MCP 框架维护者负责标准化 AI 工具交互

  • 模型上下文协议社区提供文档和示例

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/inventer-dev/mcp-internet-speed-test'

If you have feedback or need assistance with the MCP directory API, please join our Discord server