API VEGA

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

ПараметрТипПо умолчаниюОписание
testsstring[]allКакие тесты запускать: download, upload, latency
sustainTimenumber6Секунд, в течение которых удерживается каждый образец (1–8). Меньшее значение — быстрее, больше — точнее
testTimeoutnumber300Ограничение по времени всего запуска, в секундах. 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

ПараметрТипПо умолчаниюОписание
limitnumber10Максимальное количество результатов
sincestringnoneISO-строка даты. Только результаты после этого времени

История хранится локально в ~/.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.