1.0.21 • Published 3 months ago

@shramiknakarmi/polaris-mcp-server v1.0.21

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

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@latest

Usage 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 NameDescription
search_polaris_componentsSearch for Polaris components by name, category, or functionality
get_component_detailsGet detailed information about a specific component
get_component_examplesGet code examples for using a specific component

Available Prompts

This MCP server provides the following prompts:

Prompt NameDescription
polaris_component_implementationHelp you implement a Polaris component in your application
polaris_layout_designHelp you design layouts using Polaris components
polaris_component_customizationHelp you customize Polaris components

Development

Prerequisites

  • Node.js 14.17.0 or higher
  • npm or yarn

Setup

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Build the project:
    npm run build
  4. Run the scraper to collect component data:
    npm run scrape
  5. Start the server:
    npm start

Project Structure

  • data/: Contains JSON files with component data
  • scripts/: Contains scripts for data collection
  • src/: Contains the source code for the MCP server
    • tools-all.ts: Implementation of MCP tools for Polaris components
    • prompts-all.ts: Implementation of MCP prompts for Polaris components
    • index.ts: Main server file
  • tests/: Contains test files

License

MIT

1.0.21

3 months ago

1.0.20

3 months ago

1.0.19

3 months ago

1.0.18

3 months ago

1.0.17

3 months ago

1.0.16

3 months ago

1.0.15

3 months ago

1.0.14

3 months ago

1.0.13

3 months ago

1.0.12

3 months ago

1.0.11

3 months ago

1.0.10

3 months ago

1.0.9

3 months ago

1.0.8

3 months ago

1.0.6

3 months ago

1.0.4

3 months ago

1.0.3

3 months ago

1.0.2

3 months ago

1.0.1

3 months ago

1.0.0

3 months ago