@shramiknakarmi/polaris-mcp-server
v1.0.21
Published
Shopify Polaris UI Components MCP Server for AI assistants
Downloads
54
Maintainers
Readme
Shopify Polaris MCP Server for AI Assistants
This project implements a Model Context Protocol (MCP) server that provides tools and prompts for working with Shopify Polaris UI components. It helps developers find, understand, and implement Polaris components in their applications.
Features
- Search for Polaris components by name, category, or functionality
- Get detailed information about specific components, including props, best practices, and related components
- Access code examples for implementing components
- Use specialized prompts for component implementation, layout design, and customization
Setup
Installation
To install and run the Shopify Polaris MCP server using npx, use the following command:
npx -y polaris-mcp-server@latestUsage with Cursor or Claude Desktop
Add the following configuration to your MCP client. For more information, read the Cursor MCP documentation or the Claude Desktop MCP guide.
{
"mcpServers": {
"polaris-mcp-server": {
"command": "npx",
"args": ["-y", "polaris-mcp-server@latest"]
}
}
}On Windows, you might need to use this alternative configuration:
{
"mcpServers": {
"polaris-mcp-server": {
"command": "cmd",
"args": ["/k", "npx", "-y", "polaris-mcp-server@latest"]
}
}
}Available Tools
This MCP server provides the following tools:
| Tool Name | Description |
| --------------------------- | ----------------------------------------------------------------- |
| search_polaris_components | Search for Polaris components by name, category, or functionality |
| get_component_details | Get detailed information about a specific component |
| get_component_examples | Get code examples for using a specific component |
Available Prompts
This MCP server provides the following prompts:
| Prompt Name | Description |
| ---------------------------------- | ---------------------------------------------------------- |
| polaris_component_implementation | Help you implement a Polaris component in your application |
| polaris_layout_design | Help you design layouts using Polaris components |
| polaris_component_customization | Help you customize Polaris components |
Development
Prerequisites
- Node.js 14.17.0 or higher
- npm or yarn
Setup
- Clone the repository
- Install dependencies:
npm install - Build the project:
npm run build - Run the scraper to collect component data:
npm run scrape - Start the server:
npm start
Project Structure
data/: Contains JSON files with component datascripts/: Contains scripts for data collectionsrc/: Contains the source code for the MCP servertools-all.ts: Implementation of MCP tools for Polaris componentsprompts-all.ts: Implementation of MCP prompts for Polaris componentsindex.ts: Main server file
tests/: Contains test files
License
MIT
