mcpField
P
Pinterest MCP

Pinterest MCP

ローカル
github.comソーシャルメディア01 週間前に更新

Pinterest MCP について

Pinterest MCPは、ビジュアル素材を集めるデザイナーやフロントエンド開発者向けのオープンソースMCPサーバーです。Pinterestへのログインなしでピンを検索し、閲覧可能なサムネイルやメタデータを取得したり、関連ピンや公開ボードを調べて画像や動画をダウンロードしたりできます。

主な機能

  1. 01ページネーション付きキーワード検索
  2. 02閲覧可能なピンサムネイル
  3. 03ピンの詳細とメタデータ
  4. 04関連ピンと公開ボード
  5. 05画像とMP4のダウンロード

活用シーン

  1. 01UIやビジュアルデザインの参考収集
  2. 02レイアウトと配色の比較
  3. 03参考ピンに関連する投稿の探索
  4. 04画像や動きのある作例のダウンロード

MCP 対応

Pinterestの検索、ピン、ボード、プレビュー、ダウンロード用ツールをMCPクライアントに提供します。READMEによると、ログインやAPIキーは不要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"sunkimk-pinterest": {
"command": "npx",
"args": [
"-y",
"@sunkimkk/pinterest-mcp"
],
"env": {
"MCP_PINTEREST_DOWNLOAD_DIR": "<MCP_PINTEREST_DOWNLOAD_DIR>",
"MCP_PINTEREST_PROXY": "<MCP_PINTEREST_PROXY>"
}
}
}
}
起動コマンドnpx -y @sunkimkk/pinterest-mcp
設定が必要な環境変数
MCP_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@sunkimkk/pinterest-mcp1.2.0

ツール

6

掲載時のツール一覧 · 1 週間前に更新

パラメーター型必須説明
limitintegerいいえ返すピンの数(1-100、デフォルトは 20)
mediaenumいいえ動画ピンのみ("video")、静止画像のみ("image")、または両方を返します(デフォルト)any | video | image
querystringはい検索キーワード
bookmarkstringいいえ次のページを取得するには、前回の呼び出しで返された next_bookmark を渡します
previewsintegerいいえ最初の N 件のピンの小さなサムネイルも添付して、実際に確認できるようにします(0-16、デフォルトは 0)。ビジュアルスタイル、レイアウト、色の判断が重要な場合に使用します。

詳細

Pinterest MCP

npm version npm downloads GitHub stars MIT License Node.js MCP Registry

英語 · 简体中文

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_pin1 つのピンの詳細(ピンの 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_PROXYHTTP プロキシ。例:http://127.0.0.1:7890(SOCKS はサポートされません)
MCP_PINTEREST_LOCALEen-USリクエスト言語
MCP_PINTEREST_TIMEOUT_MS20000リクエストごとのタイムアウト

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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。