| name | rhdh-mcp-tools |
| metadata | {"author":"rhoai3-coding-demo","version":"1.0.0","platform-family":"rhdh","platform-baseline":"repo","ocp-baseline":"repo","skill-group":"Developer Hub"} |
| description | Use when integrating Model Context Protocol (MCP) server with Red Hat Developer Hub to enable AI client interaction with the developer portal. Covers MCP server plugin installation, tool plugins (Software Catalog, TechDocs, Scaffolder), token/endpoint configuration, client setup (Cursor, Continue, Lightspeed), and troubleshooting. Do NOT use for Developer Lightspeed chat configuration (use rhdh-developer-lightspeed). Do NOT use for RHDH installation.
|
RHDH MCP Tools
Install and configure Model Context Protocol (MCP) server and tool plugins
in Red Hat Developer Hub 1.10 to expose portal capabilities (Software Catalog,
TechDocs, Scaffolder) to AI clients through standardized MCP tools.
When to Use
- Installing
mcp-actions-backend plugin
- Installing MCP tool plugins (catalog, techdocs, scaffolder extras)
- Configuring static token authentication for MCP clients
- Setting up MCP endpoints (SSE legacy or Streamable)
- Configuring Cursor, Continue, or Lightspeed as MCP clients
- Enabling Software Catalog, TechDocs, or Scaffolder MCP tools
- Troubleshooting MCP tool execution or authentication issues
- Configuring encryption and database for personal access tokens
- Managing MCP server toggles in the Lightspeed chat interface
Key Concepts
Support Status
- MCP plugin is Developer Preview โ not production-ready
- Requires model with tool calling support (incompatible model = errors)
- Recommended: 7B+ parameter model with 32k+ context window
Plugin Architecture
- Backend server:
backstage-plugin-mcp-actions-backend โ runs MCP tools
- Tool plugins (extras โ replaces deprecated versions):
software-catalog-mcp-extras โ catalog entity queries
techdocs-mcp-extras โ documentation search/retrieval
scaffolder-mcp-extras โ template actions, dry-runs, execution
Endpoints
| Type | URL Pattern |
|---|
| Streamable | https://<domain>/api/mcp-actions/v1 |
| SSE (Legacy) | https://<domain>/api/mcp-actions/v1/sse |
Security Model
- Static token authentication via
backend.auth.externalAccess
- Scaffolder tools use OBOU (On Behalf Of User) with bearer token
- Personal access tokens can be encrypted and stored in database
Prerequisites
- RHDH 1.10 instance running
- AI model that supports tool calling
- MCP client (Cursor, Continue, or Lightspeed Core)
Validation
oc logs -c install-dynamic-plugins deployment/<rhdh> | grep "mcp-actions-backend"
oc logs -c install-dynamic-plugins deployment/<rhdh> | grep "mcp"
oc logs deployment/<rhdh> -c backstage-backend | grep "software-catalog-mcp-tool"
curl -H "Authorization: Bearer $MCP_TOKEN" \
https://<domain>/api/mcp-actions/v1
Boundaries
- Developer Preview โ no Red Hat production SLA
- Deprecated plugins:
software-catalog-mcp-tool, techdocs-mcp-tool
(use extras versions)
- OpenAI models require
mcpActions.namespacedToolNames: false
- Some clients only support SSE (legacy) endpoint
- Iframe content not accessible through MCP tools
References
references/source-capture.md โ source ledger
references/official-doc-extraction.md โ extracted procedures and config