-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
Product / Portfolio Work
-
False
-
-
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.