Skip to main content

A pipx application for Aceternity UI components - MCP server with CLI for discovery, recommendations, and installation.

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 pipx application 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.

โšก Quick Start

# 1. Install pipx (one-time setup)
brew install pipx
pipx ensurepath

# 2. Install Aceternity MCP
pipx install aceternity-mcp

# 3. Run the interactive setup
aceternity-mcp install

That's it! You're ready to use Aceternity MCP with your AI assistant.

๐ŸŽฏ CLI Commands

Aceternity MCP provides a powerful command-line interface:

Command Description
aceternity-mcp install Run interactive setup wizard
aceternity-mcp update Check for and install updates
aceternity-mcp repair Fix common installation issues
aceternity-mcp status Show installation health
aceternity-mcp diagnose Run diagnostics (JSON output)
aceternity-mcp --version Show version
aceternity-mcp --help Show help

Examples

# Check installation status
aceternity-mcp status

# Update to latest version
aceternity-mcp update

# Fix issues with registry or configs
aceternity-mcp repair

# Get detailed diagnostics
aceternity-mcp diagnose

# Repair only the registry
aceternity-mcp repair --registry

๐Ÿค– Configure Your AI Tool

After running aceternity-mcp install, the tool automatically configures your AI assistants. Manual configuration is also supported:

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

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp-server",
      "args": []
    }
  }
}

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

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp-server",
      "args": []
    }
  }
}

Cline (VS Code extension settings):

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp-server",
      "args": []
    }
  }
}

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

{
  "mcp_servers": {
    "aceternity_ui": {
      "command": "aceternity-mcp-server",
      "args": []
    }
  }
}

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

{
  "mcpServers": {
    "aceternity-ui": {
      "command": "aceternity-mcp-server",
      "args": []
    }
  }
}

Note: After configuration, restart your AI tool to load the new MCP server.

๐Ÿ› ๏ธ Available MCP 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"

๐Ÿ“ฆ Installation

Prerequisites

  • Python 3.10+ (required)
  • Node.js (optional, for registry sync from Aceternity UI)
  • pipx (recommended installation method)

Step 1: Install pipx

# macOS
brew install pipx
pipx ensurepath

# Linux
python3 -m pip install --user pipx
pipx ensurepath

# Windows
pip install pipx
pipx ensurepath

Step 2: Install Aceternity MCP

pipx install aceternity-mcp

Step 3: Run Setup

# Interactive setup (recommended)
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

๐Ÿ”ง Management Commands

Check Status

aceternity-mcp status

Shows:

  • Current version and update availability
  • System information (platform, Python version)
  • Health checks (registry, MCP command, Python)
  • Client configuration status

Update

# Check and install updates
aceternity-mcp update

# Non-interactive update
aceternity-mcp update --non-interactive

Repair

# Fix all common issues
aceternity-mcp repair

# Repair only registry
aceternity-mcp repair --registry

# Repair only client configs
aceternity-mcp repair --configs

# Fix file permissions
aceternity-mcp repair --permissions

Diagnostics

# Get JSON diagnostics
aceternity-mcp diagnose

# Verbose output
aceternity-mcp status --verbose

๐Ÿ“š Architecture

~/.local/pipx/venvs/aceternity-mcp/
โ”œโ”€โ”€ bin/
โ”‚   โ”œโ”€โ”€ aceternity-mcp        # CLI management commands
โ”‚   โ”œโ”€โ”€ aceternity-mcp-server # MCP server
โ”‚   โ””โ”€โ”€ aceternity-mcp-install # Legacy installer
โ”œโ”€โ”€ lib/python3.X/site-packages/aceternity_mcp/
โ”‚   โ”œโ”€โ”€ cli.py                # CLI implementation
โ”‚   โ”œโ”€โ”€ server.py             # MCP server
โ”‚   โ”œโ”€โ”€ install.py            # Installer
โ”‚   โ”œโ”€โ”€ registry.py           # Registry loader
โ”‚   โ”œโ”€โ”€ search.py             # Search engine
โ”‚   โ””โ”€โ”€ recommender.py        # Recommendation engine
โ””โ”€โ”€ share/aceternity-mcp/registry/
    โ”œโ”€โ”€ index.json            # Master index
    โ”œโ”€โ”€ components/           # Component metadata (106 components)
    โ””โ”€โ”€ categories/           # Category definitions (17 categories)

๐Ÿง‘โ€๐Ÿ’ป Development

Clone and Install Locally

git clone https://github.com/devinoldenburg/aceternity-mcp.git
cd aceternity-mcp

# Install your local version with pipx
pipx install .

# Or install with editable mode for development
pipx inject aceternity-mcp -e .

Validate Registry

# 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"

# Reinstall to bundle updated registry
pipx reinstall aceternity-mcp

Run Tests

# Test CLI commands
aceternity-mcp --help
aceternity-mcp status
aceternity-mcp diagnose

# Test server
aceternity-mcp-server

# Test installer
aceternity-mcp-install

๐ŸŒ 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

๐Ÿ”’ 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
  • pipx provides isolated environment for security

โ“ Troubleshooting

Command Not Found

# Ensure pipx is in your PATH
pipx ensurepath

# Restart your terminal
# Or reload shell configuration
source ~/.zshrc  # or ~/.bashrc

Registry Not Found

# Repair the installation
aceternity-mcp repair

# Or reinstall
pipx reinstall aceternity-mcp

MCP Server Not Working

# Check status
aceternity-mcp status

# Get diagnostics
aceternity-mcp diagnose

# Repair configs
aceternity-mcp repair --configs

Update Issues

# Force upgrade
pipx upgrade aceternity-mcp

# Or reinstall
pipx reinstall aceternity-mcp

๐Ÿ“ 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.3.tar.gz (74.4 kB view details)

Uploaded Source

Built Distribution

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

aceternity_mcp-1.3-py3-none-any.whl (200.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: aceternity_mcp-1.3.tar.gz
  • Upload date:
  • Size: 74.4 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.3.tar.gz
Algorithm Hash digest
SHA256 541023a7615f7429f39fed22747444eca169c30f0fbaded04033151c17648c98
MD5 35e95020fbbb408ee563a5f829886f1d
BLAKE2b-256 2590119692f8c374ce8928e0b814c45ea763f57cc624d41cbcab2075f48c732a

See more details on using hashes here.

Provenance

The following attestation bundles were made for aceternity_mcp-1.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: aceternity_mcp-1.3-py3-none-any.whl
  • Upload date:
  • Size: 200.3 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 9b65039ab562cbe9b82c0fbe11d0d7014eb97ac71dabdb82373b46dc2a5a3046
MD5 ffa1798e815c4f815a514fcf36010ce2
BLAKE2b-256 611a4b69003c3185464ca00d1ca4ed82bce0da0927d6256d7d1e655664e87266

See more details on using hashes here.

Provenance

The following attestation bundles were made for aceternity_mcp-1.3-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