zrok-mcp
zrok-mcp
MCP-сервер для zrok — платформы для безопасного обмена данными с открытым исходным кодом, построенной на базе OpenZiti. Позволяет ИИ-агентам программно управлять туннелями, общими ресурсами и доступом zrok.
Поддерживает три транспорта: stdio (локальный), streamable-http и SSE (удаленный/Bifrost).
Инструменты
Каждый инструмент использует параметр action для выбора операции — не нужно запоминать множество названий инструментов.
zrok_env — Управление окружением
Действие | Описание |
| Проверка статуса окружения (включено, API-эндпоинт, идентификатор) |
| Включение окружения zrok с помощью токена учетной записи |
| Отключение текущего окружения zrok |
zrok_share — Управление общими ресурсами (shares)
Действие | Описание |
| Создание публичного или приватного общего ресурса |
| Удаление общего ресурса по токену |
| Список всех общих ресурсов с дополнительными фильтрами |
zrok_access — Управление доступом
Действие | Описание |
| Создание доступа к приватному общему ресурсу |
| Удаление доступа к общему ресурсу |
| Список всех доступов с дополнительными фильтрами |
Related MCP server: env0
Требования
Python 3.10+
zrok2 Python SDK
Учетная запись zrok и активированное окружение
Установка
cd zrok-mcp
pip install -e .Запуск
Транспорт выбирается через переменную окружения ZROK_MCP_TRANSPORT (по умолчанию: stdio).
Транспорт | Вариант использования |
| Локальные клиенты (Claude Desktop, Cursor, Crush) |
| Удаленный шлюз / Bifrost (рекомендуется) |
| Удаленный шлюз / Bifrost (устаревший SSE) |
STDIO (по умолчанию)
zrok-mcpStreamable HTTP (удаленный)
ZROK_MCP_TRANSPORT=streamable-http ZROK_MCP_PORT=8000 zrok-mcpDocker (удаленный)
docker build -t zrok-mcp .
docker run -p 8000:8000 -v ~/.zrok2:/root/.zrok2 zrok-mcpС использованием MCP Inspector
mcp dev src/zrok_mcp/server.pyПеременные окружения
Переменная | По умолчанию | Описание |
|
| Транспорт: |
|
| Хост привязки (транспорты HTTP/SSE) |
|
| Порт привязки (транспорты HTTP/SSE) |
Конфигурация
Claude Desktop (stdio)
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"zrok": {
"command": "uv",
"args": ["--directory", "/path/to/zrok-mcp", "run", "zrok-mcp"]
}
}
}Cursor / Crush (stdio)
Добавьте в настройки crush или конфигурацию MCP:
{
"zrok": {
"command": "uv",
"args": ["--directory", "/path/to/zrok-mcp", "run", "zrok-mcp"]
}
}Bifrost AI Gateway (streamable-http)
Разверните zrok-mcp как удаленный HTTP-сервер (Docker, Railway и т.д.)
В веб-интерфейсе Bifrost перейдите в MCP Gateway → New MCP Server
Выберите HTTP в качестве типа подключения
Введите URL:
http://your-zrok-mcp-host:8000/mcpУстановите
tools_to_executeв["*"](или отфильтруйте по необходимости)
Или через файл конфигурации:
{
"mcp": {
"mcp_clients": [
{
"name": "zrok",
"connection_type": "http",
"connection_string": "http://your-zrok-mcp-host:8000/mcp",
"tools_to_execute": ["*"]
}
]
}
}Для транспорта SSE используйте connection_type: "sse" и connection_string: "http://your-zrok-mcp-host:8000/sse".
Пример использования
После настройки ваш ИИ-агент сможет выполнять такие задачи:
"Опубликуй мой локальный сервер на порту 3000 через zrok"
Агент вызовет zrok_share(action="create", target="http://localhost:3000") и вернет публичный URL.
"Покажи список всех моих общих ресурсов zrok"
Агент вызовет zrok_share(action="list") и покажет токен, режим, цель и эндпоинты.
"Создай приватный TCP-туннель для моей базы данных на порту 5432"
Агент вызовет zrok_share(action="create", share_mode="private", backend_mode="tcpTunnel", target="localhost:5432").
Лицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Provides capabilities that let LLM agents perform a range of infrastructure management tasks.
Manage portable AI agent playbooks, Agent Skills, MCP configurations, personas, and memory.
Manage SRG+ hubs, channels, content, assets, users, and workspaces from any MCP-aware AI agent.
- mcp-serverOAuthcom.make
Give your AI agents the tools to build, manage, and run automation workflows.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage agents, webhooks, and P2P connectivity on the Anycast network, allowing operations like listing agents, creating tokens, and viewing connection stats.9 npmMIT
- AlicenseBqualityAmaintenanceEnables AI agents to manage environments and access resources on the Env0 platform through natural language, including deploying, canceling, and viewing logs of environments, as well as querying Cloud Compass.144Apache 2.0
- AlicenseBqualityCmaintenanceEnables AI agents to directly manage Beyond Identity resources such as identities, groups, applications, SSO configurations, and credentials via natural language tool calls.369 npmApache 2.0

@volter/tunnel-mcpofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to manage account, usage, and abuse operations for the Volter tunnel relay.1,109 npm2Apache 2.0