mcp

このMCPは、Magic UIのための公式ModelContextProtocolサーバーです。特定のクライアントに対して簡単にインストールでき、さまざまなツールを提供します。ユーザーは、アニメーションやデザイン要素を簡単に追加するためのコマンドを使用できます。

GitHubスター

138

ユーザー評価

未評価

お気に入り

0

閲覧数

4

フォーク

19

イシュー

5

README
@magicuidesign/mcp

npm version

Official ModelContextProtocol (MCP) server for Magic UI.

MCP
Install MCP configuration
npx @magicuidesign/cli@latest install <client>
Supported Clients
  • cursor
  • windsurf
  • claude
  • cline
  • roo-cline
Manual Installation

Add to your IDE's MCP config:

{
  "mcpServers": {
    "@magicuidesign/mcp": {
      "command": "npx",
      "args": ["-y", "@magicuidesign/mcp@latest"]
    }
  }
}
Example Usage

Once configured, you can questions like:

"Make a marquee of logos"

"Add a blur fade text animation"

"Add a grid background"

Available Tools

The server provides the following tools callable via MCP:

Tool Name Description
getUIComponents Provides a comprehensive list of all Magic UI components.
getLayout Provides implementation details for bento-grid, dock, file-tree, grid-pattern, interactive-grid-pattern, dot-pattern components.
getMedia Provides implementation details for hero-video-dialog, terminal, marquee, script-copy-btn, code-comparison components.
getMotion Provides implementation details for blur-fade, scroll-progress, scroll-based-velocity, orbiting-circles, animated-circular-progress-bar components.
getTextReveal Provides implementation details for text-animate, line-shadow-text, aurora-text, animated-shiny-text, animated-gradient-text, text-reveal, typing-animation, box-reveal, number-ticker components.
getTextEffects Provides implementation details for word-rotate, flip-text, hyper-text, morphing-text, spinning-text, sparkles-text components.
getButtons Provides implementation details for rainbow-button, shimmer-button, shiny-button, interactive-hover-button, animated-subscribe-button, pulsating-button, ripple-button components.
getEffects Provides implementation details for animated-beam, border-beam, shine-border, magic-card, meteors, neon-gradient-card, confetti, particles, cool-mode, scratch-to-reveal components.
getWidgets Provides implementation details for animated-list, tweet-card, client-tweet-card, lens, pointer, avatar-circles, icon-cloud, globe components.
getBackgrounds Provides implementation details for warp-background, flickering-grid, animated-grid-pattern, retro-grid, ripple components.
getDevices Provides implementation details for safari, iphone-15-pro, android components.
MCP Limitations

Some clients have a limit on the number of tools they can call. This is why we opted to group the tools into categories. Note: For more specific context on each component, run the MCP locally and modify the logic that groups the components.

Credits

Big thanks to @beaubhp for creating the MCP server 🙏

MIT

作者情報

234

フォロワー

4

リポジトリ

0

Gist

0

貢献数

関連するMCP
easy-mcp logo

EasyMCPは、TypeScriptでMCPサーバーを簡単に作成するためのフレームワークです。シンプルなAPIを提供し、開発者は複雑な設定を気にせずに、必要なリソースやツールを定義できます。ベータ版ですが、型安全性が高く、開発体験を向上させる機能が備わっています。

TypeScript
MCPSharp logo

MCPSharpは、C#を使用してMinecraftのプラグインを開発するための強力なツールです。ユーザーは、簡単にゲーム内の機能を拡張し、カスタマイズすることができます。豊富なAPIとドキュメントが提供されており、開発者は迅速にプロジェクトを立ち上げることが可能です。

C#
folderr-mcp-server logo

folderr-mcp-serverは、JavaScriptで構築されたサーバーアプリケーションで、ファイル管理やフォルダ操作を自動化するためのツールです。シンプルなAPIを提供し、開発者が簡単にファイルシステムを操作できるように設計されています。ドキュメントは整備されているものの、機能面での充実度がやや不足しているため、初心者向けの学習リソースとしては適していますが、実用性には限界があります。

JavaScript