Uploaded image for project: 'Red Hat Advanced Cluster Management'
  1. Red Hat Advanced Cluster Management
  2. ACM-23642

AI-Enabled Policy-based Governance via MCP Server (GA)

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Unresolved
    • Icon: Critical Critical
    • Future
    • None
    • GRC
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected

      Feature Overview

      This feature explores and prototypes the use of a Model Context Protocol (MCP) server to expose Red Hat Advanced Cluster Management (RHACM) Policy-based Governance data for AI integrations and agentic workflows. The primary focus is to determine if the existing Search MCP server prototype can be extended to handle governance-related queries, leveraging the fact that the Discovered Policies user experience is already powered by Search data. The initial scope will concentrate on read-only flows to display compliance status and violations.

      Goals

      This Section: Provide high-level goal statement, providing user context
      and expected user outcome(s) for this feature

      • Investigate the feasibility of extending the existing Search MCP server prototype to include governance data and capabilities.
      • Enable AI models and agents to perform basic, read-only queries against RHACM's policy data.
      • Provide an AI-friendly interface for common governance questions related to policy compliance, violations, and non-compliant clusters.

      Requirements

      This Section: A list of specific needs or objectives that a Feature must
      deliver to satisfy the Feature.. Some requirements will be flagged as MVP.
      If an MVP gets shifted, the feature shifts. If a non MVP requirement slips,
      it does not shift the feature.

      Requirement Notes isMvp?
      The MCP server MUST be able to query and present data related to all policies and their compliance status across the managed cluster fleet.    YES
      The MCP server MUST expose a "tool" or query for an AI agent to retrieve all violations on a specific cluster for a given policy.    YES
      The MCP server MUST enable a query to show all clusters and their associated number of policy violations.   YES
      CI - MUST be running successfully with test automation This is a
      requirement for ALL features.
      YES
      Release Technical Enablement Provide necessary release enablement details
      and documents.
      YES

      (Optional) Use Cases

      This Section:

      • Main success scenarios - high-level user stories
        • As a security administrator, I can ask an AI assistant, "How many policies are my clusters violating?" and get a direct answer based on the most current data.
        • As an operator, I can use a conversational interface to ask, "Show me all the violations for the cis-compliance policy on my production-cluster" and receive a clear, concise list.
        • As a C-level executive, I can get a high-level overview by asking a conversational tool, "Which clusters have the most severe compliance issues?" and receive a prioritized list.
      • Alternate flow/scenarios - high-level user stories
        • If a query is ambiguous, the MCP server should provide the LLM with enough information to request clarification from the user.
        • If a user asks a question that involves policy remediation, the MCP server should respond that its capabilities are currently read-only and direct the user to the appropriate RHACM console functionality.

      Questions to answer

      • If we rely solely on the Search MCP server, what do we lose or what does that hinder us from in the future?  Examples:
        • Creating new policies and distributing them across clusters
        • Leveraging AI to assist in troubleshooting policy violations or facilitating remediation

      Out of Scope

      • This feature does not include the ability to create, edit, or delete policies or violations through the MCP server.
      • This feature does not implement a full-fledged conversational UI or AI agent. It focuses on the server-side protocol and data exposure.
      • This is an exploration and prototyping effort; it is not intended to be a production-ready feature in this phase.

      Background, and strategic fit

      This Section: What does the person writing code, testing, documenting
      need to know? What context can be provided to frame this feature?

      The Policy-based Governance area is a critical component of RHACM. Providing a natural language interface for this feature via an MCP server would significantly enhance usability and accessibility. Leveraging the existing Search MCP server prototype is a logical and efficient approach, as the Discovered Policies UX already relies on Search data. This minimizes redundant development efforts and accelerates the path to providing AI-enabled capabilities. This feature aligns with the broader strategy of evolving RHACM into a more intuitive, intelligent, and proactive management platform.

      Assumptions

      • The Search data model contains all the necessary information about policies, compliance, and violations to answer the required queries.
      • The existing Search MCP server prototype can be extended without major architectural changes to support the new governance-related queries.
      • The team has access to the necessary expertise in both Search and Governance to successfully integrate the data models.

      Customer Considerations

      • Customers will benefit from a simpler, more intuitive way to access critical compliance information.
      • This feature provides an early look into how AI can simplify complex infrastructure management tasks.
      • Users must be aware that this is a read-only prototype and that policy actions must still be performed through the RHACM console.

      Documentation Considerations

      Questions to be addressed:

      • What educational or reference material (docs) is required to support this
        product feature? For users/admins? Other functions (security officers, etc)?
      • Does this feature have a doc impact?
      • New Content, Updates to existing content, Release Note, or No Doc Impact
      • If unsure and no Technical Writer is available, please contact Content
        Strategy.
      • What concepts do customers need to understand to be successful in
        [action]?
      • How do we expect customers will use the feature? For what purpose(s)?
      • What reference material might a customer want/need to complete [action]?
      • Is there source material that can be used as reference for the Technical
        Writer in writing the content? If yes, please link if available.
      • What is the doc impact (New Content, Updates to existing content, or
        Release Note)?

              jkulikau@redhat.com Justin Kulikauskas
              showeimer Sho Weimer
              Justin Kulikauskas Justin Kulikauskas
              Derek Ho Derek Ho
              Joydeep Banerjee Joydeep Banerjee
              Sho Weimer Sho Weimer
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: