Suse AI Up
A comprehensive platform for managing and proxying Model Context Protocol (MCP) servers, providing scalable AI service orchestration across multiple microservices.
Installation
npx suse-ai-upAsk AI about Suse AI Up
Powered by Claude Β· Grounded in docs
I know everything about Suse AI Up. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
SUSE AI Universal Proxy
A comprehensive, modular MCP (Model Context Protocol) proxy system that enables secure, scalable, and extensible AI model integrations.
π Key Capabilities
π 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.
π Documentation
- 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
ποΈ Architecture
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 β β
β βββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
πββοΈ Quick Start
Setup SUSE AI Universal Proxy (Helm installation)
- 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}'
(Alternative) Setup SUSE AI Universal Proxy (in Rancher)
- 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
Setup SUSE AI Universal Proxy UI
- 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"
Verify Installation and Access Swagger Docs
Access API documentation:
http://{IP ADDRESS}:8911/docs/index.html
Local Development
git clone https://github.com/suse/suse-ai-up.git
cd suse-ai-up
go run ./cmd/uniproxy
Universal Proxy require Kubernets so the ideal development way is to deploy the helm chart in kubernetes
π Service Overview
π SUSE AI Universal Proxy
- 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
π External Plugins
- 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
π Quick Examples
Check the file EXAMPLES.md
π€ Contributing
We welcome contributions! Please see our Contributing Guide for details.
π License
Licensed under the Apache License, Version 2.0. See LICENSE for details.
π Support
- Issues: GitHub Issues
- Discussions: GitHub Discussions
SUSE AI Universal Proxy - Making AI model integration secure, scalable, and simple.
