Unla

Unla

Unla is a lightweight gateway service that converts existing MCP servers and APIs into MCP protocol-compliant services.

MCPDevOpen sourceMCPAPI GatewayDockerKubernetes
Type
MCP
Open source
Yes
GitHub Stars
★ 2.1k
Source
mcp-github

Overview

Unla is a lightweight, highly available gateway service written in Go. It allows individuals and organizations to transform their existing MCP servers and APIs into MCP protocol-compliant services through configuration, without modifying any code. Supports Docker deployment and a management UI, requiring no changes to existing infrastructure. Ideal for developers and teams needing rapid integration of MCP services.

Capabilities

  • Convert RESTful APIs into MCP servers
  • Proxy MCP services
  • Support MCP SSE and Streamable HTTP
  • Persistent and recoverable session support
  • Multi-tenancy support
  • Automatic configuration retrieval and hot reload

Use cases

Quickly convert existing APIs into MCP servicesManage and deploy multiple MCP serversDeploy MCP services on KubernetesProvide multi-tenant MCP services

Setup

Requires: DockerNode 环境
Run Unla using Docker:\\n```bash\\nexport APISERVER_JWT_SECRET_KEY="changeme-please-generate-a-random-secret"\\nexport SUPER_ADMIN_USERNAME="admin"\\nexport SUPER_ADMIN_PASSWORD="changeme-please-use-a-secure-password"\\ndocker 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/allinon

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

What protocols does Unla support?

Supports MCP SSE and MCP Streamable HTTP.

How do I deploy Unla?

Unla can be deployed via Docker or Kubernetes.

Related skills