MCP Gateway Hero Light MCP Gateway Hero Dark

What is Unla?

Unla is a lightweight, highly available gateway service written in Go. It enables individuals and organizations to transform existing MCP services and APIs into MCP protocol compliant services through configuration โ€” without changing a single line of code.

โšก Note: Unla is under rapid development! We strive to maintain backward compatibility, but cannot guarantee 100%. Please carefully check version changes when upgrading. Due to rapid iteration, documentation updates may sometimes lag behind. If you encounter any issues, feel free to seek help through Discord or Issues โค๏ธ

๐Ÿ”ง Core Design Principles

โœ… Zero Intrusion

Platform-agnostic, supports deployment on bare metal, VMs, ECS, Kubernetes environments without modifying existing infrastructure

๐Ÿ”„ Configuration-Driven

Transform traditional APIs into MCP services using YAML configuration โ€” no code required

๐Ÿชถ Lightweight & Efficient

Designed for minimal resource usage without sacrificing performance or availability

๐Ÿงญ Built-in Management Interface

Out-of-the-box web interface that simplifies setup and reduces operational overhead

Architecture

Unla Architecture Light Unla Architecture Hero Dark

๐Ÿš€ Core Features

๐Ÿ”Œ Protocol & Proxy Capabilities

  • โœ… Support for converting RESTful APIs to MCP services
  • โœ… Support for proxying MCP services
  • โœ… Support for MCP SSE
  • โœ… Support for MCP Streamable HTTP
  • โœ… Support for MCP responses including text, images, and audio
  • ๐Ÿ”„ Support for converting gRPC to MCP services (in development)
  • ๐Ÿ”„ Support for converting WebSocket to MCP services (in development)

๐Ÿง  Session & Multi-tenancy Support

  • โœ… Persistent and recoverable session support
  • โœ… Multi-tenancy support
  • ๐Ÿ”„ Support for MCP service grouping and aggregation (in development)

๐Ÿ›  Configuration & Management

  • โœ… Automatic configuration retrieval and seamless hot reload
  • โœ… Configuration persistence (disk/SQLite/PostgreSQL/MySQL)
  • โœ… Configuration synchronization via OS signals, HTTP, or Redis PubSub
  • โœ… Configuration version control

๐Ÿ” Security & Authentication

  • โœ… OAuth-based MCP service pre-authentication support

๐Ÿ“ฆ Deployment & Operations

  • โœ… Multi-replica service support
  • โœ… Docker support
  • โœ… Kubernetes and Helm deployment support

๐ŸŒ Community & Support