zrok-mcp
zrok-mcp
OpenZiti 기반의 오픈 소스 보안 공유 플랫폼인 zrok을 위한 MCP 서버입니다. AI 에이전트가 zrok 터널, 공유 및 액세스를 프로그래밍 방식으로 관리할 수 있게 해줍니다.
**세 가지 전송 방식(transport)**을 지원합니다: stdio(로컬), streamable-http 및 SSE(원격/Bifrost).
도구
각 도구는 action 매개변수를 사용하여 작업을 선택하므로, 많은 도구 이름을 기억할 필요가 없습니다.
zrok_env — 환경 관리
작업 | 설명 |
| 환경 상태 확인 (활성화 여부, API 엔드포인트, ID) |
| 계정 토큰으로 zrok 환경 활성화 |
| 현재 zrok 환경 비활성화 |
zrok_share — 공유 관리
작업 | 설명 |
| 공개 또는 비공개 공유 생성 |
| 토큰으로 공유 삭제 |
| 선택적 필터를 사용하여 모든 공유 목록 조회 |
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-mcpMCP 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 웹 UI에서 MCP Gateway → New MCP Server로 이동합니다.
연결 유형으로 HTTP를 선택합니다.
URL을 입력합니다:
http://your-zrok-mcp-host:8000/mcptools_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"를 사용하세요.
사용 예시
구성이 완료되면 AI 에이전트가 다음과 같은 작업을 수행할 수 있습니다:
"zrok을 통해 내 로컬 서버 3000번 포트를 공개적으로 공유해줘"
에이전트가 zrok_share(action="create", target="http://localhost:3000")을 호출하고 공개 URL을 반환합니다.
"내 모든 zrok 공유 목록을 보여줘"
에이전트가 zrok_share(action="list")를 호출하고 토큰, 모드, 대상 및 엔드포인트를 표시합니다.
"5432번 포트의 데이터베이스를 위한 비공개 TCP 터널을 생성해줘"
에이전트가 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