Тест скорости интернета MCP
⚠️ Экспериментальная версия
Это экспериментальная реализация сервера Model Context Protocol (MCP) для тестирования скорости интернета. Он позволяет моделям и агентам ИИ измерять, анализировать и сообщать показатели производительности сети через стандартизированный интерфейс.
Related MCP server: api-test-mcp
Что такое МКП?
Протокол контекста модели (MCP) обеспечивает стандартизированный способ взаимодействия больших языковых моделей (LLM) с внешними инструментами и источниками данных. Подумайте об этом как о «USB-C для приложений ИИ» — общем интерфейсе, который позволяет системам ИИ получать доступ к возможностям и информации реального мира.
Функции
Тестирование скорости загрузки : измерение пропускной способности загрузки
Тестирование скорости загрузки : измерение пропускной способности загрузки с настраиваемыми размерами файлов.
Тестирование задержки : измерение задержки сети на различных серверах.
Анализ джиттера : вычисление джиттера сети путем анализа изменений задержки.
Комплексная отчетность : предоставление подробных отчетов в формате JSON.
Установка
Предпосылки
Python 3.12 или выше
менеджер пакетов uv (рекомендуется)
Вариант 1: Использование uvx (рекомендуется)
Команда uvx — это удобный способ запускать пакеты Python напрямую, без явной установки:
# Run the MCP server directly
uvx /path/to/mcp-internet-speed-testВариант 2: Использование докера
# 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 Desktop MCP:
{
"mcpServers": {
"mcp-internet-speed-test": {
"command": "uv",
"args": [
"--directory",
"/ABSOLUTE/PATH/TO/mcp-internet-speed-test",
"run",
"main.py"
]
}
}
}API-инструменты
Тест скорости интернета MCP предоставляет следующие инструменты:
measure_download_speed: измеряет пропускную способность загрузки (в Мбит/с)measure_upload_speed: измеряет пропускную способность исходящего трафика (в Мбит/с)measure_latency: измеряет задержку сети (в мс)measure_jitter: измеряет сетевой джиттер, анализируя изменения задержкиrun_complete_test: запускает все тесты и предоставляет полный отчет
Поиск неисправностей
Если у вас возникли проблемы с подключением к серверу MCP:
Убедитесь, что путь в конфигурации MCP указан правильно.
Проверьте, есть ли у вас необходимые разрешения для каталога.
Убедитесь, что Python 3.12+ установлен и находится в вашем PATH
Убедитесь, что установлены пакеты
mcp[cli]иhttpx
Разработка
Это экспериментальный проект, и вклад приветствуется. Чтобы внести вклад:
Откройте проблему или отправьте запрос на извлечение
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE.
Благодарности
Разработчики MCP Framework для стандартизации взаимодействия инструментов ИИ
Сообщество Model Context Protocol для документации и примеров