Concepts and Architecture
This chapter introduces the components, request flow, deployment models, and capabilities of the SUSE Multi-Linux Manager MCP Server.
The Model Context Protocol (MCP) is an open protocol that allows an AI application to discover and call tools exposed by an external server. The SUSE Multi-Linux Manager MCP Server implements MCP tools that translate structured tool calls into SUSE Multi-Linux Manager HTTP API requests.
The MCP Server integrates with the existing SUSE Multi-Linux Manager authorization model. The authenticated account determines which content is visible and which operations are permitted.
1. Components
An MCP integration contains the following components:
- MCP host
-
The AI application in which the user works.
- MCP client
-
The protocol client maintained by the host. It discovers tools, sends tool calls, displays progress and results, and can request user approval.
- SUSE Multi-Linux Manager MCP Server
-
The process that exposes tools over stdio or streamable HTTP and calls the SUSE Multi-Linux Manager API.
- SUSE Multi-Linux Manager Server
-
The managed infrastructure service and authorization boundary.
- Identity provider
-
An optional OAuth 2.0/OpenID Connect provider used for a shared HTTP deployment.
2. Request flow
For a read-only request, the flow is:
-
The user asks the AI assistant to retrieve information from SUSE Multi-Linux Manager.
-
The AI assistant selects an MCP tool and supplies structured arguments.
-
The MCP client sends the tool call to the MCP Server.
-
The MCP Server authenticates to SUSE Multi-Linux Manager, calls the corresponding API, and normalizes the response.
-
The MCP client returns the structured result to the AI assistant.
State-changing tools add an approval step when the MCP client supports MCP elicitation. For more information, see Write tool controls.
3. Deployment models
| Model | Use case | Characteristics |
|---|---|---|
Client-managed stdio |
One user or one local AI application |
The MCP client starts one server process. Communication remains on stdin and stdout. SUSE Multi-Linux Manager credentials are normally supplied to that process. |
Standalone HTTP |
A persistent service shared by multiple users or clients |
Clients connect to |
Use client-managed stdio unless the MCP Server must be shared or centrally operated. The smaller network surface and process lifetime make stdio easier to secure.
4. Capabilities and limitations
The server exposes MCP tools for systems, updates, CVEs, actions, activation keys, and system groups. Write tools are disabled by default. The server does not expose MCP resources or prompts.
Tool results can be paginated to reduce context usage. For fleet-wide questions, use summary tools first and request detailed update or CVE data only when required.
|
An AI-generated explanation is not an authoritative record of system state. Review the structured tool result and confirm important changes in the SUSE Multi-Linux Manager Web UI, especially after scheduling updates, rebooting, bootstrapping, or removing systems. |