Uploaded image for project: 'Hybrid Cloud Console'
  1. Hybrid Cloud Console
  2. RHCLOUD-45376

[RBAC MCP] Hello world MCP integration into existing Django server

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None
    • Product / Portfolio Work
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • Unset
    • None

      Summary

      Implement a hello world MCP (Model Context Protocol) server integration for the RBAC service as a proof of concept.

      Details

      The MCP server should be integrated using the FastMCP https://gofastmcp.com/getting-started/welcome

      Key requirements:

      • The MCP server must be stateless to prevent routing issues related to multiple replicas.
      • The transport protocol must be HTTP Transport (Streamable).
      • The MCP server must be available at the /mcp route, which is the standard for MCP servers.

      This stateless approach has been tested in isolation but not yet integrated into the RBAC service.

      Approach

      Option A (preferred): Create a standalone MCP server using FastMCP, which provides a server out of the box, running on a separate port. 

      Option B (alternative): Integrate the MCP server directly into the existing Django application, served at the /mcp route.

      Acceptance Criteria

      • A hello world MCP tool is registered and discoverable via the /mcp endpoint.
      • The MCP server uses HTTP Transport (Streamable).
      • The MCP server is stateless (no session affinity required).
      • A decision is documented on whether to proceed with Option A or Option B for subsequent work.

              Unassigned Unassigned
              mmarosi123 Martin Marosi
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: