SavePinner MCP
The SavePinner MCP server provides read-only, idempotent tools for parsing, validating, classifying, and normalizing Pinterest URLs—all without making outbound network requests, downloading media, or accepting non-HTTPS or lookalike domains.
parse_pinterest_url: Extracts the URL's kind (pin, short link, profile, board, or ideas), canonical and normalized forms, host, and type-specific identifiers such aspinId,ideaId,ideaSlug,shortcode,username, andboardSlug.normalize_pinterest_url: Converts any supported Pinterest URL to its canonical form and strips tracking parameters (e.g.,utm_source).is_pinterest_url: Returns a boolean indicating whether a given string is a valid, supported Pinterest URL.
It handles pins, pin.it shortened links, user profiles, boards, and ideas across Pinterest country domains, operating entirely locally via stdio or remote Streamable HTTP endpoints.
Provides tools for parsing, validating, classifying, and normalizing Pinterest URLs, supporting pin, pin.it, profile, board, and Ideas URL kinds across Pinterest country domains.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SavePinner MCPWhat kind of Pinterest URL is https://www.pinterest.com/pin/123456789/?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Tool | Purpose |
| Return the URL kind, canonical URL, host, and type-specific identifiers. |
| Convert a supported URL to canonical form and remove tracking parameters. |
| Check whether a value is a supported Pinterest URL. |
Supported URL kinds include Pin, pin.it, profile, board, and Ideas URLs across Pinterest country domains.
Related MCP server: Opengraph io MCP
Run
Node.js 18 or newer is required.
npx -y savepinner-mcpClient configuration
Add the server to an MCP client that supports local stdio servers:
{
"mcpServers": {
"savepinner": {
"command": "npx",
"args": ["-y", "savepinner-mcp"]
}
}
}Remote MCP
Connect any Streamable HTTP client to the public endpoint:
https://savepinner-pinterest-url-mcp.chenxuanshimo.workers.dev/mcpThe endpoint is read-only and does not require authentication.
Docker
Build and run the server as a local stdio container:
docker build -t savepinner-mcp .
docker run --rm -i savepinner-mcpThe runtime image executes as the unprivileged node user and does not require secrets, volumes, or network access.
Example
Calling parse_pinterest_url with:
https://de.pinterest.com/pin/987654321/?utm_source=sharereturns:
{
"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 SavePinner, 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
npm install
npm test
npm run worker:checkLicense
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA locally-run MCP server that enables downloading images, videos, and LivePhotos from Xiaohongshu (RedNote) and retrieving detailed work information through URL-based queries.Last updated7GPL 3.0
- AlicenseAqualityAmaintenanceMCP server for the OpenGraph.io API -- extract OG metadata, capture screenshots, scrape pages, query sites with AI, and generate branded images with iterative refinement.Last updated16782ISC
- Alicense-qualityBmaintenanceMCP server that extracts accessibility tree, design tokens, screenshots, Claude DSL, and Figma JSON from any URL using a persistent Chromium browser with zero LLM cost.Last updatedMIT
- AlicenseAqualityCmaintenanceMCP server that converts URLs to clean Markdown/Text for LLM agents.Last updated5705MIT
Related MCP Connectors
MCP server for URL shortening and management
Official PicSee MCP server for short links, link management, click analytics, and optional OAuth.
URL parsing & building MCP.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/jiankn/savepinner-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server