Skip to main content

An MCP server that exposes a structured registry of Aceternity UI components with rich descriptions, search, recommendations, and installation workflows.

Project description

Aceternity MCP

A Model Context Protocol server for Aceternity UI components

Discover, explore, and install 100+ Aceternity UI components directly from your AI assistant. Get intelligent recommendations, detailed metadata, and one-command installations.

PyPI - Version PyPI - Python Version MCP License


What is Aceternity MCP?

Aceternity MCP is a Model Context Protocol server that brings the entire Aceternity UI component library to your AI assistant. Instead of just knowing component names, your AI gets rich metadata including:

  • Detailed descriptions (60+ words per component)
  • Visual characteristics and behavior patterns
  • Use case recommendations and compatibility info
  • Installation commands and dependencies
  • Scoring metrics for animation, customization, performance impact

This helps your AI make informed decisions about which components fit your design needs.

Features

  • Complete Registry: Access to 100+ Aceternity UI components with full metadata
  • Intelligent Search: Filter by category, visual intensity, animation level, use case
  • Smart Recommendations: Get component suggestions based on your project type
  • Combination Planning: Recommend complementary components (navbar + hero + CTA)
  • One-Command Install: Install components directly through your AI assistant
  • Cross-Platform: Works on macOS, Linux, and Windows
  • Universal Support: Configures Cursor, Claude Desktop, Claude Code, Cline, Windsurf, OpenCode

Quick Start

Install from PyPI (Recommended)

# Install the package
pip install aceternity-mcp

# Run the universal installer (interactive)
aceternity-mcp-install

# Or configure all tools automatically
aceternity-mcp-install --non-interactive

What the installer does:

  1. Syncs 100+ components from Aceternity UI
  2. Configures your AI tools automatically
  3. Verifies the installation
  4. Shows you next steps

Development Installation

# Clone the repository
git clone https://github.com/devinoldenburg/aceternity-mcp.git
cd aceternity-mcp

# Install in development mode
pip install -e .

# Sync the component registry
python scripts/sync_registry.py

# Configure your AI tools
python -m aceternity_mcp.install

Manual Configuration

Add to your AI tool's MCP configuration:

Cursor (~/.cursor/mcp.json):

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp",
      "args": [],
      "cwd": "/absolute/path/to/aceternity-mcp"
    }
  }
}

Claude Code (~/.claude/mcp.json):

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp",
      "args": [],
      "cwd": "/absolute/path/to/aceternity-mcp"
    }
  }
}

Cline (VS Code extension settings):

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp",
      "args": [],
      "cwd": "/absolute/path/to/aceternity-mcp"
    }
  }
}

Windsurf (~/.codeium/windsurf/mcp_config.json):

{
  "mcp_servers": {
    "aceternity_ui": {
      "command": "aceternity-mcp",
      "args": [],
      "cwd": "/absolute/path/to/aceternity-mcp"
    }
  }
}

OpenCode (~/.opencode/mcp.json):

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp",
      "args": [],
      "cwd": "/absolute/path/to/aceternity-mcp"
    }
  }
}

Available Tools

Once configured, your AI assistant can use these tools:

Tool Description
list_components List all available components
list_categories Show component categories
search_components Search by name, description, or tags
get_component Get detailed component information
get_category Get all components in a category
recommend_components Get recommendations for your use case
recommend_combination Suggest complementary components
match_components_to_project Match components to your project type
install_component Install a component with dependencies
filter_by_scores Filter by visual/animation intensity

Example Prompts

Try these with your AI assistant:

"Show me subtle dark background effects with low performance impact"
"Recommend a navbar + hero + CTA combination for a SaaS landing page"
"Find highly customizable card components for testimonials"
"Give me low-motion components suitable for a dashboard"
"Install Spotlight and show me what dependencies are needed"
"What components work well for dark mode dashboards?"
"Show me animated text effects that aren't too distracting"

Architecture

