Skip to main content
Glama

MCP Magic UI

by idcdev

Interfaz de usuario mágica de MCP

Un servidor MCP (Protocolo de contexto de modelo) para acceder y explorar los componentes de Magic UI desde el repositorio magicuidesign/magicui .

¿Qué es MCP Magic UI?

MCP Magic UI es un servidor que implementa el Protocolo de Contexto de Modelo (MCP) para proporcionar acceso a los componentes de Magic UI. Obtiene datos de los componentes del repositorio de GitHub de Magic UI, los categoriza y los publica mediante una API de MCP. Esto permite a los asistentes de IA y otros clientes de MCP descubrir y usar fácilmente los componentes de Magic UI en sus aplicaciones.

Características

  • Descubrimiento de componentes : acceda a todos los componentes de Magic UI a través de las herramientas MCP
  • Categorización de componentes : los componentes se categorizan automáticamente según sus nombres y dependencias.
  • Sistema de almacenamiento en caché : almacenamiento en caché local de datos de componentes para reducir las llamadas a la API de GitHub y trabajar sin conexión
  • Múltiples opciones de transporte : compatibilidad con métodos de transporte stdio y HTTP
  • Mecanismo de respaldo : se proporcionan datos simulados cuando la API de GitHub no está disponible

Instalación

# 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

Configuración

Para evitar los límites de velocidad de la API de GitHub, se recomienda configurar un token de acceso personal de GitHub:

  1. Crea un token en https://github.com/settings/tokens
  2. Cree un archivo .env en la raíz del proyecto (o cópielo desde .env.example )
  3. Añade tu token al archivo .env :
GITHUB_TOKEN=your_github_token_here

Uso

Iniciando el servidor

Puede iniciar el servidor utilizando el transporte stdio o HTTP:

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

Conectando al servidor

Puede conectarse al servidor mediante cualquier cliente MCP. Por ejemplo, con el Inspector MCP:

npx @modelcontextprotocol/inspector mcp-magic-ui

O, si utiliza el transporte HTTP:

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

Herramientas disponibles

El servidor proporciona las siguientes herramientas MCP:

  • get_all_components : obtiene una lista de todos los componentes de Magic UI disponibles con sus metadatos
  • get_component_by_path - Obtener el código fuente de un componente específico por su ruta de archivo

Estructura del proyecto

  • src/ - Código fuente
    • index.ts - Punto de entrada principal para el servidor
    • cli.ts - Interfaz de línea de comandos
    • server.ts : configuración del servidor MCP y definiciones de herramientas
    • services/ - Módulos de servicio
      • github.ts : interacción y almacenamiento en caché de la API de GitHub
      • component-parser.ts - Categorización y procesamiento de componentes
  • cache/ - Caché local para datos de componentes
  • dist/ - Código JavaScript compilado

Cómo funciona

  1. El servidor obtiene datos de los componentes del repositorio de GitHub de Magic UI
  2. Los datos de los componentes se almacenan en caché localmente para reducir las llamadas a la API y permitir el uso sin conexión
  3. Los componentes se clasifican según sus nombres y dependencias.
  4. El servidor expone herramientas MCP para acceder y buscar componentes
  5. Los clientes pueden conectarse al servidor mediante stdio o transporte HTTP

Contribuyendo

¡Agradecemos sus contribuciones! Aquí hay algunas maneras de contribuir:

  • Informar errores y sugerir funciones mediante la creación de problemas
  • Mejorar la documentación
  • Enviar solicitudes de extracción con correcciones de errores o nuevas funciones

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

Un servidor de protocolo de contexto de modelo que proporciona acceso a los componentes de Magic UI, lo que permite que los asistentes de IA y otros clientes MCP descubran y utilicen componentes de UI del sistema de diseño de Magic UI.

  1. ¿Qué es MCP Magic UI?
    1. Características
      1. Instalación
        1. Configuración
          1. Uso
            1. Iniciando el servidor
            2. Conectando al servidor
          2. Herramientas disponibles
            1. Estructura del proyecto
              1. Cómo funciona
                1. Contribuyendo
                  1. Licencia

                    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