Skip to main content
Glama

MCP Magic UI

by idcdev

MCPマジックUI

magicuidesign/magicuiリポジトリから Magic UI コンポーネントにアクセスして探索するための MCP (Model Context Protocol) サーバー。

MCP Magic UI とは何ですか?

MCP Magic UIは、Model Context Protocol(MCP)を実装し、Magic UIコンポーネントへのアクセスを提供するサーバーです。Magic UI GitHubリポジトリからコンポーネントデータを取得し、分類して、MCP APIを通じて利用できるようにします。これにより、AIアシスタントやその他のMCPクライアントは、Magic UIコンポーネントをアプリケーション内で簡単に発見し、利用できるようになります。

特徴

  • コンポーネント検出: MCP ツールを通じてすべての Magic UI コンポーネントにアクセスします
  • コンポーネントの分類: コンポーネントは名前と依存関係に基づいて自動的に分類されます
  • キャッシュシステム: GitHub API呼び出しを減らし、オフラインで作業するためのコンポーネントデータのローカルキャッシュ
  • 複数のトランスポートオプション: stdio と HTTP トランスポート方式の両方をサポート
  • フォールバックメカニズム: GitHub APIが利用できない場合はモックデータが提供されます

インストール

# Clone the repository git clone https://github.com/idcdev/mcp-magic-ui.git cd mcp-magic-ui # Install dependencies npm install # Build the project npm run build

構成

GitHub API のレート制限を回避するには、GitHub 個人アクセス トークンを設定することをお勧めします。

  1. https://github.com/settings/tokensでトークンを作成します。
  2. プロジェクトルートに.envファイルを作成します(または.env.exampleからコピーします)。
  3. トークンを.envファイルに追加します。
GITHUB_TOKEN=your_github_token_here

使用法

サーバーの起動

stdio または HTTP トランスポートを使用してサーバーを起動できます。

# Using stdio transport (default) npm start # Using HTTP transport TRANSPORT_TYPE=http npm start

サーバーに接続しています

任意のMCPクライアントを使用してサーバーに接続できます。例えば、MCP Inspectorを使用すると以下のようになります。

npx @modelcontextprotocol/inspector mcp-magic-ui

または、HTTP トランスポートを使用する場合:

npx @modelcontextprotocol/inspector http://localhost:3000

利用可能なツール

サーバーは次の MCP ツールを提供します。

  • get_all_components - 利用可能なすべての Magic UI コンポーネントとそのメタデータのリストを取得します。
  • get_component_by_path - ファイルパスで特定のコンポーネントのソースコードを取得します

プロジェクト構造

  • src/ - ソースコード
    • index.ts - サーバーのメインエントリポイント
    • cli.ts - コマンドラインインターフェース
    • server.ts - MCP サーバーの構成とツールの定義
    • services/ - サービスモジュール
      • github.ts - GitHub API のインタラクションとキャッシュ
      • component-parser.ts - コンポーネントの分類と処理
  • cache/ - コンポーネントデータのローカルキャッシュ
  • dist/ - コンパイルされたJavaScriptコード

仕組み

  1. サーバーはMagic UI GitHubリポジトリからコンポーネントデータを取得します。
  2. コンポーネントデータはローカルにキャッシュされ、API呼び出しを減らし、オフラインでの使用を可能にします。
  3. コンポーネントは名前と依存関係に基づいて分類されます
  4. サーバーはコンポーネントにアクセスして検索するためのMCPツールを公開します
  5. クライアントはstdioまたはHTTPトランスポートを使用してサーバーに接続できます。

貢献

貢献を歓迎します!貢献できる方法は次のとおりです。

  • 問題を作成してバグを報告したり機能を提案したりします
  • ドキュメントの改善
  • バグ修正や新機能のプルリクエストを送信する

ライセンス

マサチューセッツ工科大学

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Magic UI コンポーネントへのアクセスを提供するモデル コンテキスト プロトコル サーバー。AI アシスタントやその他の MCP クライアントが Magic UI デザイン システムから UI コンポーネントを検出して使用できるようになります。

  1. MCP Magic UI とは何ですか?
    1. 特徴
      1. インストール
        1. 構成
          1. 使用法
            1. サーバーの起動
            2. サーバーに接続しています
          2. 利用可能なツール
            1. プロジェクト構造
              1. 仕組み
                1. 貢献
                  1. ライセンス

                    Related MCP Servers

                    • -
                      security
                      F
                      license
                      -
                      quality
                      A versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.
                      Last updated -
                      2
                      Python
                      • Apple
                      • Linux
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
                      Last updated -
                      12
                      194
                      JavaScript
                      • Apple
                    • -
                      security
                      F
                      license
                      -
                      quality
                      A Model Context Protocol server that bridges AI assistants like Claude with Wordware's specialized agent capabilities, allowing dynamic loading and access to any Wordware flow through a standardized interface.
                      Last updated -
                      Python
                    • A
                      security
                      A
                      license
                      A
                      quality
                      A foundation for building custom local Model Context Protocol (MCP) servers that provide tools accessible to AI assistants like Cursor or Claude Desktop.
                      Last updated -
                      1
                      9
                      TypeScript
                      MIT License

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/idcdev/mcp-magic-ui'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server