
Unla
by AmoyLab·★ 2,113·Score 54
Unla is a lightweight gateway service that transforms existing MCP Servers and APIs into MCP endpoints without code changes.
Overview
Unla is a highly available gateway service written in Go that enables individuals and organizations to convert their existing MCP Servers and APIs into services compliant with the MCP Protocol. It operates through configuration with zero code changes, making it ideal for legacy systems that need modern protocol compliance. The gateway supports deployment on various platforms including bare metal, VMs, and Kubernetes, with built-in management UI for simplified operations.
Try asking AI
After installing, here are 3 things you can ask your AI assistant:
When to choose this
Choose Unla when you need to integrate existing APIs or MCP servers with MCP clients without code modifications, especially when you need multi-tenant support and a management UI.
When NOT to choose this
Avoid Unla if you require low-level customization of the MCP protocol or if you need support for protocols that are not yet implemented (like gRPC or WebSocket conversions).
Comparable tools
Installation
Quick Install with Docker
# Set environment variables
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"
# Run the container
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:latestFor Claude Desktop configuration, add to claude_desktop_config.json:
{
"mcpServers": {
"unla": {
"command": "docker",
"args": ["run", "--rm", "-p", "5235:5235", "ghcr.io/amoylab/unla/allinone:latest"],
"env": {
"APISERVER_JWT_SECRET_KEY": "your-secret-key"
}
}
}
}On Hacker News
Recent discussion from the developer community.
- Story by ifuryst · 2025-06-26
Compare Unla with
Last updated · Auto-generated from public README + GitHub signals.