mcpField
S
SavePinner Pinterest URL Tools

SavePinner Pinterest URL Tools

ローカル
savepinner.comソーシャルメディア07 週間前に更新

SavePinner Pinterest URL Tools について

SavePinner Pinterest URL Toolsは、Pinterest URLの解析、検証、分類、正規化を行うMCPサーバーです。ネットワークリクエストやメディアのダウンロードを行わず、URLをローカルで処理します。

主な機能

  1. 01URL種別と識別子の解析
  2. 02対応するPinterest URLの検証
  3. 03URLの正規化とトラッキングパラメーターの削除
  4. 04Pin、プロフィール、ボード、Ideas URLへの対応

活用シーン

  1. 01URLからPin IDを抽出
  2. 02トラッキングパラメーター付き共有URLを正規化
  3. 03偽装ドメインや非対応ドメインを拒否

MCP 対応

ローカルstdioまたは公開Streamable HTTPエンドポイント経由でURLツールを提供します。MCPクライアントは認証不要で読み取り専用のサーバーを利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"jiankn-savepinner": {
"command": "npx",
"args": [
"-y",
"savepinner-mcp"
]
}
}
}
起動コマンドnpx -y savepinner-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsavepinner-mcp0.1.1

ツール

3

掲載時のツール一覧 · 2 週間前に更新

パラメーター型必須説明
urlstringはい完全な Pinterest または pin.it の URL

詳細

SavePinner MCP

Pinterest URL の解析、検証、分類、正規化を行う MCP サーバーです。ローカルの stdio とパブリックな Streamable HTTP に対応しています。ツールは外部へのネットワークリクエストを行わず、メディアをダウンロードしません。

ツール

ツール目的
parse_pinterest_urlURL の種類、正規 URL、ホスト、種類固有の識別子を返します。
normalize_pinterest_url対応する URL を正規形式に変換し、トラッキングパラメーターを削除します。
is_pinterest_url値が対応する Pinterest URL かどうかを確認します。

対応する URL の種類には、Pinterest の各国ドメインにおける Pin、pin.it、プロフィール、ボード、Ideas の URL が含まれます。

実行

Node.js 18 以降が必要です。

npx -y savepinner-mcp

クライアントの設定

ローカルの stdio サーバーに対応した MCP クライアントに、このサーバーを追加します。

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

リモート MCP

任意の Streamable HTTP クライアントをパブリックエンドポイントに接続します。

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

エンドポイントは読み取り専用で、認証は不要です。

パブリックな Pinterest URL 検証ガイドでは、ツールが適用する検証と正規化の範囲について説明しています。

Docker

ローカルの stdio コンテナーとしてサーバーをビルドして実行します。

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

ランタイムイメージは権限のない node ユーザーとして実行され、シークレット、ボリューム、ネットワークアクセスは必要ありません。

例

parse_pinterest_url を次の値で呼び出すと、

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

次の結果が返されます。

{
  "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"
}

プライバシーと安全性

  • URL の処理は、実行中のサーバー内で行われます。
  • ツールは外部へのネットワークリクエストを行いません。
  • サーバーはメディアをダウンロードしません。
  • ホスト名は、Pinterest のドメインを厳密に指定した許可リストと照合されます。
  • 類似ドメインと HTTPS 以外の URL は拒否されます。

URL パーサーには、pinterest-url-normalizer を使用しています。

このプロジェクトは、公開されている Pinterest Pin URL が提供するメディアを調べるブラウザーツール、Pinterest image downloader の開発チームが保守しています。

Pinterest は Pinterest, Inc. の商標です。このプロジェクトは独立したものであり、Pinterest との提携や承認を受けていません。

開発

npm install
npm test
npm run worker:check

ライセンス

MIT

接続の診断

メディアの利用可否を調査する前に、接続診断ガイドを使用して、トランスポート、ツールの検出、正規化、偽装ホストの拒否を確認してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。