Important:
You must first install the backend plugin @mexl/backstage-plugin-catalog-backend-module-mcp. See its setup guide for full configuration steps.
- Interactive MCP entity overview and management
- Open and edit MCP server configurations in VSCode
- Enhanced UI cards for MCP entities
From your Backstage app directory:
yarn --cwd packages/app add @mexl/backstage-plugin-mcp-frontendEdit packages/app/src/components/catalog/EntityPage.tsx:
import { MCPEntityPage } from '@mexl/backstage-plugin-mcp-frontend';
export const entityPage = (
<EntitySwitch>
<EntitySwitch.Case if={isKind('component')} children={componentPage} />
<EntitySwitch.Case if={isKind('api')} children={apiPage} />
{/* Add this line: */}
<EntitySwitch.Case if={isKind('MCP')} children={<MCPEntityPage />} />
<EntitySwitch.Case>{defaultEntityPage}</EntitySwitch.Case>
</EntitySwitch>
);yarn startMCP entities will now display with enhanced UI cards.
You can explore a full example catalog containing systems, users, groups, and MCP entities:
cp examples/complete-setup/catalog-info.yaml catalog-info/complete-example.yamlThis example demonstrates real-world integration patterns with Backstage, system relationships, UI enhancements, and support for multiple MCP transport types.
For advanced layouts, import individual cards and use them in your own pages:
import {
MCPOverviewCard,
MCPCapabilitiesCard,
MCPConfigurationCard,
MCPClientConfigCard,
} from '@mexl/backstage-plugin-mcp-frontend';Example with Material-UI Grid:
<Grid container spacing={3}>
<Grid item md={6}><MCPOverviewCard /></Grid>
<Grid item md={6}><MCPCapabilitiesCard /></Grid>
</Grid>
Import new MCP entitiy interface
Showing MCP kind in catalog
Browse and manage your MCP entities backstage view
Comprehensive MCP entity overview with interactive components
To add new MCP entities:
- Choose or author a configuration (see examples).
- Copy it to your catalog directory.
- Import via the Backstage UI or your catalog config.
We welcome contributions! Please fork the repo, create a branch, add tests, ensure all tests pass, and submit a pull request.
Apache-2.0
- Backend:
@mexl/backstage-plugin-catalog-backend-module-mcp - Backstage: https://backstage.io
- Model Context Protocol: https://modelcontextprotocol.io

