ID

inventer-dev/mcp-internet-speed-test

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

15 stars 9 forks Качество 69 Тренд 21MIT

MCP Internet Speed Test - это специализированный сервер протокола контекста модели (MCP), который позволяет моделям ИИ и агентам выполнять измерения скорости интернета.

Обзор

Реализация протокола Model Context Protocol (MCP) для тестирования скорости интернета. Он позволяет моделям и агентам ИИ измерять, анализировать и сообщать показатели производительности сети через стандартизированный интерфейс. [[Т0]] Модельный контекстный протокол (MCP) обеспечивает стандартизированный способ взаимодействия моделей большого языка с внешними инструментами и источниками данных. Думайте об этом как о «USB-C для приложений ИИ» — общем интерфейсе, который позволяет системам ИИ получать доступ к реальным возможностям и информации. Использует SpeedOf.

Обзор (машинный перевод)

Реализация протокола Model Context Protocol (MCP) для тестирования скорости интернета. Он позволяет моделям и агентам ИИ измерять, анализировать и сообщать показатели производительности сети через стандартизированный интерфейс.

** Доступно на PyPI: ** https://pypi.org/project/mcp-internet-speed-test/

** Быстрый старт**

Что такое MCP?

Модельный контекстный протокол (MCP) обеспечивает стандартизированный способ взаимодействия моделей большого языка с внешними инструментами и источниками данных. Думайте об этом как о «USB-C для приложений ИИ» — общем интерфейсе, который позволяет системам ИИ получать доступ к реальным возможностям и информации.

Особенности

Умное дополнительное тестирование: использует SpeedOf. Методология с 8-секундным порогом оптимальной точности ** Тестирование скорости загрузки**: измерение пропускной способности с использованием файлов от 128 КБ до 128 МБ из репозитория GitHub (Git LFS) ** Тестирование скорости загрузки**: Тесты загрузки полосы пропускания с использованием потоковых данных от 128 КБ до 128 МБ ** Латентное тестирование**: измеряет задержку сети с использованием нескольких образцов, сообщает минимальное значение Джиттерный анализ: вычисляет стабильность сети с использованием нескольких образцов задержки (по умолчанию: 5)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Internet Speed Test

An implementation of a Model Context Protocol (MCP) for internet speed testing. It allows AI models and agents to measure, analyze, and report network performance metrics through a standardized interface.

📦 Available on PyPI: https://pypi.org/project/mcp-internet-speed-test/

🚀 Quick Start:

pip install mcp-internet-speed-test
mcp-internet-speed-test

What is MCP?

The Model Context Protocol (MCP) provides a standardized way for Large Language Models (LLMs) to interact with external tools and data sources. Think of it as the “USB-C for AI applications” - a common interface that allows AI systems to access real-world capabilities and information.

Features

  • Smart Incremental Testing: Uses SpeedOf.Me methodology with 8-second threshold for optimal accuracy
  • Download Speed Testing: Measures bandwidth using files from 128KB to 128MB from GitHub repository (Git LFS)
  • Upload Speed Testing: Tests upload bandwidth using streaming data from 128KB to 128MB
  • Latency Testing: Measures network latency using multiple samples, reports minimum value
  • Jitter Analysis: Calculates network stability using multiple latency samples (default: 5)
  • Multi-CDN Support: Detects and provides info for Fastly, Cloudflare, and AWS CloudFront
  • Geographic Location: Maps POP codes to physical locations (50+ locations worldwide)
  • Cache Analysis: Detects HIT/MISS status and cache headers
  • Server Metadata: Extracts detailed CDN headers including x-served-by, via, x-cache
  • Comprehensive Testing: Single function to run all tests with complete metrics

Installation

Prerequisites

  • Python 3.12 or higher (required for async support)
  • pip or uv package manager
# Install the package globally
pip install mcp-internet-speed-test

# Run the MCP server
mcp-internet-speed-test

Option 2: Install from PyPI with uv

# Install the package globally
uv add mcp-internet-speed-test

# Or run directly without installing
uvx mcp-internet-speed-test

Option 3: Using docker

# Build the Docker image
docker build -t mcp-internet-speed-test .

# Run the MCP server in a Docker container
Открыть полный README на GitHub

Установка

uvx mcp-internet-speed-test
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "mcp-internet-speed-test": { "command": "mcp-internet-speed-test" } } }