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.
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
- โ Syncs 100+ components from Aceternity UI
- โ Configures your AI tools automatically
- โ Verifies the installation
- โ 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
541023a7615f7429f39fed22747444eca169c30f0fbaded04033151c17648c98
|
|
| MD5 |
35e95020fbbb408ee563a5f829886f1d
|
|
| BLAKE2b-256 |
2590119692f8c374ce8928e0b814c45ea763f57cc624d41cbcab2075f48c732a
|
Provenance
The following attestation bundles were made for aceternity_mcp-1.3.tar.gz:
Publisher:
pypi-publish.yml on devinoldenburg/aceternity-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aceternity_mcp-1.3.tar.gz -
Subject digest:
541023a7615f7429f39fed22747444eca169c30f0fbaded04033151c17648c98 - Sigstore transparency entry: 1193910354
- Sigstore integration time:
-
Permalink:
devinoldenburg/aceternity-mcp@b0972cb00345a2c0a5c21f136c5a8e80a34efbd3 -
Branch / Tag:
refs/tags/1.3 - Owner: https://github.com/devinoldenburg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@b0972cb00345a2c0a5c21f136c5a8e80a34efbd3 -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9b65039ab562cbe9b82c0fbe11d0d7014eb97ac71dabdb82373b46dc2a5a3046
|
|
| MD5 |
ffa1798e815c4f815a514fcf36010ce2
|
|
| BLAKE2b-256 |
611a4b69003c3185464ca00d1ca4ed82bce0da0927d6256d7d1e655664e87266
|
Provenance
The following attestation bundles were made for aceternity_mcp-1.3-py3-none-any.whl:
Publisher:
pypi-publish.yml on devinoldenburg/aceternity-mcp
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
aceternity_mcp-1.3-py3-none-any.whl -
Subject digest:
9b65039ab562cbe9b82c0fbe11d0d7014eb97ac71dabdb82373b46dc2a5a3046 - Sigstore transparency entry: 1193910425
- Sigstore integration time:
-
Permalink:
devinoldenburg/aceternity-mcp@b0972cb00345a2c0a5c21f136c5a8e80a34efbd3 -
Branch / Tag:
refs/tags/1.3 - Owner: https://github.com/devinoldenburg
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@b0972cb00345a2c0a5c21f136c5a8e80a34efbd3 -
Trigger Event:
release
-
Statement type: