suse-ai-up

mcp
Guvenlik Denetimi
Gecti
Health Gecti
  • License — License: NOASSERTION
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 26 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested
Purpose
This tool is a comprehensive proxy platform designed to manage, route, and discover Model Context Protocol (MCP) servers. It provides scalable orchestration for AI services across containerized environments, primarily utilizing Kubernetes pod architectures.

Security Assessment
Overall Risk: Low. The automated code scan of 12 files found no dangerous patterns, hardcoded secrets, or requests for risky permissions. However, by design, the proxy handles network routing, session management, and automated network discovery scanning. It explicitly manages authentication and authorization flows for connected servers. While the code itself is safe, deploying it requires careful configuration because the service inherently acts as a centralized gateway for sensitive AI data and external network requests.

Quality Assessment
The project is in very active development, with its most recent updates pushed just today. It is backed by a reputable enterprise organization (SUSE) and has a solid foundation of 26 GitHub stars, indicating early but genuine community trust. One minor inconsistency is the license: the repository's README clearly displays an Apache 2.0 badge, though the automated metadata scan returned a NOASSERTION status (likely due to a missing license file or slight configuration mismatch). Regardless, the documentation appears highly professional, offering dedicated guides for quickstarts, security, and authentication.

Verdict
Safe to use, provided you apply standard network security practices when configuring the proxy gateway.
SUMMARY

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

README.md

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.

Yorumlar (0)

Sonuc bulunamadi