SavePinner Pinterest URL Tools

io.github.jiankn由 GitHub 帳號 jiankn 發布v0.1.1更新於 Oct 24, 2026

Parse, validate, classify, and normalize Pinterest URLs locally without network requests.

概覽

AI 產生的概覽

在本機解析、驗證、分類並正規化 Pinterest 網址,回傳標準網址與各類型識別碼,不發出網路請求。

可以做什麼
  • 解析 Pinterest 網址,回傳網址類型、標準網址、主機名稱與對應類型的識別碼
  • 將支援的網址轉為標準格式並移除追蹤參數
  • 判斷某個值是否為支援的 Pinterest 網址
  • 涵蓋 Pin、pin.it、個人檔案、看板與 Ideas 網址,包含各國網域
適用情境
適合在助理處理 Pinterest 連結時使用:確認連結是否為真正的 Pinterest 網址、去重,或在儲存與分享前清除追蹤參數。它是單一用途的小工具,並不負責下載媒體。
執行需求
透過 npx 以本機 stdio 程序執行,需要 Node.js 18 或更新版本,也可用 Docker 容器執行。不需要帳號、API 金鑰、環境變數或標頭。另提供公開的 Streamable HTTP 端點供遠端用戶端使用。
安裝前請注意
這些工具只檢查網址字串,不抓取頁面也不下載媒體,因此無法判斷 Pin 是否仍然存在。本專案為獨立開發,與 Pinterest 無隸屬關係。遠端端點據稱唯讀且無需驗證,但傳送給它的網址內容會離開本機。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 SavePinner Pinterest URL Tools,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

SavePinner MCP

An MCP server for parsing, validating, classifying, and normalizing Pinterest URLs. It supports local stdio and public Streamable HTTP. The tools make no outbound network requests and do not download media.

Tools

ToolPurpose
parse_pinterest_urlReturn the URL kind, canonical URL, host, and type-specific identifiers.
normalize_pinterest_urlConvert a supported URL to canonical form and remove tracking parameters.
is_pinterest_urlCheck whether a value is a supported Pinterest URL.

Supported URL kinds include Pin, pin.it, profile, board, and Ideas URLs across Pinterest country domains.

Run

Node.js 18 or newer is required.

bash
npx -y savepinner-mcp

Client configuration

Add the server to an MCP client that supports local stdio servers:

json
{  "mcpServers": {    "savepinner": {      "command": "npx",      "args": ["-y", "savepinner-mcp"]    }  }}

Remote MCP

Connect any Streamable HTTP client to the public endpoint:

text
https://savepinner-pinterest-url-mcp.chenxuanshimo.workers.dev/mcp

The endpoint is read-only and does not require authentication.

The public Pinterest URL validation guide explains the validation and normalization boundaries used by the tools.

Docker

Build and run the server as a local stdio container:

bash
docker build -t savepinner-mcp .docker run --rm -i savepinner-mcp

The runtime image executes as the unprivileged node user and does not require secrets, volumes, or network access.

Example

Calling parse_pinterest_url with:

text
https://de.pinterest.com/pin/987654321/?utm_source=share

returns:

json
{  "kind": "pin",  "originalUrl": "https://de.pinterest.com/pin/987654321/?utm_source=share",  "normalizedUrl": "https://www.pinterest.com/pin/987654321/",  "host": "de.pinterest.com",  "pinId": "987654321"}

Privacy and safety

  • URL processing is local to the running server.
  • The tools do not make outbound network requests.
  • The server does not download media.
  • Hostnames are checked against an exact Pinterest domain allow list.
  • Lookalike domains and non-HTTPS URLs are rejected.

The URL parser is provided by pinterest-url-normalizer.

This project is maintained by the team behind the Pinterest image downloader, a browser tool for inspecting media exposed by public Pinterest Pin URLs.

Pinterest is a trademark of Pinterest, Inc. This project is independent and is not affiliated with or endorsed by Pinterest.

Development

bash
npm installnpm testnpm run worker:check

License

MIT

Connection diagnostics

Use the connection diagnostic guide to check transport, tool discovery, normalization and deceptive-host rejection before investigating media availability.

來源:README.md,提交 aac1eb6

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v0.1.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分