aceternity-mcp/
├── registry/              # Component metadata registry
│   ├── index.json        # Master index
│   ├── raw/              # Raw data from Aceternity UI
│   ├── components/       # Enriched component metadata
│   └── categories/       # Category definitions
├── scripts/              # Utility scripts
│   ├── sync_registry.py  # Sync from Aceternity UI
│   └── validate_registry.py
├── src/aceternity_mcp/   # MCP server source
│   ├── server.py         # MCP server implementation
│   ├── install.py        # Universal installer
│   ├── models.py         # Data models
│   ├── registry.py       # Registry loader
│   ├── search.py         # Search functionality
│   └── recommender.py    # Recommendation engine
└── pyproject.toml        # Package configuration

Development

Validate Registry Quality

# Compile check
python -m compileall src scripts

# Validate registry schema
python scripts/validate_registry.py

Update Component Registry

# Sync latest components from Aceternity UI
python scripts/sync_registry.py

# With API key (optional)
python scripts/sync_registry.py --api-key "$ACETERNITY_API_KEY"

Supported AI Tools

Tool Config File Status
Cursor ~/.cursor/mcp.json ✅ Supported
Claude Desktop Platform-specific ✅ Supported
Claude Code ~/.claude/mcp.json ✅ Supported
Cline VS Code extension ✅ Supported
Windsurf ~/.codeium/windsurf/mcp_config.json ✅ Supported
OpenCode ~/.opencode/mcp.json ✅ Supported

Requirements

  • Python: 3.10 or higher
  • Node.js: Required for registry sync (npx command)
  • MCP Client: One of the supported AI tools listed above

Security

  • No secrets are committed to the repository
  • API keys are optional and used only during sync operations
  • Keys are not stored on disk
  • The repository stores metadata descriptions, not component source files

Contributing

Contributions are welcome! Please see:

License

MIT License - see LICENSE for details.

Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

aceternity_mcp-1.0.tar.gz (122.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

aceternity_mcp-1.0.0-py3-none-any.whl (220.6 kB view details)

Uploaded Python 3

aceternity_mcp-1.0-py3-none-any.whl (219.8 kB view details)

Uploaded Python 3

File details

Details for the file aceternity_mcp-1.0.tar.gz.

File metadata

  • Download URL: aceternity_mcp-1.0.tar.gz
  • Upload date:
  • Size: 122.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aceternity_mcp-1.0.tar.gz
Algorithm Hash digest
SHA256 b6c8afecbbafabcfdff549b4d083caec585536658db0a7987ae86fcd2039f840
MD5 0d60a65f96c97bfaeaa6f8d83100708c
BLAKE2b-256 4b399544110be528ad29f7f90987f22fd293933e279a1992a8482fa50716a640

See more details on using hashes here.

Provenance

The following attestation bundles were made for aceternity_mcp-1.0.tar.gz:

Publisher: pypi-publish.yml on devinoldenburg/aceternity-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aceternity_mcp-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: aceternity_mcp-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 220.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aceternity_mcp-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3b5a54aca52d9ebea17dde5b898d442b53315f9a2b634a6cb3e145934b5de118
MD5 9a982b86f98500de9d0c568688d09a42
BLAKE2b-256 bd25d5c0feb1e58c39044d4b339ec9a7632574447126bb86c30c4c56cecb1e9a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aceternity_mcp-1.0.0-py3-none-any.whl:

Publisher: pypi-publish.yml on devinoldenburg/aceternity-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file aceternity_mcp-1.0-py3-none-any.whl.

File metadata

  • Download URL: aceternity_mcp-1.0-py3-none-any.whl
  • Upload date:
  • Size: 219.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for aceternity_mcp-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 82e4a252c5fadeed764cfbbc5336c4cbbd584a3aebc8cb55e97e99dcfaeca9e0
MD5 c1f996a39aa0204ddefc4ac01d80f762
BLAKE2b-256 ce9662113ee1992d3d83c37daf0f1bf37a5399dc6b81213c740aac0026b76289

See more details on using hashes here.

Provenance

The following attestation bundles were made for aceternity_mcp-1.0-py3-none-any.whl:

Publisher: pypi-publish.yml on devinoldenburg/aceternity-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page