Popmelt MCP サーバー
Popmelt 用の MCP (モデル コンテキスト プロトコル) サーバー。動的な UI コンポーネント スタイル設定のための Talent AI および Taste Profiles へのアクセスを提供します。
概要
Popmelt MCPサーバーは、モデルコンテキストプロトコルを活用し、人材AIプロファイルとスタイリング機能をLLMやその他のアプリケーションに公開します。PoppeltのPostgreSQLデータベースに直接接続し、構造化メタデータや重み付けされたスタイリング属性を含む詳細な人材プロファイルにアクセスし、提供します。
特徴
- タレントAIプロファイルアクセス:独自の美的特徴とデザイン属性を備えた完全なタレントプロファイルを取得します
- CSS スタイル生成: 保存されたメタデータから直接 CSS スタイル ルールを生成します。
- 動的UIコンポーネントスタイリング: 才能主導のデザイン選択をUIコンポーネントに簡単に統合します
- データベース統合: タレントプロファイルが保存されているPostgreSQLデータベースへの直接接続
- 複数のトランスポート オプション: コマンドライン ツールの場合は stdio を使用して、リモート サーバーの場合は SSE を使用した HTTP を使用してサーバーを実行します。
プロジェクト構造
データベーススキーマ
Popmelt MCP サーバーは、次のスキーマを持つ PostgreSQL データベースを使用します。
metadata
JSON フィールドの構造は次のとおりです。
はじめる
前提条件
- Node.js 18以上
- PostgreSQLデータベース
インストール
- このリポジトリをクローンする
- 依存関係をインストールします:
- サンプル環境ファイルをコピーし、データベースの詳細で更新します。
- データベースを設定します。
- TypeScript コードをビルドします。
サーバーの実行
2 つのサーバー モードが利用可能です。
- 標準 stdio モード(コマンドライン ツールおよび直接統合用):
- SSE をサポートする HTTP サーバー(リモート アクセスおよび Web 統合用):
HTTP サーバーは以下を提供します。
- リアルタイム更新を受信するための
/sse
の SSE エンドポイント - コマンドを送信するための
/messages
の POST エンドポイント /health
のヘルスチェックエンドポイント
APIリファレンス
リソース
サーバーは次の MCP リソースを公開します。
リソースURI | 説明 |
---|---|
talent://list | 利用可能なすべての人材プロファイルを一覧表示する |
talent://{id} | IDで特定の人材プロフィールを取得する |
talent-attribute://{id}/{attribute} | タレントの特定の属性を取得します(ネストされたプロパティのドット表記をサポートします) |
component-style://{talent_id}/{component_name} | タレントプロファイルを使用して特定のコンポーネントの CSS を取得する |
ツール
サーバーは次の MCP ツールを提供します。
ツール名 | 説明 | 議論 |
---|---|---|
generate-css | タレントプロファイルに基づいてコンポーネントの CSS を生成する | talentId 、 component 、 state (オプション)、 customProperties (オプション) |
generate-component-library | 完全なコンポーネントライブラリの CSS を生成する | talentId |
query-talents | タレントメタデータに対して読み取り専用クエリを実行する | filters |
analyze-style-compatibility | 異なる才能スタイルの互換性を分析する | talentId1 、 talentId2 |
プロンプト
サーバーは次の MCP プロンプトを提供します。
プロンプト名 | 説明 | 議論 |
---|---|---|
style-component | コンポーネントのスタイル設定のための LLM プロンプト | talentId 、 component 、 requirements (オプション) |
create-talent-description | 才能の記述的要約を作成するためのLLMプロンプト | talentId |
recommend-talent | 要件に基づいて人材を推薦するためのLLMプロンプト | projectType 、 brandPersonality 、 targetAudience 、 aestheticPreferences (オプション) |
使用例
MCPクライアントの使用
サンプルスクリプトの実行
このサンプル スクリプトは、MCP クライアントを使用して、利用可能なすべてのタレントの CSS を生成し、2 つのタレント間の互換性を分析する方法を示しています。
発達
プロジェクトの構築
開発モードで実行
ライセンス
マサチューセッツ工科大学
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
タレント AI プロファイルへのアクセスと、動的な UI コンポーネント スタイリングのスタイリング機能を提供し、PostgreSQL に接続して美的特性とデザイン属性を備えた詳細なタレント プロファイルを提供する MCP サーバーです。
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