npm savepinner-mcpstdioMITupdated 1mo ago
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.
SavePinner Pinterest URL Tools で何ができる?
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 |
|---|---|
parse_pinterest_url |
Return the URL kind, canonical URL, host, and type-specific identifiers. |
normalize_pinterest_url |
Convert a supported URL to canonical form and remove tracking parameters. |
is_pinterest_url |
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.
Run
Node.js 18 or newer is required.
npx -y savepinner-mcp
Client 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/mcp
The 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-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:
https://de.pinterest.com/pin/987654321/?utm_source=share
returns:
{
"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:check
License
MIT
インストール
SavePinner Pinterest URL Tools をクライアントに追加します。お使いのものを選んでください。
claude mcp add savepinner-mcp -- npx -y savepinner-mcpcodex mcp add savepinner-mcp -- npx -y savepinner-mcpamp mcp add savepinner-mcp -- npx -y savepinner-mcp{
"mcpServers": {
"savepinner-mcp": {
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}Add to `claude_desktop_config.json`, then restart Claude Desktop.
{
"mcpServers": {
"savepinner-mcp": {
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}Add to `~/.cursor/mcp.json`, or `.cursor/mcp.json` for a single project.
code --add-mcp '{"name":"savepinner-mcp","command":"npx","args":["-y","savepinner-mcp"]}'Or add the block manually to `.vscode/mcp.json` under `servers`.
{
"mcpServers": {
"savepinner-mcp": {
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}Add to `~/.codeium/windsurf/mcp_config.json`.
{
"mcpServers": {
"savepinner-mcp": {
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}Add to `cline_mcp_settings.json` via the MCP Servers panel.
{
"mcpServers": {
"savepinner-mcp": {
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}Add to `~/.gemini/settings.json`.
{
"mcpServers": {
"savepinner-mcp": {
"type": "local",
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
],
"tools": [
"*"
]
}
}
}Add to `~/.copilot/mcp-config.json`, or run `/mcp add` inside the CLI.
{
"context_servers": {
"savepinner-mcp": {
"command": {
"path": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}
}Add to your Zed `settings.json`.
npx -y savepinner-mcpRun `goose configure`, choose **Add Extension → Command-line Extension**, and paste this command.
3 個のツール
SavePinner Pinterest URL Tools は接続したエージェントに 3 個のツールを提供します。
- parse_pinterest_url
- Return the URL kind, canonical URL, host, and type-specific identifiers.
- normalize_pinterest_url
- Convert a supported URL to canonical form and remove tracking parameters.
- is_pinterest_url
- Check whether a value is a supported Pinterest URL.
スコア
70 / 100
良好
- ドキュメント22/25
- メンテナンス19/25
- 信頼性13/20
- 機能4/15
- 導入のしやすさ12/15
- Documents what it does and how to connect
- Has a resolvable package or endpoint
- Exposes at least one tool, prompt or resource
- README has substantive content
- Includes a code example
- Documents its configuration
- Mentions credentials or security posture
- Last commit 29 days ago
- Has a release history
- Repository is not archived
- Licensed MIT
- Namespace verified in the official MCP registry
- Claimed by its owner
- Published under an organisation
- 3 tool(s) documented
- Provides prompt templates
- Provides resources
- 12 documented install method(s)
- Published to a package registry
- Offers a hosted endpoint — no local install
バージョン履歴
| バージョン | 公開日 |
|---|---|
| 0.1.0最新 | 2026年8月1日 |