MCP-сервер SpeedOf.Me
Официальный MCP-сервер для SpeedOf.Me. Позволяет AI-агенту запустить реальный тест скорости интернета и прочитать результат: скорость загрузки, скорость отдачи, задержку и джиттер, измеряемые по 130+ глобальным edge-серверам.
"How fast is my connection right now?"
→ 187.4 Mbps down / 41.2 Mbps up / 11 ms latency / 1.8 ms jitter (San Jose)
Инструменты
| Инструмент | Что делает |
|---|---|
| run_speed_test | Запускает живой тест скорости и возвращает скорость загрузки, скорость отдачи, задержку и джиттер |
| get_test_history | Возвращает предыдущие результаты из локальной истории |
| Ресурс | Содержимое |
|---|---|
| speedofme://history | Недавние результаты тестов (JSON) |
| speedofme://config | Текущая конфигурация и статус |
Быстрый старт
1. Получите бесплатный API-секрет
Зарегистрироваться, затем откройте
Интеграции и сгенерируйте секрет.
2. Добавьте сервер в ваш MCP-клиент
{
"mcpServers": {
"speedofme": {
"type": "stdio",
"command": "npx",
"args": ["-y", "@speedofme/mcp"],
"env": {
"SOM_API_SECRET": "SOM_SECRET_xxx"
}
}
}
}
Claude Code, одна команда:
claude mcp add speedofme --env SOM_API_SECRET=SOM_SECRET_xxx -- npx -y @speedofme/mcp
VS Code (Copilot) использует servers вместо mcpServers в .vscode/mcp.json; остальная часть блока идентична. Cursor, Windsurf, Zed, Cline, Continue, JetBrains и Goose используют приведённый выше JSON. Конфигурации клиента и примеры агент-фреймворков (LangChain, LlamaIndex, AutoGen, CrewAI, Semantic Kernel) находятся в
3. Перезапустите клиент и запустите тест скорости.
Справочник по инструментам
run_speed_test
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| tests | string[] | all | Какие тесты запускать: download, upload, latency |
| sustainTime | number | 6 | Секунд, в течение которых удерживается каждый образец (1–8). Меньшее значение — быстрее, больше — точнее |
| testTimeout | number | 300 | Ограничение по времени всего запуска, в секундах. 0 отключает, мин 30, макс 1800 |
Инструмент возвращает отформатированный текст. Внутренний результат выглядит так:
{
"testId": "abc123",
"download": 150.5,
"upload": 45.2,
"latency": 12,
"jitter": 2.3,
"testServer": "San Jose",
"timestamp": "2026-08-18T10:30:00Z"
}
Скорости указаны в Mbps, задержка и джиттер — в миллисекундах.
get_test_history
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
| limit | number | 10 | Максимальное количество результатов |
| since | string | none | ISO-строка даты. Только результаты после этого времени |
История хранится локально в ~/.speedofme/history.json, ограничение — 1 МБ (примерно 2 600 результатов).
Также есть CLI
Та же пакетная сборка может работать автономно, без MCP-клиента:
SOM_API_SECRET=SOM_SECRET_xxx npx -y @speedofme/mcp --progress # human readable
SOM_API_SECRET=SOM_SECRET_xxx npx -y @speedofme/mcp --json # for scripts
npx -y @speedofme/mcp history --limit 5 # past results
npx -y @speedofme/mcp --help
И как Node SDK:
const { SpeedTest } = require('@speedofme/mcp');
const test = new SpeedTest({ apiSecret: process.env.SOM_API_SECRET });
const result = await test.run(); // { download, upload, latency, jitter, ... }
Полные опции CLI и SDK задокументированы на
npm.
Как работают измерения
SpeedOf.Me измеряет то, что мы называем Real-World Speed, тем же способом с 2011 года. Вместо отправки фиксированной нагрузки тест последовательно скачивает образцы всё большего размера, начиная с 128 KB, пока один из них не превысит sustain time (по умолчанию 6 секунд), и сообщает скорость именно этого финального образца. Загрузка работает по тому же принципу в обратном порядке, а задержка и джиттер вычисляются по 10 RTT-образцов. Тесты выполняются на ближайшей из более чем 130 edge-локаций, поэтому агент получает такое же число результатов, как и человек в браузере.
Каждый тест также попадает на вашу панель управления с разбивкой по географии, устройствам и платформе, а также использованием по вашему плану.
Подробности: как это работает.
Требования
- Node.js 18 и выше
- Учетная запись API SpeedOf.Me и секрет (есть бесплатный тариф)
Об этом репозитории
Этот репозиторий является домом MCP-сервера: документация, запись в реестре (server.json) и трекер задач. Сам сервер распространяется как пакет
@speedofme/mcp npm-пакета, исходники которого не публикуются здесь.
Нашли баг или хотите добавить инструмент? Откройте issue или напишите на support@speedof.me.
Ссылки
Лицензия
Пакет @speedofme/mcp является проприетарным программным обеспечением Speed of Me, LLC. Несанкционированное копирование или перераспределение запрещено. Документация в этом репозитории предназначена для использования с SpeedOf.Me API.