|
| 1 | +{ |
| 2 | + "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", |
| 3 | + "_meta": { |
| 4 | + "io.modelcontextprotocol.registry/publisher-provided": { |
| 5 | + "io.github.stacklok": { |
| 6 | + "ghcr.io/uyuni-project/mcp-server-uyuni:0.5.2": { |
| 7 | + "overview": "## Uyuni MCP Server\n\nThe Uyuni MCP Server bridges Large Language Models with the Uyuni infrastructure management solution from SUSE. It enables AI agents and MCP-compliant clients to interact securely with Uyuni servers, allowing natural language management of Linux infrastructure including retrieving system details, checking updates, scheduling maintenance, and managing system groups.\n\nThe server provides both read-only and write-enabled tools for comprehensive infrastructure management, with write operations gated behind an explicit opt-in flag for safety.", |
| 8 | + "permissions": { |
| 9 | + "network": { |
| 10 | + "outbound": { |
| 11 | + "allow_port": [ |
| 12 | + 443, |
| 13 | + 8443 |
| 14 | + ], |
| 15 | + "insecure_allow_all": true |
| 16 | + } |
| 17 | + } |
| 18 | + }, |
| 19 | + "status": "Active", |
| 20 | + "tags": [ |
| 21 | + "infrastructure", |
| 22 | + "linux", |
| 23 | + "management", |
| 24 | + "systems", |
| 25 | + "updates", |
| 26 | + "uyuni", |
| 27 | + "suse" |
| 28 | + ], |
| 29 | + "tier": "Community", |
| 30 | + "tools": [ |
| 31 | + "list_systems", |
| 32 | + "get_system_details", |
| 33 | + "get_system_event_history", |
| 34 | + "get_system_event_details", |
| 35 | + "find_systems_by_name", |
| 36 | + "find_systems_by_ip", |
| 37 | + "get_system_updates", |
| 38 | + "check_all_systems_for_updates", |
| 39 | + "list_systems_needing_update_for_cve", |
| 40 | + "list_systems_needing_reboot", |
| 41 | + "get_unscheduled_errata", |
| 42 | + "list_activation_keys", |
| 43 | + "list_all_scheduled_actions", |
| 44 | + "list_system_groups", |
| 45 | + "list_group_systems", |
| 46 | + "schedule_pending_updates_to_system", |
| 47 | + "schedule_specific_update", |
| 48 | + "add_system", |
| 49 | + "remove_system", |
| 50 | + "schedule_system_reboot", |
| 51 | + "cancel_action", |
| 52 | + "create_system_group", |
| 53 | + "add_systems_to_group", |
| 54 | + "remove_systems_from_group" |
| 55 | + ] |
| 56 | + } |
| 57 | + } |
| 58 | + } |
| 59 | + }, |
| 60 | + "description": "Manage Linux infrastructure through the Uyuni systems management platform via MCP", |
| 61 | + "icons": [ |
| 62 | + { |
| 63 | + "mimeType": "image/svg+xml", |
| 64 | + "sizes": [ |
| 65 | + "any" |
| 66 | + ], |
| 67 | + "src": "https://raw.githubusercontent.com/stacklok/toolhive-registry/main/registries/toolhive/servers/uyuni/icon.svg" |
| 68 | + } |
| 69 | + ], |
| 70 | + "name": "io.github.stacklok/uyuni", |
| 71 | + "packages": [ |
| 72 | + { |
| 73 | + "environmentVariables": [ |
| 74 | + { |
| 75 | + "description": "Uyuni server address and port", |
| 76 | + "isRequired": true, |
| 77 | + "name": "UYUNI_SERVER" |
| 78 | + }, |
| 79 | + { |
| 80 | + "description": "Username for Uyuni authentication", |
| 81 | + "name": "UYUNI_USER" |
| 82 | + }, |
| 83 | + { |
| 84 | + "description": "Password for Uyuni authentication", |
| 85 | + "isSecret": true, |
| 86 | + "name": "UYUNI_PASS" |
| 87 | + }, |
| 88 | + { |
| 89 | + "description": "OAuth 2.0 authorization server URL", |
| 90 | + "name": "UYUNI_AUTH_SERVER" |
| 91 | + }, |
| 92 | + { |
| 93 | + "description": "Enable SSL certificate verification (default: true)", |
| 94 | + "name": "UYUNI_MCP_SSL_VERIFY" |
| 95 | + }, |
| 96 | + { |
| 97 | + "description": "Enable write tools for state-changing operations (default: false)", |
| 98 | + "name": "UYUNI_MCP_WRITE_TOOLS_ENABLED" |
| 99 | + } |
| 100 | + ], |
| 101 | + "identifier": "ghcr.io/uyuni-project/mcp-server-uyuni:0.5.2", |
| 102 | + "registryType": "oci", |
| 103 | + "transport": { |
| 104 | + "type": "stdio" |
| 105 | + } |
| 106 | + } |
| 107 | + ], |
| 108 | + "repository": { |
| 109 | + "source": "github", |
| 110 | + "url": "https://github.com/uyuni-project/mcp-server-uyuni" |
| 111 | + }, |
| 112 | + "title": "Uyuni", |
| 113 | + "version": "1.0.0" |
| 114 | +} |
0 commit comments