mcpField
P
Pinterest MCP

Pinterest MCP

本地服务
github.com社交媒体01 周前更新

关于 Pinterest MCP

Pinterest MCP 是面向收集视觉参考的设计师和前端开发者的开源 MCP 服务。它可搜索 Pin、返回可查看的缩略图和元数据、查找相关内容、读取公开画板,并下载原图或视频,无需 Pinterest 登录。

主要功能

  1. 01支持分页的关键词搜索
  2. 02可供查看的 Pin 缩略图
  3. 03Pin 详情与元数据
  4. 04相关 Pin 与公开画板
  5. 05图片和 MP4 下载

适用场景

  1. 01收集 UI 和视觉设计参考
  2. 02比较布局与配色
  3. 03探索与参考内容相关的 Pin
  4. 04下载图片或动态示例

MCP 相关

向 MCP 客户端提供 Pinterest 搜索、Pin、画板、预览和下载工具。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

English · 简体中文

Pinterest MCP 是一个开源 MCP 服务,可让 Claude Code、Codex、Cursor 及其他 MCP 客户端直接访问 Pinterest——搜索 Pin、真正查看图片、追踪“类似内容”、阅读画板并下载原图。它专为设计师和前端开发者打造,适合那些每次开始任务都会先收集参考素材的人。

无需登录 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.

Agent 会搜索、查看缩略图、解释选择理由、将全分辨率文件保存到磁盘,还能直接据此开始构建界面。

功能

  • ⚡ 快速 — 使用 pinterest.com 同样的 JSON 接口;20 个 Pin 约需 2–3 秒,无需启动 Chrome。
  • 👀 模型可以看见图片 — 可选缩略图会以图片形式返回,因此 Agent 能判断风格、布局和颜色,而不只是查看标题。
  • 🧾 丰富的元数据 — 标题、描述、原图 URL 和尺寸(仅有缩略图的 Pin 会标记为 low_res)、主色、来源网站、画板、创作者和日期。广告会被过滤。
  • 🔁 深入探索 — 相关 Pin、整个画板、使用书签分页。
  • 🛡️ 稳健可靠 — 保持匿名会话,并在 Pinterest 偶尔出现“伪造的信息流末尾”时重试。
  • 🪶 节省令牌 — 折叠标签墙,丢弃不可用字段。
  • 🎬 也支持视频 — 视频 Pin 会提供 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 / others — 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获取一个 Pin 的完整详情(Pin URL、pin.it 短链接或数字 ID)
pinterest_related_pins查找与某个 Pin 相似的内容
pinterest_board_pins获取公开画板上保存的 Pin
pinterest_preview_images将图片 URL 转换为模型可查看的缩略图
pinterest_download将全分辨率图片和 MP4 视频保存到磁盘

search、related_pins 和 board_pins 接受 previews: N,可为前 N 个结果附加缩略图;也接受 media: "video",仅返回视频 Pin(每个 Pin 都包含一个 MP4 video_url)——很适合用作动态和交互参考。

示例提示词

提示:英文关键词能返回更多结果。添加 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

常见问题

为什么无法获取搜索结果的详情? 未登录时的搜索结果带有匿名 ID,Pinterest 无法解析这些 ID。搜索结果中已经包含了所有可用信息;get_pin 和 related_pins 需要真实的 Pin 链接(pinterest.com/pin/<number>/)。

网络错误? 如果你所在的地区屏蔽了 pinterest.com,请设置 MCP_PINTEREST_PROXY。

这个工具会失效吗? 它使用的是 Pinterest 的网页端点,而非官方 API,因此 Pinterest 改版后可能需要更新。请关注代码仓库,或查看更新日志。

开发

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

请参阅 CHANGELOG.md 了解版本发布历史。欢迎提交问题和 PR。

免责声明

本项目与 Pinterest 无关联,也未获得 Pinterest 的认可或赞助。请以合理的请求频率将其用于个人灵感参考,遵守 Pinterest 的服务条款,并尊重创作者的版权——下载的图片仅供参考。

致谢

感谢 terryso/mcp-pinterest 首先探索通过 MCP 使用 Pinterest。

Star 历史

Star 历史图表

许可证

MIT © sunkimk

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。