Monet Component Registry
This skill provides integration with the monet MCP server, a landing page component registry that offers pre-built React/TypeScript components for rapid development.
Overview
The monet server runs at http://localhost:3001 and provides a REST API for accessing a curated collection of landing page components including hero sections, pricing tables, testimonials, feature showcases, and more.
Core Workflows
1. Search for Components
Use scripts/search.py to find components matching specific criteria:
python3 scripts/search.py "hero section" python3 scripts/search.py "pricing" --category pricing --style minimal python3 scripts/search.py "testimonial" --limit 5
The search supports:
- •Natural language queries
- •Category filtering (hero, pricing, feature, testimonial, etc.)
2. Pull Component Code
After finding a component, use scripts/pull.py to download and save it:
# Default: saves to src/components/sections/{component-id}.tsx
python3 scripts/pull.py hero-001
# Custom filename
python3 scripts/pull.py hero-001 --name modern-hero
# Custom path
python3 scripts/pull.py hero-001 --output src/components/custom/hero.tsx
The pull script:
- •Fetches the component's React/TypeScript code
- •Creates necessary directories if they don't exist
- •Saves the component with proper naming
- •Displays integration guide and dependencies
Default behavior: Components are saved to src/components/sections/ by default, which is the standard location for section components in this project.
3. Browse and Explore
List categories:
python3 scripts/list_categories.py
Get registry statistics:
python3 scripts/get_stats.py python3 scripts/get_stats.py --no-examples
Get component details:
python3 scripts/get_details.py hero-001 python3 scripts/get_details.py hero-001 --no-similar
Recommended Workflow
When a user asks to add a component:
- •Search for relevant components using keywords and filters
- •Review the search results and present options to the user
- •Get details (optional) for specific components to see full information
- •Pull the chosen component(s) to the project
- •Inform the user about dependencies and integration steps
Available Categories
- •
hero- Hero sections and landing page headers - •
pricing- Pricing tables and payment components - •
feature- Feature showcases and benefit sections - •
testimonial- Customer testimonials and reviews - •
stats- Statistics and metrics displays - •
cta- Call-to-action sections - •
contact- Contact forms and information - •
faq- Frequently asked questions - •
how-it-works- Process explanations - •
biography- Team member profiles - •
before-after- Comparison sections - •
showcase- Product or portfolio showcases
Tag System
Components are organized with multiple tag types:
- •Functional: What the component does (cta, hero, pricing, form)
- •Style: Visual design (minimal, modern, dark-theme, gradient)
- •Layout: Structure (centered, grid, full-width, split, cards)
- •Industry: Target market (saas, ecommerce, landing, portfolio)
Examples
Example 1: Add a minimal hero section
python3 scripts/search.py "hero" --style minimal --limit 3 # Review results, then: python3 scripts/pull.py hero-minimal-001 --name hero
Example 2: Add a pricing table for SaaS
python3 scripts/search.py "pricing" --industry saas # Review results, then: python3 scripts/pull.py pricing-saas-003
Example 3: Explore what's available
python3 scripts/list_categories.py python3 scripts/get_stats.py
API Reference
For detailed API documentation, see references/api_reference.md.
Notes
- •All scripts require the monet MCP server to be running at
localhost:3001 - •Components are React/TypeScript with Tailwind CSS styling
- •Check dependencies after pulling components (displayed in pull output)
- •Components may require additional npm packages (shown in integration guide)