IC

ibm/chuk-mcp-runtime

Developer tools公式

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

9 stars 9 forks 品質 73 トレンド 37Apache-2.0

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 uv and use uvx from a shell with it on PATH, or replace --command uvx -- mcp-server-time with your Python launcher. Note that mcp-server-time may expose a Python module name like mcp_server_time depending on install method (e.g., py -m mcp_server_time).

GitHub で README 全文を見る

インストール

This server does not publish a one-line install command.

Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →