mcp-internet-speed-test

MIT License
1
  • Apple
  • Linux

Integrations

  • Provides containerization support for running the MCP Internet Speed Test server in an isolated environment, with Docker configuration for building and deploying the service.

MCP 互联网速度测试

⚠️ 实验版本

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

什么是 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": "uvx", "args": [ "/ABSOLUTE/PATH/TO/mcp-internet-speed-test" ] } } }

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 工具交互
  • 模型上下文协议社区提供文档和示例
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

mcp 互联网速度测试

  1. ⚠️ Experimental Version
    1. What is MCP?
      1. Features
        1. Installation
          1. Prerequisites
          2. Option 1: Using uvx (Recommended)
          3. Option 2: Using docker
        2. Configuration
          1. Claude Desktop Configuration
        3. API Tools
          1. Troubleshooting
            1. Development
              1. License
                1. Acknowledgments

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A lightweight mcp server that tells you exactly what time is it based on your IP.
                    Last updated -
                    3
                    Python
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    MCP Server for networl monitoring software ntopng.
                    Last updated -
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A test server implementing all features of the MCP protocol, including prompts, tools, resources, and sampling, designed for testing MCP clients rather than practical applications.
                    Last updated -
                    TypeScript
                    MIT License

                  View all related MCP servers

                  ID: viuq6vfp1f