A comprehensive, modular MCP (Model Context Protocol) proxy system that enables secure, scalable, and extensible AI model integrations.
π MCP Proxy Service - Full-featured HTTP proxy for MCP servers with advanced session management, authentication, and protocol translation.
π Network Discovery - Automated network scanning to discover MCP servers, detect authentication types, and assess security vulnerabilities.
π Server Registry - Curated registry of MCP Servers, including GitHub, SUSE MCP's, Atlassian, Gitea, and 20+ other popular services (yes you may contribute to the list!).
π Plugin Management - Dynamic plugin system for extending functionality with service registration, health monitoring, and capability routing.
- QUICKSTART - Get started quickly with SUSE AI Universal Proxy
- REGISTRY - Learn about MCP server registry management
- SECURITY - Security guidelines and best practices
- AUTHENTICATION - Authentication and authorization options
The system uses a main container + sidecar architecture where services run as coordinated containers within a single Kubernetes pod:
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β SUSE AI Universal Proxy β
β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β UNIFIED SERVICE β β
β β β β
β β β’ MCP Proxy with session management β β
β β β’ Server registry and discovery β β
β β β’ Plugin management and orchestration β β
β β β’ Authentication and authorization β β
β β β β
β β HTTP: 8911 | HTTPS: 3911 β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β
β βββββββββββββββ β
β β PLUGINS β β
β β (External) β β
β β β β
β β Variable β β
β β Ports β β
β βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
- Open a local terminal
- Clone the repository:
https://github.com/suse/suse-ai-up(branch: main) - enter in the folder
suse-ai-up - In values.yaml, set:
service.type: LoadBalancerauth.method: development(for no auth)
Install using the helm chart:
helm install suse-ai-up ./charts/suse-ai-up- Wait for the installation to be completed
Get Service IP
kubectl get svc suse-ai-up-service -n suse-ai-up -o jsonpath='{.status.loadBalancer.ingress[0].ip}'- In Rancher, add repository:
https://github.com/suse/suse-ai-up(branch: main) - Go to Apps β Charts
- Find and install "SUSE AI Universal Proxy"
- Click Install and wait for completion
- In Rancher, add repository:
https://github.com/suse/suse-ai-up-ext(branch: v0.1.0) - Go to Extensions
- Find and install "SUSE AI Universal Proxy"
Access API documentation:
http://{IP ADDRESS}:8911/docs/index.html
git clone https://github.com/suse/suse-ai-up.git
cd suse-ai-up
go run ./cmd/uniproxyUniversal Proxy require Kubernets so the ideal development way is to deploy the helm chart in kubernetes
- Purpose: Unified MCP proxy service with integrated registry, discovery, and plugin management
- Features:
- MCP protocol proxy with session management
- Integrated server registry and catalog
- Network discovery and automatic server detection
- Plugin orchestration and lifecycle management
- Authentication and authorization
- TLS encryption support
- Ports: HTTP 8911, HTTPS 3911
- Architecture: Single unified service replacing separate microservices
- Purpose: Extensible plugin system for additional MCP server integrations
- Features: External plugin registration, health monitoring, custom MCP server types
- Ports: Variable (configured per plugin)
- Integration: Register with main proxy service via API
Check the file EXAMPLES.md
We welcome contributions! Please see our Contributing Guide for details.
Licensed under the Apache License, Version 2.0. See LICENSE for details.
- Issues: GitHub Issues
- Discussions: GitHub Discussions
SUSE AI Universal Proxy - Making AI model integration secure, scalable, and simple.