by hyper-mcp (open source) Claude Desktop, Claude Code, OpenCode, любой MCP-клиент, Windows, macOS, Linux, WASM-плагины
Быстрый защищённый MCP-сервер, расширяющий возможности через WebAssembly-плагины.
Open-source AI gateway для LLM и агентов на Rust. Единый OpenAI-совместимый API для OpenAI, Anthropic, Gemini, …
MCP-сервер, дающий Claude способность «слышать» музыку. Чистый Rust-анализ аудио — спектральный, гармонический, ритмический, тембральный — возвращается …
MCP-сервер для доступа к актуальной документации библиотек прямо в контексте LLM. Вместо устаревших обучающих данных — …
Официальный MCP от команды Chrome DevTools: дает AI-агентам полный доступ к инструментам разработчика браузера. Автоматизация через …
# Установка через Homebrew (основной репозиторий) brew install hyper-mcp # Альтернатива: собственный tap (новейшая версия сразу после релиза) brew install hyper-mcp-rs/tap/hyper-mcp # Установка через cargo (если установлен Rust) cargo install hyper-mcp
Быстрый и безопасный MCP-сервер, расширяющий свои возможности с помощью плагинов на WebAssembly.
hyper-mcp упрощает добавление возможностей ИИ в ваши приложения. Он работает с Claude Desktop, Cursor IDE и другими MCP-совместимыми приложениями. Пишите плагины на любом языке, компилируемом в WebAssembly, распространяйте их через контейнерные реестры и запускайте где угодно — от облака до граничных устройств.
stdioРазработан с учётом безопасности:
cosign — необходим для загрузки плагинов из OCI-реестров (oci:// URL).
hyper-mcp проверяет криптографическую подпись каждого OCI-плагина перед его загрузкой, чтобы убедиться, что плагин не был изменён и поступает из доверенного источника. Эта проверка выполняется с помощью вызова CLI-утилиты cosign, которая должна быть установлена и доступна в вашем PATH.
Установите cosign, следуя официальным инструкциям: https://docs.sigstore.dev/cosign/system_config/installation/
Примечание: Если вы используете только URL плагинов
file://,http://,https://илиs3://, cosign не нужен. Вы также можете отключить проверку подписи для OCI-плагинов, установивinsecure_skip_signature: trueв конфигурации или переменную окруженияHYPER_MCP_INSECURE_SKIP_SIGNATURE=true, но это не рекомендуется для использования в продакшене.
hyper-mcp доступен в Homebrew для macOS и Linux в двух местах:
Основной репозиторий Homebrew — не требует настройки tap:
brew install hyper-mcp
Собственный tap (hyper-mcp-rs/tap) — обновляется автоматически при каждом релизе на GitHub, поэтому новые версии появляются сразу:
brew install hyper-mcp-rs/tap/hyper-mcp
Обе команды устанавливают один и тот же бинарный файл. Отдавайте предпочтение формуле из основного репозитория, если только не хотите получить самую последнюю версию сразу после её выхода.
Скачайте последний релиз для вашей платформы с GitHub Releases:
Выберите нужную версию и скачайте бинарный файл для вашей архитектуры.
| Платформа | Архитектура | Скачать |
|---|---|---|
| macOS | Apple Silicon (ARM64) | hyper-mcp-aarch64-apple-darwin.tar.gz |
| Linux | ARM64 | hyper-mcp-aarch64-unknown-linux-gnu.tar.gz |
| Linux | x86_64 | hyper-mcp-x86_64-unknown-linux-gnu.tar.gz |
| Windows | x86_64 | hyper-mcp-x86_64-pc-windows-msvc.zip |
macOS / Linux:
Скачайте файл .tar.gz, распакуйте его и поместите hyper-mcp в /usr/local/bin.
Windows:
Скачайте файл .zip, распакуйте его и поместите hyper-mcp.exe в любую папку, указанную в вашем PATH.
Если у вас установлен Rust, вы можете установить hyper-mcp напрямую из crates.io:
cargo install hyper-mcp
$HOME/.config/hyper-mcp/config.json{FOLDERID_RoamingAppData}\hyper-mcp\config.json. Например: C:\Users\Alice\AppData\Roaming\hyper-mcp\config.json$HOME/Library/Application Support/hyper-mcp/config.json{
"plugins": {
"time": {
"url": "oci://ghcr.io/hyper-mcp-rs/time-plugin:latest",
"description": "Get current time and do time calculations"
},
"qr_code": {
"url": "oci://ghcr.io/hyper-mcp-rs/qrcode-plugin:latest",
"description": "Generate QR codes from text"
},
"hash": {
"url": "oci://ghcr.io/hyper-mcp-rs/hash-plugin:latest"
},
"myip": {
"url": "oci://ghcr.io/hyper-mcp-rs/myip-plugin:latest",
"description": "Get your current public IP address",
"runtime_config": {
"allowed_hosts": ["1.1.1.1"]
}
},
"fetch": {
"url": "oci://ghcr.io/hyper-mcp-rs/fetch-plugin:latest",
"runtime_config": {
"allowed_hosts": ["*"],
"memory_limit": "100 MB",
}
}
}
}
📖 Подробные параметры конфигурации, включая настройку аутентификации, конфигурацию времени выполнения и расширенные функции, см. в RUNTIME_CONFIG.md
Поддерживаемые схемы URL:
- oci:// — для реестров, совместимых с OCI (например, Docker Hub, GitHub Container Registry и т. д.). Требуется cosign для проверки подписей (см. Предварительные требования)
- file:// — для локальных файлов
- http:// или https:// — для удалённых файлов
- s3:// — для объектов Amazon S3 (требуется, чтобы ваши учётные данные AWS были настроены в окружении)
$ hyper-mcp
stdio.RUST_LOG=debug.insecure_skip_signature или переменную окружения HYPER_MCP_INSECURE_SKIP_SIGNATURE в trueЗапуск в режиме SSE/streamable-http: Для этого оберните
hyper-mcpв один из множества прокси, поддерживающих сетевые транспорты И создающих экземплярhyper-mcpдля каждого клиентского подключения.
hyper-mcp автоматически записывает весь вывод в ежедневно обновляемые файлы логов для целей отладки и мониторинга.
Местоположение логов:
- Linux: $HOME/.config/hyper-mcp/logs/mcp-server.log
- Windows: {FOLDERID_RoamingAppData}\hyper-mcp\logs\mcp-server.log
- macOS: $HOME/Library/Application Support/hyper-mcp/logs/mcp-server.log
Пользовательский путь к логам:
Вы можете переопределить стандартный каталог логов, установив переменную окружения HYPER_MCP_LOG_PATH:
export HYPER_MCP_LOG_PATH=/path/to/your/logs
hyper-mcp
Уровни логирования:
Управляйте детализацией логов с помощью переменной окружения RUST_LOG:
# Info level (default)
RUST_LOG=info hyper-mcp
# Debug level (verbose, useful for troubleshooting)
RUST_LOG=debug hyper-mcp
# Warn level (only warnings and errors)
RUST_LOG=warn hyper-mcp
Особенности: - Ежедневное обновление логов (новый файл создаётся каждый день) - Неблокирующая запись для предотвращения влияния на производительность - Включает временные метки, номера строк и информацию о цели - Безопасно для использования с транспортом stdio (логи не мешают обмену данными MCP)
Вы можете настроить hyper-mcp как глобально для всех проектов, так и отдельно для каждого проекта.
.cursor/mcp.json в корне вашего проекта:{
"mcpServers": {
"hyper-mcp": {
"command": "/path/to/hyper-mcp"
}
}
}
Настройте hyper-mcp в параметрах Cursor:

Начните использовать инструменты через чат:

Каждый релиз на GitHub включает MCP Bundle (.mcpb) для каждой платформы вместе с исходными бинарными файлами:
| Платформа | Бандл |
|---|---|
| macOS (Apple Silicon) | hyper-mcp-aarch64-apple-darwin.mcpb |
| Linux (x86_64) | hyper-mcp-x86_64-unknown-linux-gnu.mcpb |
| Linux (ARM64) | hyper-mcp-aarch64-unknown-linux-gnu.mcpb |
| Windows (x86_64) | hyper-mcp-x86_64-pc-windows-msvc.mcpb |
Скачайте бандл для вашей платформы и дважды щёлкните по нему (или перетащите в Claude Desktop), чтобы открыть диалог установки в один клик. Claude Desktop запросит у вас:
config.json/config.yaml, содержащему список WASM-плагинов для загрузки (см. Начало работы и config.example.json).Бандл содержит только бинарный файл
hyper-mcp. Загрузка плагиновoci://всё ещё требует наличия cosign в вашемPATH, если не включена опция "Пропустить проверку подписи OCI".
Манифест бандла находится в mcpb/manifest.json и упаковывается для каждой платформы рабочим процессом релиза.
Самый быстрый способ — прямое добавление (требуется, чтобы hyper-mcp уже был установлен через Homebrew/cargo):
claude mcp add hyper-mcp -- hyper-mcp --config-file /path/to/config.json
+++++ RUNTIME_CONFIG.ru.md
Если у вас установлен Rust, вы можете установить hyper-mcp напрямую из crates.io:
brew install hyper-mcp-rs/tap/hyper-mcp
Конфигурация hyper-mcp состоит из двух частей:
cargo install hyper-mcp
| Параметр | Тип | Описание | Обязательный |
|---|---|---|---|
plugins |
array | Список плагинов для загрузки | Да |
plugins[].url |
string | URL плагина (поддерживаются oci://, file://, http://, https://, s3://) |
Да |
plugins[].name |
string | Имя плагина (должно быть уникальным) | Да |
plugins[].config |
object | Конфигурация плагина (передаётся плагину при инициализации) | Нет |
insecure_skip_signature |
bool | Пропустить проверку подписи OCI (не рекомендуется) | Нет |
dynamic_plugin_loading |
bool | Разрешить динамическую загрузку плагинов (см. Динамическая загрузка) | Нет |
auth |
object | Параметры аутентификации (см. Аутентификация) | Нет |
| Переменная | Описание | Значение по умолчанию |
|---|---|---|
HYPER_MCP_CONFIG_PATH |
Путь к файлу конфигурации | См. Начало работы |
HYPER_MCP_LOG_PATH |
Путь к каталогу логов | См. Логирование вывода |
RUST_LOG |
Уровень логирования | info |
HYPER_MCP_INSECURE_SKIP_SIGNATURE |
Пропустить проверку подписи OCI | false |
HYPER_MCP_DYNAMIC_PLUGIN_LOADING |
Разрешить динамическую загрузку плагинов | false |
hyper-mcp поддерживает аутентификацию для защищённых реестров и конечных точек.
Для доступа к частным OCI-реестрам добавьте объект auth в конфигурацию:
{
"plugins": {
"time": {
"url": "oci://ghcr.io/hyper-mcp-rs/time-plugin:latest",
"description": "Get current time and do time calculations"
},
"qr_code": {
"url": "oci://ghcr.io/hyper-mcp-rs/qrcode-plugin:latest",
"description": "Generate QR codes from text"
},
"hash": {
"url": "oci://ghcr.io/hyper-mcp-rs/hash-plugin:latest"
},
"myip": {
"url": "oci://ghcr.io/hyper-mcp-rs/myip-plugin:latest",
"description": "Get your current public IP address",
"runtime_config": {
"allowed_hosts": ["1.1.1.1"]
}
},
"fetch": {
"url": "oci://ghcr.io/hyper-mcp-rs/fetch-plugin:latest",
"runtime_config": {
"allowed_hosts": ["*"],
"memory_limit": "100 MB",
}
}
}
}
Поддерживаемые параметры:
| Параметр | Описание |
|---|---|
registry |
URL реестра (например, ghcr.io) |
username |
Имя пользователя |
password |
Пароль |
token |
Токен доступа (альтернатива имени пользователя/паролю) |
Для доступа к приватным бакетам S3 убедитесь, что ваши учётные данные AWS настроены в окружении (например, через ~/.aws/credentials или переменные окружения AWS_ACCESS_KEY_ID/AWS_SECRET_ACCESS_KEY).
При включённой динамической загрузке (dynamic_plugin_loading: true или HYPER_MCP_DYNAMIC_PLUGIN_LOADING=true) hyper-mcp будет:
.wasm).⚠️ Безопасность: Динамическая загрузка позволяет загружать плагины без проверки подписи. Используйте её только в доверенных средах.
По умолчанию hyper-mcp использует транспорт stdio, но вы можете реализовать собственные транспорты для интеграции с другими системами.
Плагины могут поддерживать состояние между вызовами. Для этого реализуйте интерфейс StatefulPlugin в вашем WASM-модуле.
Вы можете ограничить использование ресурсов плагинами с помощью следующих переменных окружения:
| Переменная | Описание | Значение по умолчанию |
|---|---|---|
HYPER_MCP_MAX_MEMORY |
Максимальный объём памяти на плагин (в МБ) | 512 |
HYPER_MCP_MAX_FUEL |
Максимальное количество "топлива" (инструкций WASM) на вызов | 1_000_000_000 |
Ошибка загрузки плагина:
cosign и настроена аутентификация.Ошибки подписи:
insecure_skip_signature: true.Проблемы с производительностью:
HYPER_MCP_MAX_MEMORY или HYPER_MCP_MAX_FUEL, если плагин требует больше ресурсов.Для получения подробных логов установите:
$ hyper-mcp
Или установите его из нашего магазина плагинов:
/plugin marketplace add hyper-mcp-rs/hyper-mcp
/plugin install hyper-mcp@hyper-mcp-rs
/reload-plugins
Каталог магазина (.claude-plugin/marketplace.json) и плагин (plugins/hyper-mcp) находятся в этом репозитории. Смотрите README плагина для ознакомления с предварительными требованиями и настройкой.
Мы поддерживаем несколько плагинов, чтобы помочь вам начать:
Эти плагины используют интерфейс плагинов версии v1. Хотя они всё ещё поддерживаются, новые плагины должны использовать интерфейс версии v2.
Эти плагины используют интерфейс плагинов версии v2. Новые плагины должны использовать этот интерфейс.
hyper_mcp-*, включая:hyper_mcp-list_plugins — вывод списка всех загруженных плагиновhyper_mcp-load_plugin — динамическая загрузка плагина во время работыhyper_mcp-unload_plugin — динамическая выгрузка плагина во время работы- Настройка аутентификации (Basic, Token и Keyring) - Конфигурация времени выполнения плагинов - Соображения безопасности и лучшие практики - Настройка платформенно-специфичного keyring для macOS, Linux и Windows - Устранение неполадок с аутентификацией - Руководство по шаблонам пропуска инструментов - Полное руководство по фильтрации инструментов с помощью шаблонов регулярных выражений: - Синтаксис шаблонов и примеры - Типичные сценарии использования и лучшие практики - Стратегии фильтрации для различных окружений - Продвинутые техники работы с регулярными выражениями - Миграция и устранение неполадок
Подробные инструкции по созданию плагинов см. в CREATING_PLUGINS.md.
Готовые шаблоны плагинов на Rust и Go см. в TEMPLATES.md.