mcp-pinterest

mcp-pinterest
精选

用于图像搜索和信息检索的 Pinterest 模型上下文协议 (MCP) 服务器

图像与视频处理
浏览器自动化
搜索
TypeScript
访问服务器

README

Pinterest MCP 服务器

smithery badge

一个用于 Pinterest 图片搜索和信息检索的模型上下文协议 (MCP) 服务器。

功能

  • 通过关键词在 Pinterest 上搜索图片
  • 检索 Pinterest 图片的详细信息
  • 通过 MCP 与 Cursor IDE 无缝集成
  • 支持无头浏览器模式
  • 搜索结果数量控制

前提条件

安装

通过 Smithery 安装

要通过 Smithery 为 Claude Desktop 自动安装 mcp-pinterest:

npx -y @smithery/cli install mcp-pinterest --client claude

手动安装

  1. 克隆此仓库:

    git clone https://github.com/terryso/mcp-pinterest.git pinterest-mcp-server
    cd pinterest-mcp-server
    
  2. 安装依赖项:

    npm install
    

用法

命令行模式 (推荐)

构建服务器:

npm run build

现在你可以将此服务器用作 Cursor 中的 MCP 服务器。

在 Cursor 中配置为 MCP 服务器

  1. 打开 Cursor IDE
  2. 转到 Settings (⚙️) > Extensions > MCP
  3. 点击 "Add Server"
  4. 输入以下详细信息:
    • Name: Pinterest MCP
    • TYPE: COMMAND
    • COMMAND: node /path/to/mcp-pinterest/dist/pinterest-mcp-server.js
  5. 点击 "Save"

可用的 MCP 函数

服务器公开以下 MCP 函数:

  • pinterest_search: 通过关键词在 Pinterest 上搜索图片

    • 参数:
      • keyword: 搜索词 (必需)
      • limit: 返回的图片数量 (默认: 10)
      • headless: 是否使用无头浏览器模式 (默认: true)
  • pinterest_get_image_info: 获取 Pinterest 图片的详细信息

    • 参数:
      • image_url: Pinterest 图片的 URL (必需)

在 Cursor 中的示例用法

配置完成后,你可以直接在 Cursor 的 AI 聊天中使用 Pinterest MCP 函数:

Search for robot images on Pinterest

AI 将使用 MCP 服务器搜索 Pinterest 并显示结果。

示例截图

Pinterest Search Example

截图显示搜索 20 张 三上悠亚 图片,所有图片均成功下载。

开发

项目结构

  • pinterest-mcp-server.ts: 主服务器文件
  • dist/pinterest-mcp-server.js: 用于生产环境的构建后的 JavaScript 文件
  • package.json: 项目配置和依赖项

添加新功能

要添加新的 MCP 函数:

  1. 修改 pinterest-mcp-server.ts
  2. 使用 MCP SDK 注册新函数
  3. 实现函数逻辑
  4. 使用 npm run build 重新构建

故障排除

  • 如果服务器无法启动,请检查端口是否已被占用
  • 确保所有依赖项都已使用 npm install 正确安装
  • 确保 TypeScript 已使用 tsconfig.json 文件正确配置
  • 如果遇到构建错误,请尝试运行 npm install -D typescript @types/node
  • 验证 Pinterest 访问的网络连接

许可证

此项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅 LICENSE 文件。

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。

官方
精选
本地
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。

官方
精选
本地
TypeScript
graphlit-mcp-server

graphlit-mcp-server

模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。

官方
精选
TypeScript
Kagi MCP Server

Kagi MCP Server

一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。

官方
精选
Python
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
Playwright MCP Server

Playwright MCP Server

提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。

精选
本地
TypeScript
@kazuph/mcp-fetch

@kazuph/mcp-fetch

用于获取网页内容和处理图像的模型上下文协议服务器。这使得 Claude Desktop(或任何 MCP 客户端)能够适当地获取网页内容和处理图像。

精选
本地
JavaScript
Apple MCP Server

Apple MCP Server

通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。

精选
本地
TypeScript
DuckDuckGo MCP Server

DuckDuckGo MCP Server

一个模型上下文协议 (MCP) 服务器,通过 DuckDuckGo 提供网页搜索功能,并具有内容获取和解析的附加功能。

精选
Python