Pinterest MCP

io.github.sunkimk由 GitHub 账号 sunkimk 发布v1.2.0更新于 Oct 29, 2026

Search Pinterest, see pins, find similar, read boards, download images and videos. No login.

概览

AI 生成的概览

无需登录即可搜索 Pinterest,让助手查看图片缩略图、浏览相似图片和画板,并把图片或 MP4 视频下载到本地。

可以做什么
  • 按任意语言关键词搜索图片,支持分页、附带缩略图和仅看视频
  • 根据链接或数字 ID 获取单张图片的完整信息,并查找视觉或主题相似的图片
  • 列出某个公开画板中收藏的图片
  • 把图片地址转成小缩略图供模型实际查看,一次最多 16 张
  • 把图片原图和 MP4 视频下载到本地目录,并返回保存路径
适用场景
适合以视觉参考为起点的设计和前端工作,例如收集情绪板、比较版式与配色、搜集动效参考。可以省去在浏览器里手动搜索、保存和粘贴图片的步骤。
运行要求
通过 npx 以 stdio 方式在本地运行,需要 Node.js 20.18 或更高版本。无需 Pinterest 账号或 API 密钥。可选环境变量可设置下载目录(MCP_PINTEREST_DOWNLOAD_DIR)和 HTTP 代理(MCP_PINTEREST_PROXY),用于 pinterest.com 被屏蔽的网络;不支持 SOCKS 代理。需要能访问 pinterest.com。
安装前请注意
它使用 Pinterest 的网页接口而非官方 API,网站改版可能导致失效。下载会把文件写入配置的目录。下载的图片仅供参考,请尊重创作者版权和 Pinterest 服务条款,并保持合理的请求频率。与 Pinterest 官方无关。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Pinterest MCP,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

README

Pinterest MCP is an open-source MCP Server that gives Claude Code, Codex, Cursor and any other MCP client direct access to Pinterest — search pins, actually look at the images, follow "more like this", read boards, and download originals. It's built for designers and front-end developers who start every task by collecting references.

No Pinterest login. No API key. No headless browser.

❌ Without Pinterest MCP

  • You switch to the browser, search, scroll, save images by hand, and drag them back into the chat.
  • The AI only gets the images you remembered to paste, without their source, colours or context.

✅ With Pinterest MCP

text
> Find 20 dark dashboard UIs on Pinterest, look at the first 8,  pick the 3 with the most restrained palette and download them.

The agent searches, looks at the thumbnails, explains its picks, saves full-resolution files to disk — and can go straight on to build the screen from them.

Features

  • ⚡ Fast — talks to the same JSON endpoints pinterest.com uses; ~2–3 s for 20 pins, no Chrome to launch.
  • 👀 The model can see — optional thumbnails are returned as images, so the agent judges style, layout and colour, not just titles.
  • 🧾 Rich metadata — title, description, full-size URL and dimensions (thumbnail-only pins flagged low_res), dominant colour, source site, board, creator, date. Ads are filtered out.
  • 🔁 Go deeper — related pins, whole boards, pagination with bookmarks.
  • 🛡️ Robust — keeps an anonymous session and retries Pinterest's occasional "fake end of feed".
  • 🪶 Token-friendly — hashtag walls collapsed, unusable fields dropped.
  • 🎬 Videos too — video pins come with an MP4 video_url; filter to videos only for motion references.
  • 📥 Downloads — image originals with automatic 736px fallback and MP4 videos, only from *.pinimg.com.

Quick start

Requires Node.js ≥ 20.18.

Claude Code
bash
claude mcp add pinterest --scope user -- npx -y @sunkimkk/pinterest-mcp
Codex — ~/.codex/config.toml
toml
[mcp_servers.pinterest]command = "npx"args = ["-y", "@sunkimkk/pinterest-mcp"]
Claude Desktop — one-click install

Download pinterest-mcp.mcpb from the latest release and double-click it. Claude Desktop shows an install dialog where you can pick a download folder and an optional proxy.

