Paragon MCP Server
Provides structured access to component documentation (props, events, code examples, CSS design tokens) for the Open edX Paragon design system, enabling AI assistants to write Paragon-based UI code.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Paragon MCP Serverwhat props does the Button component have?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Paragon MCP Server
MCP server for the Open edX Paragon design system (v23.x). Gives AI assistants structured access to component documentation — props, events, code examples, and CSS design tokens — so they can write Paragon-based UI code without guessing.
Installation
The quickest way to use this server is via npx (no clone needed):
claude mcp add paragon -- npx -y @romkask/paragon-mcp-serverOr add it manually to your MCP config (~/.claude/settings.json or project .claude/settings.local.json):
{
"mcpServers": {
"paragon": {
"command": "npx",
"args": ["-y", "@romkask/paragon-mcp-server"]
}
}
}Related MCP server: ds-pilot
Available Tools
Tool | Description |
| List all 63 Paragon components with categories, status, and counts |
| Get full details for a component or subcomponent (description, props, events, subcomponents) |
| Get all props with types and descriptions |
| Get all callback events (onClose, onToggle, etc.) |
| List available code examples for a component |
| Get the full JSX code for a specific example |
| Get CSS custom properties / design tokens |
Subcomponent Lookup
All 73 subcomponents (e.g., CardGrid, AlertHeading, FormControl, TableRow) are automatically resolved to their parent component. Querying get_component("CardGrid") returns the full Card component info with a note indicating the subcomponent match.
Data Coverage
63 components (Button, Alert, Card, DataTable, Form, Modal, etc.)
73 subcomponents with automatic parent resolution
410 props with types and descriptions
69 events/callbacks
295 live code examples
443 CSS design token variables
Development
git clone https://github.com/RomkaSk/paragon-mcp-server.git
cd paragon-mcp-server
npm install
npm run build # generates data + bundles with tsup
npm start # run server
npm run dev # dev mode with tsx
npm test # run tests (348 tests covering all components & subcomponents)License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RomkaSk/paragon-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server