Following the recent statement,https://docs.google.com/document/d/10JsddVIWeIzkeCp0NtrWUTYBcPSfRmuxjybLkTRyhwE/edit?tab=t.0#heading=h.ick4zqxpgh4i, every OCP operator is expected to have an MCP server ( that interacts with OpenShift Lightspeed as the MCP client.
What is Model Context Protocol (MCP)?
Model Context Protocol (MCP) is an AI tool calling standard, created by Anthropic, that has been rapidly gaining adoption over the past few months. MCP tools give LLMs a standardized way to call functions, look up data, and interact with the world.
How to Interact with RHWA Containers?
Create RHWA (and Medik8s?) MCP server, which will be launched on any operator's installation and will enable easy LLM support to interact with our CRDs, CRs statuses, events, pods, annotations, and taints.
Plan
- Interact with a Github-MCP-Server
- Locally use the FastMCP server
- Develop and set a new MCP server in a container
- Include the container in any of the team's operator installations.
- Add it to Konflux
Links & Examples
- MCP OCP work - OCPSTRAT-2079
- github-mcp-server - integrates with GitHub APIs to enable advanced automation and interaction capabilities for developers and tools - https://github.blog/changelog/2025-04-04-github-mcp-server-public-preview/?utm_source=github&utm_medium=email&utm_campaign=mpu_may
- Go MCP SDK discussion https://github.com/orgs/modelcontextprotocol/discussions/224
- FastMCP - fast, Pythonic way to build MCP servers and clients - https://gofastmcp.com/getting-started/welcome. The client can be tested with a small stocks MCP server https://github.com/natifridman/stocks-mcp/tree/main
- mcp-cli - Feature-rich command-line interface client for seamless communication with LLMs with the CHUK-MCP servers - https://github.com/chrishayuk/mcp-cli.
- More examples - https://github.com/modelcontextprotocol/servers
- Introduction to MCP by Eran Cohen