Cursor / Claude Desktop / Windsurf / others — JSON config
json
{  "mcpServers": {    "pinterest": {      "command": "npx",      "args": ["-y", "@sunkimkk/pinterest-mcp"]    }  }}

Cursor: ~/.cursor/mcp.json · Claude Desktop: claude_desktop_config.json

From source
bash
git clone https://github.com/sunkimk/pinterest-mcp.gitcd pinterest-mcp && npm installclaude mcp add pinterest --scope user -- node "$PWD/src/server.js"

Tools

ToolWhat it does
pinterest_searchKeyword search in any language, with pagination and optional thumbnails
pinterest_get_pinFull details of one pin (pin URL, pin.it short link or numeric id)
pinterest_related_pins"More like this" for a pin
pinterest_board_pinsPins saved on a public board
pinterest_preview_imagesTurn image URLs into thumbnails the model can see
pinterest_downloadSave full-resolution images and MP4 videos to disk

search, related_pins and board_pins accept previews: N to attach thumbnails of the first N results, and media: "video" to return only video pins (each with an MP4 video_url) — handy for motion and interaction references.

Example prompts

Tip: English keywords return far more results. Add words like ui, app, dribbble, poster or moodboard to steer the style.

Configuration

VariableDefaultDescription
MCP_PINTEREST_DOWNLOAD_DIR~/Downloads/pinterest-mcpDownload root
MCP_PINTEREST_PROXYsystem HTTPS_PROXYHTTP proxy, e.g. http://127.0.0.1:7890 (SOCKS not supported)
MCP_PINTEREST_LOCALEen-USRequest language
MCP_PINTEREST_TIMEOUT_MS20000Per-request timeout

Example with Claude Code:

bash
claude mcp add pinterest --scope user -e MCP_PINTEREST_PROXY=http://127.0.0.1:7890 -- npx -y @sunkimkk/pinterest-mcp

FAQ

Why can't I get details for a search result? Logged-out search results carry anonymous ids that Pinterest won't resolve. Everything they have is already in the search result; get_pin and related_pins need a real pin link (pinterest.com/pin/<number>/).

Network errors? If pinterest.com is blocked where you are, set MCP_PINTEREST_PROXY.

Will it break? It uses Pinterest's web endpoints rather than the official API, so a Pinterest redesign may require an update. Watch the repo or check the changelog.

Development

bash
npm installnpm test        # spins up the server and calls every tool against live pinterest.com

See CHANGELOG.md for release history. Issues and PRs are welcome.

Disclaimer

Not affiliated with, endorsed by, or sponsored by Pinterest. Use it for personal inspiration at a reasonable request rate, follow Pinterest's Terms of Service, and respect creators' copyright — downloaded images are for reference only.

Acknowledgements

Thanks to terryso/mcp-pinterest for first exploring Pinterest over MCP.

Star History

[Star History Chart]

License

MIT © sunkimk

来源:README.md,提交 1ec387b

工具

6

pinterest_get_pin

Get Pinterest pin

Get full details for one pin from its link or numeric id: full description, image, source website, board, creator, saves, comments. Anonymous search ids (e1_…) cannot be looked up — their data is already in the search result.

输入参数pin必填preview

pinterest_board_pins

Pins on a Pinterest board

List the pins saved on a public board, e.g. one found in a search result's board.url. Accepts a board URL (pinterest.com/<user>/<board>/) or "<user>/<board>".

输入参数board必填limitmediabookmarkpreviews

pinterest_preview_images

Look at Pinterest images

Fetch small thumbnails of pin images (image_url values from other tools) so you can see them. Up to 16 at a time.

输入参数sizeimage_urls必填

pinterest_download

Download Pinterest images and videos

Save pin images (image_url) and videos (video_url MP4s) to disk; images at full resolution, falling back to 736px when the original is unavailable. Default location: /home/sandbox/Downloads/pinterest-mcp/<folder>. Returns the saved file paths.

输入参数sizefolderdirectoryimage_urls必填

版本历史

2
  1. v1.2.0最新Oct 21, 2026
  2. v1.1.0Oct 19, 2026

评分

已满足适用检查项的 90%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分
  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分