SUSE/suse-ai-up

A comprehensive platform for managing and proxying Model Context Protocol (MCP) servers, providing scalable AI service orchestration across multiple microservices.

32

stars

16

commits

Go

primary language

Apr 16, 2026

updated

ai
mcp
mcp-proxy
mcp-proxy-server
modelcontextprotocol
proxy
universal-proxy

README

SUSE AI Universal Proxy

License Go Version Docker

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)

  1. Open a local terminal
  2. Clone the repository: https://github.com/suse/suse-ai-up (branch: main)
  3. enter in the folder suse-ai-up
  4. In values.yaml, set:
    • service.type: LoadBalancer
    • auth.method: development (for no auth)

Install using the helm chart:

helm install suse-ai-up ./charts/suse-ai-up
  1. 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)

  1. In Rancher, add repository: https://github.com/suse/suse-ai-up (branch: main)
  2. Go to Apps β†’ Charts
  3. Find and install "SUSE AI Universal Proxy"
  4. Click Install and wait for completion

Setup SUSE AI Universal Proxy UI

  1. In Rancher, add repository: https://github.com/suse/suse-ai-up-ext(branch: v0.1.0)
  2. Go to Extensions
  3. 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


SUSE AI Universal Proxy - Making AI model integration secure, scalable, and simple.

Contributors

dstanley

1 commits

kskarthik

1 commits

SUSE/suse-ai-up

A comprehensive platform for managing and proxying Model Context Protocol (MCP) servers, providing scalable AI service orchestration across multiple microservices.

32

stars

16

commits

Go

primary language

Apr 16, 2026

updated

ai
mcp
mcp-proxy
mcp-proxy-server
modelcontextprotocol
proxy
universal-proxy

README

SUSE AI Universal Proxy

License Go Version Docker

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)

  1. Open a local terminal
  2. Clone the repository: https://github.com/suse/suse-ai-up (branch: main)
  3. enter in the folder suse-ai-up
  4. In values.yaml, set:
    • service.type: LoadBalancer
    • auth.method: development (for no auth)

Install using the helm chart:

helm install suse-ai-up ./charts/suse-ai-up
  1. 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)

  1. In Rancher, add repository: https://github.com/suse/suse-ai-up (branch: main)
  2. Go to Apps β†’ Charts
  3. Find and install "SUSE AI Universal Proxy"
  4. Click Install and wait for completion

Setup SUSE AI Universal Proxy UI

  1. In Rancher, add repository: https://github.com/suse/suse-ai-up-ext(branch: v0.1.0)
  2. Go to Extensions
  3. 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


SUSE AI Universal Proxy - Making AI model integration secure, scalable, and simple.

Contributors

dstanley

1 commits

kskarthik

1 commits

Languages

Go

98.6%