
このページは 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 のガイドから始めましょう →