designpin-mcp-server について
designpin-mcp-serverは、MCP対応AIクライアントをDesignPinに接続し、HTMLプロトタイプのレビューを支援します。共有リンクの作成、改訂版のアップロード、レビューコメントの取得ができます。
主な機能
- 01プロトタイプのレビューリンク作成
- 02モジュールの新バージョンをアップロード
- 03指定バージョンのコメント取得
- 04フラグまたは環境変数で設定
活用シーン
- 01生成したHTMLをチームレビューに共有
- 02フィードバック後に改訂版を公開
- 03特定バージョンのコメントを確認
MCP 対応
DesignPin REST APIをMCPサーバーとしてラップし、MCPクライアントに`createShareLink`、`uploadVersion`、`listComments`ツールを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @designpin/mcp-serverDESIGNPIN_API_KEYシークレットDesignPin project-scoped API key. Generate at https://designpin.pro under Project Settings. Required for uploadVersion and listComments tools; not required for createShareLink.DESIGNPIN_PROJECT_IDFirestore project document ID the API key is scoped to. Required when using uploadVersion or listComments.DESIGNPIN_BASE_URLAPI base URL. Defaults to https://designpin.pro. Override only for testing against a staging or alternate host.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
3掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| html | string | はい | 共有する HTML ドキュメント全体 |
| title | string | はい | 共有の表示名。最大 80 文字 |
| authorName | string | いいえ | レビュー画面に表示する作者名(任意) |
詳細
DesignPin MCP サーバー
任意の AI アシスタントが HTML プロトタイプを DesignPin に送信してチームレビューを受け、レビュアーからのフィードバックを読み戻せる MCP サーバーです。
これは何をするものですか
DesignPin は、DOM に紐づけたコメントで HTML プロトタイプをレビューするためのツールです。このパッケージは DesignPin REST API を Model Context Protocol サーバーとしてラップし、createShareLink、uploadVersion、listComments の 3 つのツールを MCP 対応の AI クライアントに提供します。
設定すると、Claude Desktop、Cursor、VS Code(Copilot)、Gemini CLI、その他の MCP 対応クライアントから、AI アシスタントが生成した HTML プロトタイプを共有可能なレビューページに送信し、レビュアーのコメントを取得して反映し、同じ会話の中で新しいバージョンとして改訂版を送信できます。
ChatGPT ユーザーの方へ: ChatGPT は現在、MCP サーバーに対応していません。代わりに Custom GPT Actions 経由で直接 REST API を使用してください。MCP サーバーは不要です。
インストールと実行
サーバーは MCP クライアントによって起動されるため、通常の利用時に直接実行することはありません。最も簡単な方法は npx で呼び出すことです。グローバルインストールせずに取得して実行できます。
npx -y @designpin/mcp-server --api-key dp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx --project-id proj_example_abc123
ほとんどのワークフローでは、手動で実行するのではなく、MCP クライアントの設定ファイルで設定します。以下のクライアント設定例を参照してください。
インストールが正常に動作することを確認するには、次を実行します。
npx -y @designpin/mcp-server --version
# → 0.1.0
npx -y @designpin/mcp-server --help
# → usage info
API キーの取得
- designpin.pro を開いてサインインします。
- 任意のプロジェクトを開きます(または新規作成します)。
- プロジェクトヘッダーの API & Integrations をクリックします。
- Generate new key をクリックし、名前(例:「Claude Desktop」)を付けます。
- キーをすぐにコピーしてください。キーは一度しか表示されず、後から取得できません。
各キーは単一のプロジェクトにスコープ設定されます。個別に失効できるよう、クライアントや用途ごとに別々のキーを生成してください。
設定
CLI フラグと環境変数の両方に対応しています。両方が指定されている場合は、フラグが優先されます。
| CLI フラグ | 環境変数 | 必須 | デフォルト | 説明 |
|---|---|---|---|---|
--api-key | DESIGNPIN_API_KEY | uploadVersion、listComments の場合 | — | dp_live_... 形式の API キー |
--project-id | DESIGNPIN_PROJECT_ID | uploadVersion の場合 | — | キーがスコープ設定されているプロジェクト ID |
--base-url | DESIGNPIN_BASE_URL | いいえ | https://designpin.pro | API のベース URL(テスト時に上書き) |
--help | — | いいえ | — | 使用方法を表示して終了 |
--version | — | いいえ | — | バージョンを表示して終了 |
セキュリティに関する注意: マルチユーザーシステムでは、CLI フラグが
psの出力に表示されます。共有マシンでは環境変数を使用してください。
ツール
createShareLink
HTML プロトタイプの公開レビューページを作成します。プロジェクトの事前設定は不要で、使い捨ての新規プロジェクトを作成します。IP あたりのリクエスト数は 1 時間につき 10 件に制限されています。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
html | string | はい | 共有する完全な HTML ドキュメント |
title | string | はい | 共有ページの表示名(最大 80 文字) |
authorName | string | いいえ | レビューページに表示する作成者名 |
戻り値: url、reviewToken、projectId、moduleId、versionId を含む JSON。
AI アシスタントへのプロンプト例:
「この HTML を使って、『Landing page hero V3』というタイトルの DesignPin 共有リンクを作成してください。」
uploadVersion
既存の DesignPin モジュールに新しい HTML バージョンをアップロードします。versionNumber は自動的にインクリメントされます。設定済みの API キーと projectId、およびユーザーから指定された moduleId が必要です。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
html | string | はい | 新しいバージョンの完全な HTML |
moduleId | string | はい | 設定済みプロジェクト内の対象モジュール |
description | string | いいえ | サイドバーに表示するバージョンの説明 |
戻り値: url、versionId、versionNumber を含む JSON。
プロンプト例:
「この改訂版 HTML を、新しいバージョンとしてモジュール
mod_example_def456に送信し、説明を『Address pin #3 contrast feedback』にしてください。」
listComments
DesignPin モジュールの特定のバージョンで表示されるコメントを取得します。ウェブ UI と同じ時系列のカットオフ方式を使用します。コメントの起点となるバージョンが V 以前であれば、そのコメントはバージョン V で表示されます。
| 入力 | 型 | 必須 | 説明 |
|---|---|---|---|
moduleId | string | はい | モジュール ID |
versionId | string | はい | コメントを表示する特定のバージョン |
戻り値: comments 配列と、"3 open, 1 resolved" のような summary 文字列を含む JSON。
プロンプトの例:
「バージョン
ver_example_ghi789のモジュールmod_example_def456のコメントを取得して、承認を妨げている要因を教えてください。」
クライアント設定の例
Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json(macOS)または %APPDATA%\Claude\claude_desktop_config.json(Windows)を編集します。
{
"mcpServers": {
"designpin": {
"command": "npx",
"args": ["-y", "@designpin/mcp-server"],
"env": {
"DESIGNPIN_API_KEY": "dp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"DESIGNPIN_PROJECT_ID": "proj_example_abc123"
}
}
}
}
保存後、Claude Desktop を再起動します。
Cursor
~/.cursor/mcp.json を編集します。
{
"mcpServers": {
"designpin": {
"command": "npx",
"args": ["-y", "@designpin/mcp-server"],
"env": {
"DESIGNPIN_API_KEY": "dp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"DESIGNPIN_PROJECT_ID": "proj_example_abc123"
}
}
}
}
保存後、Cursor を再読み込みします。
VS Code(MCP 対応 Copilot)
VS Code のユーザー設定 JSON またはワークスペースの .vscode/mcp.json に追加します。
{
"servers": {
"designpin": {
"command": "npx",
"args": ["-y", "@designpin/mcp-server"],
"env": {
"DESIGNPIN_API_KEY": "dp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"DESIGNPIN_PROJECT_ID": "proj_example_abc123"
}
}
}
}
Gemini CLI 拡張機能
Gemini CLI の設定ファイルを編集します(パスはバージョンによって異なります)。環境変数形式とフラグ形式のどちらも使用できます。ここではフラグ形式を示します。
{
"mcpServers": {
"designpin": {
"command": "npx",
"args": [
"-y", "@designpin/mcp-server",
"--api-key", "dp_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"--project-id", "proj_example_abc123"
]
}
}
}
会話の例
You: Generate a pricing page with three tiers (Free, Pro $12, Team $29).
Push it to DesignPin so my team can review.
AI: [generates HTML, calls createShareLink]
Share link created. Send this to your team:
https://designpin.pro/review/EXAMPLE_TOKEN_xyz
Project: proj_example_abc123
Module: mod_example_def456
Version: ver_example_ghi789
[team reviews and leaves 4 comments]
You: Pull the feedback from module mod_example_def456 at version
ver_example_ghi789 and address the must-fix comments.
AI: [calls listComments]
Open comments (4):
- P0 Pin #1 "CTA contrast fails WCAG AA on the Pro tier"
- P1 Pin #2 "Pricing hidden until hover — make always visible"
- P1 Pin #3 "Annual toggle is ambiguous — show savings %"
- P2 Pin #4 "Logo could link back to homepage"
I'll regenerate the HTML with the two P0/P1 issues addressed.
You: Push the revision.
AI: [generates updated HTML, calls uploadVersion]
v2 uploaded. Same review URL — your team can compare versions.
REST API を直接利用する
MCP サーバーを使わずに DesignPin API を呼び出す場合は、OpenAPI 3.1 仕様を次の場所で公開しています。
https://designpin.pro/openapi.json
Postman にインポートしたり、クライアント SDK を生成したり、ChatGPT Custom GPT Actions で直接使用したりできます。
リンク
- DesignPin アプリ: https://designpin.pro
- OpenAPI 仕様: https://designpin.pro/openapi.json
- GitHub: https://github.com/opjhabuilds/designpin-mcp-server
- 課題: https://github.com/opjhabuilds/designpin-mcp-server/issues
ライセンス
MIT © 2026 Omprakash Jha
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。