
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
A robust runtime for the official Model Context Protocol (MCP) — adds proxying, session management, JWT auth, , and progress notifications.
개요
A robust runtime for the official Model Context Protocol (MCP) — adds proxying, session management, JWT auth, , and progress notifications. ✅ for guaranteed protocol compatibility. , adding a battle-tested runtime layer for real deployments — without modifying or re-implementing the protocol. - 🔌 - Connect multiple MCP servers through one unified endpoint - 🔐 - All built-in tools disabled unless explicitly enabled - 🌐 - stdio, SSE, and HTTP transports supported - 🔧 - Transform MCP tools into OpenAI function calling format - 📊 - Real-time progress reporting for long operations - ⚡ - Session isolation, timeout protection, JWT auth - 📦 - Session (ephemeral), User (persistent), Sandbox (shared) Run any official MCP server (like mcp-server-time) through the CHUK MCP Runtime proxy: That's it! You now have a running MCP proxy with tools like proxy.time.get_current_time (default 60s tool timeout).
README
원문 README의 일부입니다. 원문 보기.
CHUK MCP Runtime
Version 0.10.4 - Pydantic-Native Artifact Integration
A robust runtime for the official Model Context Protocol (MCP) — adds proxying, session management, JWT auth, persistent user storage with scopes, and progress notifications.
✅ Continuously tested against the latest official MCP SDK releases for guaranteed protocol compatibility.
CHUK MCP Runtime extends the official MCP SDK, adding a battle-tested runtime layer for real deployments — without modifying or re-implementing the protocol.
Architecture
┌──────────────────────────┐
│ Client / Agent │
│ (Claude, OpenAI, etc.) │
└───────────┬──────────────┘
│
▼
┌──────────────────────────┐
│ CHUK MCP Runtime │
│ - Proxy Manager │
│ - Session Manager │
│ - Artifact Storage │
│ - Resource Provider │
│ - JWT Auth & Progress │
└───────────┬──────────────┘
│
▼
┌──────────────────────────┐
│ MCP SDK Servers & Tools │
│ (Official MCP Protocol) │
└──────────────────────────┘
Why CHUK MCP Runtime?
- 🔌 Multi-Server Proxy - Connect multiple MCP servers through one unified endpoint
- 🔐 Secure by Default - All built-in tools disabled unless explicitly enabled
- 🌐 Universal Connectivity - stdio, SSE, and HTTP transports supported
- 🔧 OpenAI Compatible - Transform MCP tools into OpenAI function calling format
- 📊 Progress Notifications - Real-time progress reporting for long operations
- ⚡ Production Features - Session isolation, timeout protection, JWT auth
- 📦 Storage Scopes (NEW v0.9) - Session (ephemeral), User (persistent), Sandbox (shared)
Quick Start (30 seconds)
Run any official MCP server (like mcp-server-time) through the CHUK MCP Runtime proxy:
chuk-mcp-proxy --stdio time --command uvx -- mcp-server-time
That’s it! You now have a running MCP proxy with tools like proxy.time.get_current_time (default 60s tool timeout).
ℹ️ Tip: Everything after
--is forwarded to the stdio child process (here:mcp-server-time).
💡 Windows: Install
uvand useuvxfrom a shell with it on PATH, or replace--command uvx -- mcp-server-timewith your Python launcher. Note thatmcp-server-timemay expose a Python module name likemcp_server_timedepending on install method (e.g.,py -m mcp_server_time).
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →