Install and configure React components from Evo React Components
The React components are based on Shadcn, so use the Shadcn installation instructions to configure your project to use them with the following additions:
Before adding any components, add the EVO styles by running the following command:
npx shadcn@latest add https://registry.eds.access-evo.com/eds-style.jsonWhen adding a component, use the full registry path (not just the component name). For example:
npx shadcn@latest add https://registry.eds.access-evo.com/r/button.jsonThe MCP server is at https://func-eds-registry-mcp-poc-uks-ejaje4faexb7dkew.uksouth-01.azurewebsites.net/api/mcp. It's an HTTP streamable MCP, so it'll work in most MCP compatible AI tools.
Claude web and Claude desktop are already configured with this MCP server if you have the Enterprise license.
To add the MCP server to a VS Code (with GitHub Copilot) project, follow the VS Code docs. Then update your mcp.json file with the following:
{
"servers": {
"evo-components": {
"type": "streamableHttp",
"url": "https://func-eds-registry-mcp-poc-uks-ejaje4faexb7dkew.uksouth-01.azurewebsites.net/api/mcp",
"timeout": 30000,
"retry": {
"maxAttempts": 3,
"delay": 1000
}
}
}
}Note: If you are using other VS Code based tools (e.g., Cursor), the JSON is the same but the "servers" field may be "mcpServers".
Tip: You usually have to restart VS Code to enable it to recognize and use a new MCP server.
To configure the MCP for your Devin organization, carry out the following steps:
Best practices to get the best results
# For listing components:
"List all shadcn/ui components from Evo React Components"
# For specific search:
"Search for dashboard components from Evo React Components"
# For installation:
"How do I install the dashboard component from Evo React Components?"
# For code examples:
"Show me an example of using the KPI component from EDS"
# For setup:
"Configure a Next.js project with EDS theme"Short Commands:
Detailed Commands:
To force your AI agent to use the EVO React components (where appropriate), you can give it a rule. A rule is just a saved AI prompt that can be referenced when you ask AI to do something.
Note: Different AI tools may use different terminology for 'rule' (e.g., Devin calls it a "playbook").
Here's a simple but effective rule that won't consume many tokens:
When implementing UI components ALWAYS use the evo-components MCP server to check Evo React Components for existing components. They are shadcn-based components.
If an appropriate EVO component exists, add it to the project and use it.In the rule configuration, set it so that the AI agent always uses this rule without explicit prompt references.
Note: Different AI tools have different locations for their rules. Here are a few of the common ones:
.github/copilot-instructions.md.cursor/rules/your-rule.mdcNeed help? Check out the official shadcn/ui documentation for more detailed guides.