zrok-mcp
zrok-mcp
Un servidor MCP para zrok, la plataforma de intercambio seguro de código abierto construida sobre OpenZiti. Permite a los agentes de IA gestionar túneles, recursos compartidos y accesos de zrok mediante programación.
Admite tres transportes: stdio (local), streamable-http y SSE (remoto/Bifrost).
Herramientas
Cada herramienta utiliza un parámetro action para seleccionar la operación; no es necesario recordar muchos nombres de herramientas.
zrok_env — Gestión del entorno
Acción | Descripción |
| Comprobar el estado del entorno (habilitado, punto final de API, identidad) |
| Habilitar el entorno zrok con un token de cuenta |
| Deshabilitar el entorno zrok actual |
zrok_share — Gestión de recursos compartidos
Acción | Descripción |
| Crear un recurso compartido público o privado |
| Eliminar un recurso compartido por token |
| Listar todos los recursos compartidos con filtros opcionales |
zrok_access — Gestión de acceso
Acción | Descripción |
| Crear acceso a un recurso compartido privado |
| Eliminar el acceso a un recurso compartido |
| Listar todos los accesos con filtros opcionales |
Related MCP server: env0
Requisitos
Python 3.10+
zrok2 SDK de Python
Una cuenta de zrok y un entorno habilitado
Instalación
cd zrok-mcp
pip install -e .Ejecución
El transporte se selecciona a través de la variable de entorno ZROK_MCP_TRANSPORT (predeterminado: stdio).
Transporte | Caso de uso |
| Clientes locales (Claude Desktop, Cursor, Crush) |
| Puerta de enlace remota / Bifrost (recomendado) |
| Puerta de enlace remota / Bifrost (SSE heredado) |
STDIO (predeterminado)
zrok-mcpStreamable HTTP (remoto)
ZROK_MCP_TRANSPORT=streamable-http ZROK_MCP_PORT=8000 zrok-mcpDocker (remoto)
docker build -t zrok-mcp .
docker run -p 8000:8000 -v ~/.zrok2:/root/.zrok2 zrok-mcpCon MCP Inspector
mcp dev src/zrok_mcp/server.pyVariables de entorno
Variable | Predeterminado | Descripción |
|
| Transporte: |
|
| Host de enlace (transportes HTTP/SSE) |
|
| Puerto de enlace (transportes HTTP/SSE) |
Configuración
Claude Desktop (stdio)
Añadir a ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"zrok": {
"command": "uv",
"args": ["--directory", "/path/to/zrok-mcp", "run", "zrok-mcp"]
}
}
}Cursor / Crush (stdio)
Añadir a la configuración de crush o a la configuración de MCP:
{
"zrok": {
"command": "uv",
"args": ["--directory", "/path/to/zrok-mcp", "run", "zrok-mcp"]
}
}Bifrost AI Gateway (streamable-http)
Despliegue zrok-mcp como un servidor HTTP remoto (Docker, Railway, etc.)
En la interfaz web de Bifrost, vaya a MCP Gateway → New MCP Server
Seleccione HTTP como tipo de conexión
Introduzca la URL:
http://your-zrok-mcp-host:8000/mcpEstablezca
tools_to_executeen["*"](o filtre según sea necesario)
O a través del archivo de configuración:
{
"mcp": {
"mcp_clients": [
{
"name": "zrok",
"connection_type": "http",
"connection_string": "http://your-zrok-mcp-host:8000/mcp",
"tools_to_execute": ["*"]
}
]
}
}Para el transporte SSE, utilice connection_type: "sse" y connection_string: "http://your-zrok-mcp-host:8000/sse".
Ejemplo de uso
Una vez configurado, su agente de IA puede hacer cosas como:
"Comparte mi servidor local en el puerto 3000 públicamente a través de zrok"
El agente llamará a zrok_share(action="create", target="http://localhost:3000") y devolverá la URL pública.
"Lista todos mis recursos compartidos de zrok"
El agente llamará a zrok_share(action="list") y mostrará el token, el modo, el destino y los puntos finales.
"Crea un túnel TCP privado para mi base de datos en el puerto 5432"
El agente llamará a zrok_share(action="create", share_mode="private", backend_mode="tcpTunnel", target="localhost:5432").
Licencia
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