,%5BLeo%5D.20230108.png?fit=max&auto=format&n=SHeJJzONcb6WPQ9d&q=85&s=c1150b3360fff4f84b8681a7b9adc5c7)
Unla 是什麼?
Unla 是以 Go 語言撰寫、輕量且高可用的閘道服務。它可讓個人與組織透過 MCP 協定 設定,將既有 MCP 服務及 API 直接轉化為相容服務—無需更動其他程式碼。🔧 核心設計原則
✅ 零侵入
跨平台設計,支援裸機、VM、ECS、Kubernetes 部署,無需修改現有基礎架構
🔄 設定驅動
以 YAML 設定檔將傳統 API 轉換為 MCP 服務,不需寫任何程式
🪶 輕量高效
極低資源使用,效能與可用性兼顧
🧭 內建管理介面
隨附網頁介面,簡化部署並減少運維負擔
架構說明
🚀 核心功能
🔌 協定與代理功能
- ✅ 支援將 RESTful API 轉換為 MCP 服務
- ✅ 支援 MCP 服務代理功能
- ✅ 支援 MCP SSE
- ✅ 支援 MCP Streamable HTTP
- ✅ 支援 MCP 回應格式:文字、圖片、音訊
- 🔄 gRPC 轉 MCP 服務開發中
- 🔄 WebSocket 轉 MCP 服務開發中
🧠 工作階段與多租戶
- ✅ 持久且可恢復的會話支援
- ✅ 多租戶機制
- 🔄 MCP 服務分組與彙整開發中
🛠 設定與管理
- ✅ 自動抓取設定、熱重載
- ✅ 設定持久化(支援 SQLite、PostgreSQL、MySQL、API)
- ✅ 設定同步(可用 OS 訊號、HTTP 或 Redis PubSub)
- ✅ 設定版本控管
🔐 安全與認證
- ✅ 支援基於 OAuth 的 MCP 服務預認證
📦 部署與運維
- ✅ 支援多副本服務
- ✅ 支援 Docker
- ✅ 支援 Kubernetes 與 Helm 部署
,%5BLeo%5D.20231003.png?fit=max&auto=format&n=SHeJJzONcb6WPQ9d&q=85&s=ac8da3599866abde2a61b5509179accc)