Pinterest MCP について
Pinterest MCPは、ビジュアル素材を集めるデザイナーやフロントエンド開発者向けのオープンソースMCPサーバーです。Pinterestへのログインなしでピンを検索し、閲覧可能なサムネイルやメタデータを取得したり、関連ピンや公開ボードを調べて画像や動画をダウンロードしたりできます。
主な機能
- 01ページネーション付きキーワード検索
- 02閲覧可能なピンサムネイル
- 03ピンの詳細とメタデータ
- 04関連ピンと公開ボード
- 05画像とMP4のダウンロード
活用シーン
- 01UIやビジュアルデザインの参考収集
- 02レイアウトと配色の比較
- 03参考ピンに関連する投稿の探索
- 04画像や動きのある作例のダウンロード
MCP 対応
Pinterestの検索、ピン、ボード、プレビュー、ダウンロード用ツールをMCPクライアントに提供します。READMEによると、ログインやAPIキーは不要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @sunkimkk/pinterest-mcpMCP_PINTEREST_DOWNLOAD_DIRFolder for downloaded images (default ~/Downloads/pinterest-mcp)MCP_PINTEREST_PROXYHTTP proxy such as http://127.0.0.1:7890, for networks where pinterest.com is blockedローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
6掲載時のツール一覧 · 1 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| limit | integer | いいえ | 返すピンの数(1-100、デフォルトは 20) |
| media | enum | いいえ | 動画ピンのみ("video")、静止画像のみ("image")、または両方を返します(デフォルト)any | video | image |
| query | string | はい | 検索キーワード |
| bookmark | string | いいえ | 次のページを取得するには、前回の呼び出しで返された next_bookmark を渡します |
| previews | integer | いいえ | 最初の N 件のピンの小さなサムネイルも添付して、実際に確認できるようにします(0-16、デフォルトは 0)。ビジュアルスタイル、レイアウト、色の判断が重要な場合に使用します。 |
詳細
Pinterest MCP は、Claude Code、Codex、Cursor、その他あらゆる MCP クライアントから Pinterest に直接アクセスできるオープンソースの MCP サーバーです。ピンを検索し、画像を実際に見て、「似たものをもっと見る」をたどり、ボードを読み込み、オリジナルをダウンロードできます。タスクのたびに参考資料を集めるデザイナーやフロントエンド開発者向けに作られています。
Pinterest へのログインは不要です。API キーも不要です。ヘッドレスブラウザーも不要です。
❌ Pinterest MCP がない場合
- ブラウザーに切り替え、検索してスクロールし、画像を手作業で保存して、チャットにドラッグして戻します。
- AI が受け取るのは、貼り付けた画像だけです。出典、色、コンテキストはわかりません。
✅ Pinterest MCP がある場合
> Find 20 dark dashboard UIs on Pinterest, look at the first 8,
pick the 3 with the most restrained palette and download them.
エージェントが検索し、サムネイルを見て、選んだ理由を説明し、フル解像度のファイルをディスクに保存します。そのまま画像を使って画面の構築に取りかかることもできます。
機能
- ⚡ 高速 — pinterest.com が使用するものと同じ JSON エンドポイントに接続します。ピン 20 件の取得に約 2~3 秒かかり、Chrome の起動も不要です。
- 👀 モデルが画像を見られる — オプションでサムネイルを画像として返すため、エージェントはタイトルだけでなく、スタイル、レイアウト、色も判断できます。
- 🧾 豊富なメタデータ — タイトル、説明、フルサイズ URL、寸法(サムネイルのみのピンには
low_resのフラグが付きます)、代表色、ソースサイト、ボード、作成者、日付を取得します。広告は除外されます。 - 🔁 さらに深く探索 — 関連ピン、ボード全体、ブックマークによるページネーションに対応します。
- 🛡️ 堅牢 — 匿名セッションを維持し、Pinterest でまれに発生する「フィードの偽の終端」に対して再試行します。
- 🪶 トークンに配慮 — ハッシュタグの羅列を折りたたみ、使用できないフィールドを除外します。
- 🎬 動画にも対応 — 動画ピンには MP4 の
video_urlが含まれます。動画だけに絞り込んで、動きのある参考資料を探せます。 - 📥 ダウンロード — 736px への自動フォールバックに対応した画像オリジナルと MP4 動画をダウンロードします。対象は
*.pinimg.comのみです。
クイックスタート
Node.js ≥ 20.18 が必要です。
Claude Code
claude mcp add pinterest --scope user -- npx -y @sunkimkk/pinterest-mcp
Codex — ~/.codex/config.toml
[mcp_servers.pinterest]
command = "npx"
args = ["-y", "@sunkimkk/pinterest-mcp"]
Claude Desktop — ワンクリックインストール
最新リリースから pinterest-mcp.mcpb をダウンロードし、ダブルクリックします。Claude Desktop にインストールダイアログが表示され、ダウンロードフォルダーと任意のプロキシを選択できます。
Cursor / Claude Desktop / Windsurf / その他 — JSON 設定
{
"mcpServers": {
"pinterest": {
"command": "npx",
"args": ["-y", "@sunkimkk/pinterest-mcp"]
}
}
}
Cursor:~/.cursor/mcp.json · Claude Desktop:claude_desktop_config.json
ソースから
git clone https://github.com/sunkimk/pinterest-mcp.git
cd pinterest-mcp && npm install
claude mcp add pinterest --scope user -- node "$PWD/src/server.js"
| ツール | 機能 |
|---|---|
pinterest_search | ページネーションとサムネイルの任意表示に対応した、あらゆる言語でのキーワード検索 |
pinterest_get_pin | 1 つのピンの詳細(ピンの URL、pin.it の短縮リンク、または数値 ID) |
pinterest_related_pins | ピンに似たコンテンツ |
pinterest_board_pins | 公開ボードに保存されたピン |
pinterest_preview_images | 画像 URL を、モデルが見られるサムネイルに変換 |
pinterest_download | フル解像度の画像と MP4 動画をディスクに保存 |
search、related_pins、board_pins は、最初の N 件の結果にサムネイルを添付する previews: N と、動画ピンのみを返す media: "video"(各ピンに MP4 の video_url が含まれます)を受け付けます。動きやインタラクションの参考を探すときに便利です。
プロンプトの例
- 「Pinterest でグラスモーフィズムのログイン画面を検索して、サムネイルを 8 枚表示して」
- 「これらに共通する点は何ですか? レイアウト、配色、タイポグラフィについて教えて」
- 「https://www.pinterest.com/pin/1128714725389331478/ に似たピンを探して」
- 「https://www.pinterest.com/awsmd_com/app-design/ にあるものをすべて一覧表示して」
- 「プロフィールページのアニメーション動画を 10 件探して、ダウンロードして」
- 「2 番、5 番、7 番を ~/Desktop/refs/login にダウンロードして」
ヒント:英語のキーワードを使うと、はるかに多くの結果が得られます。スタイルを絞り込むには、
ui、app、dribbble、poster、moodboardなどの単語を追加してください。
設定
| 変数 | デフォルト値 | 説明 |
|---|---|---|
MCP_PINTEREST_DOWNLOAD_DIR | ~/Downloads/pinterest-mcp | ダウンロード先のルート |
MCP_PINTEREST_PROXY | システムの HTTPS_PROXY | HTTP プロキシ。例:http://127.0.0.1:7890(SOCKS はサポートされません) |
MCP_PINTEREST_LOCALE | en-US | リクエスト言語 |
MCP_PINTEREST_TIMEOUT_MS | 20000 | リクエストごとのタイムアウト |
Claude Code での使用例:
claude mcp add pinterest --scope user -e MCP_PINTEREST_PROXY=http://127.0.0.1:7890 -- npx -y @sunkimkk/pinterest-mcp
FAQ
検索結果の詳細を取得できないのはなぜですか?
ログアウト状態の検索結果には、Pinterest が解決できない匿名 ID が付与されています。検索結果に含まれる情報がすべてです。get_pin と related_pins には、実際のピンのリンク(pinterest.com/pin/<number>/)が必要です。
ネットワークエラーが発生しますか?
お使いの環境で pinterest.com がブロックされている場合は、MCP_PINTEREST_PROXY を設定してください。
動作しなくなることはありますか? 公式 API ではなく Pinterest のウェブエンドポイントを利用しているため、Pinterest のデザイン変更に伴い、更新が必要になる場合があります。リポジトリを確認するか、変更履歴をご覧ください。
開発
npm install
npm test # spins up the server and calls every tool against live pinterest.com
リリース履歴については、CHANGELOG.mdをご覧ください。Issue や PR は歓迎します。
免責事項
Pinterest との提携、承認、後援は受けていません。個人的なインスピレーションを得る目的で、適切な頻度で利用し、Pinterest の利用規約に従い、クリエイターの著作権を尊重してください。ダウンロードした画像は参考用に限ります。
謝辞
Pinterest を MCP 経由で初めて調査した terryso/mcp-pinterest に感謝します。
スター履歴
ライセンス
MIT © sunkimk
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。