> ## Documentation Index
> Fetch the complete documentation index at: https://docs.unla.amoylab.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Unla - MCP Gateway

> 🚀 Transform your existing MCP services and APIs into MCP-compliant services through configuration — no code changes required

<img className="block dark:hidden" src="https://mintcdn.com/amoylabs/SHeJJzONcb6WPQ9d/images/Old%20War%20Office%20Building(Urban%20Architecture),%5BLeo%5D.20230108.png?fit=max&auto=format&n=SHeJJzONcb6WPQ9d&q=85&s=c1150b3360fff4f84b8681a7b9adc5c7" alt="MCP Gateway Hero Light" width="2024" height="1346" data-path="images/Old War Office Building(Urban Architecture),[Leo].20230108.png" />

<img className="hidden dark:block" src="https://mintcdn.com/amoylabs/SHeJJzONcb6WPQ9d/images/Couple%20in%20Thames(Lover),%5BLeo%5D.20231003.png?fit=max&auto=format&n=SHeJJzONcb6WPQ9d&q=85&s=ac8da3599866abde2a61b5509179accc" alt="MCP Gateway Hero Dark" width="2000" height="1326" data-path="images/Couple in Thames(Lover),[Leo].20231003.png" />

## 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](https://modelcontextprotocol.io/) compliant services through configuration — without changing a single line of code.

<Note>
  ⚡ **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](https://discord.gg/udf69cT9TY) or [Issues](https://github.com/amoylab/unla/issues) ❤️
</Note>

## 🔧 Core Design Principles

<CardGroup cols={2}>
  <Card title="✅ Zero Intrusion" icon="shield-check">
    Platform-agnostic, supports deployment on bare metal, VMs, ECS, Kubernetes environments without modifying existing infrastructure
  </Card>

  <Card title="🔄 Configuration-Driven" icon="gear">
    Transform traditional APIs into MCP services using YAML configuration — no code required
  </Card>

  <Card title="🪶 Lightweight & Efficient" icon="feather">
    Designed for minimal resource usage without sacrificing performance or availability
  </Card>

  <Card title="🧭 Built-in Management Interface" icon="browser">
    Out-of-the-box web interface that simplifies setup and reduces operational overhead
  </Card>
</CardGroup>

## Architecture

<img className="block dark:hidden" src="https://mintcdn.com/amoylabs/-bDAc7_3iaE5r_w0/images/architecture.light.webp?fit=max&auto=format&n=-bDAc7_3iaE5r_w0&q=85&s=b076437217a2b8bb736d6ea9d3eb5dce" alt="Unla Architecture Light" width="1968" height="2084" data-path="images/architecture.light.webp" />

<img className="hidden dark:block" src="https://mintcdn.com/amoylabs/-bDAc7_3iaE5r_w0/images/architecture.light.webp?fit=max&auto=format&n=-bDAc7_3iaE5r_w0&q=85&s=b076437217a2b8bb736d6ea9d3eb5dce" alt="Unla Architecture Hero Dark" width="1968" height="2084" data-path="images/architecture.light.webp" />

## 🚀 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 (SQLite/PostgreSQL/MySQL/API)
* ✅ 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

<CardGroup cols={2}>
  <Card title="Quick Start" icon="rocket" href="/en/quickstart">
    Quickly deploy and start Unla MCP Gateway service
  </Card>

  <Card title="Docker Deployment" icon="docker" href="/en/deployment/docker">
    Container deployment solution using Docker
  </Card>

  <Card title="MCP Gateway Configuration" icon="gear" href="/en/configuration/mcp-gateway">
    Configure MCP Gateway service parameters and options
  </Card>

  <Card title="Client Integration" icon="plug" href="/en/client-usage/cursor">
    Seamless integration with multiple MCP clients
  </Card>
</CardGroup>

## 🌐 Community & Support

<CardGroup cols={3}>
  <Card title="Discord Community" icon="discord" href="https://discord.gg/udf69cT9TY">
    Join our Discord community for real-time support
  </Card>

  <Card title="GitHub Issues" icon="github" href="https://github.com/amoylab/unla/issues">
    Submit issues and feature requests
  </Card>

  <Card title="Online Documentation" icon="book" href="https://docs.unla.amoylab.com/">
    View complete online documentation
  </Card>
</CardGroup>
