Servidor MCP Popmelt
Un servidor MCP (Protocolo de contexto de modelo) para Popmelt, que proporciona acceso a Talent AI y Taste Profiles para el diseño dinámico de componentes de UI.
Descripción general
El servidor MCP de Popmelt aprovecha el Protocolo de Contexto de Modelo para exponer perfiles de Talent AI y capacidades de estilo a LLM y otras aplicaciones. Se conecta directamente a la base de datos PostgreSQL de Popmelt para acceder y proporcionar perfiles de Talent detallados, incluyendo metadatos estructurados y atributos de estilo ponderados.
Características
- Acceso a perfiles de talento con inteligencia artificial : recupere perfiles de talento completos con sus características estéticas y atributos de diseño únicos
- Generación de estilos CSS : genere reglas de estilo CSS directamente a partir de metadatos almacenados
- Estilo dinámico de componentes de UI : integre fácilmente opciones de diseño basadas en talento en sus componentes de UI
- Integración de base de datos : Conexión directa a la base de datos PostgreSQL donde se almacenan los perfiles de talento
- Varias opciones de transporte : ejecute el servidor usando stdio para herramientas de línea de comandos o HTTP con SSE para servidores remotos
Estructura del proyecto
Esquema de base de datos
El servidor Popmelt MCP utiliza una base de datos PostgreSQL con el siguiente esquema:
Donde el campo JSON metadata
tiene la siguiente estructura:
Empezando
Prerrequisitos
- Node.js 18 o superior
- Base de datos PostgreSQL
Instalación
- Clonar este repositorio
- Instalar dependencias:
- Copie el archivo de entorno de ejemplo y actualícelo con los detalles de su base de datos:
- Configurar la base de datos:
- Construya el código TypeScript:
Ejecución del servidor
Hay dos modos de servidor disponibles:
- Modo stdio estándar (para herramientas de línea de comandos e integración directa):
- Servidor HTTP con soporte SSE (para acceso remoto e integración web):
El servidor HTTP proporciona:
- Un punto final SSE en
/sse
para recibir actualizaciones en tiempo real - Un punto final POST en
/messages
para enviar comandos - Un punto final de verificación de estado en
/health
Referencia de API
Recursos
El servidor expone los siguientes recursos MCP:
URI del recurso | Descripción |
---|---|
talent://list | Enumere todos los perfiles de talento disponibles |
talent://{id} | Obtenga un perfil de talento específico por ID |
talent-attribute://{id}/{attribute} | Obtener un atributo específico de un talento (admite notación de puntos para propiedades anidadas) |
component-style://{talent_id}/{component_name} | Obtener CSS para un componente específico usando un perfil de talento |
Herramientas
El servidor proporciona las siguientes herramientas MCP:
Nombre de la herramienta | Descripción | Argumentos |
---|---|---|
generate-css | Generar CSS para un componente basado en un perfil de talento | talentId , component , state (opcional), customProperties (opcional) |
generate-component-library | Generar CSS para una biblioteca de componentes completa | talentId |
query-talents | Realizar una consulta de solo lectura sobre los metadatos de talento | filters |
analyze-style-compatibility | Analizar la compatibilidad entre diferentes estilos de talento. | talentId1 , talentId2 |
Indicaciones
El servidor ofrece las siguientes indicaciones MCP:
Nombre del aviso | Descripción | Argumentos |
---|---|---|
style-component | Solicitud de LLM para diseñar un componente | talentId , component , requirements (opcional) |
create-talent-description | Indicación de LLM para crear un resumen descriptivo de un talento | talentId |
recommend-talent | Solicitud de LLM para recomendar talentos según requisitos | projectType , brandPersonality , targetAudience , aestheticPreferences (opcional) |
Ejemplo de uso
Uso del cliente MCP
Ejecución del script de ejemplo
Este script de ejemplo demuestra cómo utilizar el cliente MCP para generar CSS para todos los talentos disponibles y analizar la compatibilidad entre dos talentos.
Desarrollo
Construyendo el Proyecto
Ejecutando en modo de desarrollo
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Un servidor MCP que brinda acceso a perfiles de Talent AI y capacidades de estilo para el estilo dinámico de componentes de UI, que se conecta a PostgreSQL para brindar perfiles de talento detallados con características estéticas y atributos de diseño.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that generates 2D and 3D game assets from text prompts using AI models from Hugging Face Spaces, allowing developers to easily create game art through Claude Desktop or other MCP clients.Last updated -34JavaScriptMIT License
- -securityFlicense-qualityPG-MCP is an HTTP server implementation that enables AI systems to interact with PostgreSQL databases via MCP, providing tools for querying, connecting to multiple databases, and exploring schema resources. The system enriches context by extracting table/column description from database catalogs.Last updated -8
- -securityFlicense-qualityA MCP server that allows AI assistants to interact with the browser, including getting page content as markdown, modifying page styles, and searching browser history.Last updated -5TypeScript
- AsecurityAlicenseAqualityAn open-source MCP server that connects to various data sources (SQL databases, CSV, Parquet files), allowing AI models to execute SQL queries and generate data visualizations for analytics and business intelligence.Last updated -1035PythonMIT License