Unla - MCP Gateway

January 29, 2026 · View on GitHub

🚀 立即將現有的 MCP Servers 和 APIs 轉換為 MCP 端點 — 無需更改任何一行程式碼。

English 简体中文 繁體中文 Release 文件 Ask DeepWiki Discord Go Report Card Snyk Security LLMAPIS


注意:Unla 正處於快速開發階段!我們致力於維持向後相容性,但無法百分之百保證。升級時請務必仔細檢查版本變更。由於快速迭代,文件更新有時可能會稍微延遲。如果您遇到任何問題,歡迎透過 DiscordIssues 搜尋或尋求協助 ❤️


✨ 什麼是 Unla?

Unla 是一個用 Go 編寫的輕量級高可用閘道服務。它讓個人和組織能夠透過設定方式將現有的 MCP Servers 和 APIs 轉換為符合 MCP 協定 的服務,完全無需更改程式碼

https://github.com/user-attachments/assets/69480eda-7aa7-4be7-9bc7-cae57fe16c54

🔧 核心設計理念

  • ✅ 零侵入:平台中立,支援部署在裸機、虛擬機、ECS、Kubernetes 等環境,無需修改現有基礎設施
  • 🔄 設定驅動:透過 YAML 設定即可將既有 API 轉換為 MCP Server,無需修改程式碼
  • 🪶 輕量高效:極致輕量化架構設計,不在效能與高可用性上妥協
  • 🧭 內建管理介面:開箱即用的 Web UI,降低學習與維運成本

🚀 快速開始

Unla 支援開箱即用的 Docker 部署方式。完整的部署與設定說明請參考文件

使用 Docker 快速啟動

設定環境變數:

export APISERVER_JWT_SECRET_KEY="changeme-please-generate-a-random-secret"
export SUPER_ADMIN_USERNAME="admin"
export SUPER_ADMIN_PASSWORD="changeme-please-use-a-secure-password"

啟動容器:

docker run -d \
  --name unla \
  -p 8080:80 \
  -p 5234:5234 \
  -p 5235:5235 \
  -p 5335:5335 \
  -p 5236:5236 \
  -e ENV=production \
  -e TZ=Asia/Shanghai \
  -e APISERVER_JWT_SECRET_KEY=${APISERVER_JWT_SECRET_KEY} \
  -e SUPER_ADMIN_USERNAME=${SUPER_ADMIN_USERNAME} \
  -e SUPER_ADMIN_PASSWORD=${SUPER_ADMIN_PASSWORD} \
  --restart unless-stopped \
  ghcr.io/amoylab/unla/allinone:latest

存取與設定

  1. 存取 Web 介面:

  2. 新增 MCP Server:

可用端點

設定完成後,服務將在以下端點可用:

在 MCP Client 中設定 /sse/mcp 後綴的 URL 即可開始使用。

測試

您可以透過以下兩種方式測試服務:

  1. 使用 Web 介面中的 MCP Chat 頁面
  2. 使用您自己的 MCP Client(推薦

📖 查看完整指南 → 快速開始文件 »


🚀 核心特性

🔌 協定與代理能力

  • 支援將 RESTful API 轉換為 MCP Server — Client → MCP Gateway → APIs
  • 支援代理 MCP 服務 — Client → MCP Gateway → MCP Servers
  • 支援將 gRPC 轉換為 MCP Server — Client → MCP Gateway → gRPC
  • 支援將 WebSocket 轉換為 MCP Server — Client → MCP Gateway → WebSocket
  • 支援 MCP SSE
  • 支援 MCP Streamable HTTP
  • 支援 MCP 回應包含文字、圖片和音訊

🧠 會話與多租戶支援

  • 持久化與可恢復的會話支援
  • 多租戶支援
  • 支援 MCP 分組聚合

🛠 設定與管理

  • 自動設定拉取與無縫熱重載
  • 設定持久化支援(Disk/SQLite/PostgreSQL/MySQL)
  • 支援設定更新同步機制(OS Signal/HTTP/Redis PubSub)
  • 設定版本控制

🔐 安全性與認證

  • MCP Server 前置 OAuth 認證

🖥 使用者介面

  • 直觀輕量的管理介面

📦 部署與維運

  • 服務多副本支援
  • Docker 支援
  • Kubernetes 與 Helm 部署支援

📚 文件

更多使用方式、設定範例、整合說明請造訪文件網站:

👉 https://docs.unla.amoylab.com


📄 授權條款

本專案採用 MIT 授權條款

💬 加入微信社群

掃描下方 QR Code 加入微信,請備註:mcp-gatewaymcpgwunla

微信 QR Code

📈 Star 歷程

Star History Chart