pinterest-mcp
pinterest-mcp
Ein geschützter Remote-MCP-Bridge zum Veröffentlichen origineller Pinterest-Pins, ohne in der Pinterest-Oberfläche zu leben.
Aktueller Status
v0.1 implementiert den Pinterest-API- und MCP-Sicherheitskern. Er ist für Amy/LabDojos eigenes Pinterest-Geschäftskonto konzipiert und standardmäßig im Dry-run-Modus.
MCP-Tools
pinterest_status— Sicherheits-/Konfigurationsstatus lesenlist_boards— Boards lesenget_pin— direktes Pin-Rücklesenpreview_pin— validieren + Duplikatprüfung, schreibt niepublish_pin— erstellt nur imlive-Modus einen Bild-Pinpublish_batch— sequentieller begrenzter Batch, maximal 10 Pinscreate_board— erstellt nur imlive-Modus ein Board
Es gibt in v0.1 bewusst keine Update- oder Delete-Tools.
Related MCP server: Andrew Social Bridge
Sicherheitsvertrag
PINTEREST_WRITE_MODE=dry-runist die Standardeinstellung.Der Remote-MCP-Endpunkt erfordert
MCP_BRIDGE_TOKEN-Bearer-Authentifizierung.Pin-Ziele sind auf
PINTEREST_ALLOWED_LINK_HOSTSbeschränkt (standardmäßig Etsy).Pin-Bilder müssen HTTPS verwenden.
Pinterest-Feldlimits werden vor API-Aufrufen durchgesetzt: Titel 100, Beschreibung 800, Alt-Text 500, Link 2048 Zeichen.
Vor der Erstellung prüft die Bridge das Ziel-Board auf einen vorhandenen Pin mit demselben normalisierten Titel + Ziellink.
Nach der Erstellung liest die Bridge die zurückgegebene Pin-ID zurück und verifiziert Board, Titel und Ziel.
Batch-Schreibvorgänge sind sequentiell und auf 10 begrenzt.
Kein Geheimnis gehört in Git, Notion, Figma, Drive-Dokumente oder Chat-Transkripte.
Authentifizierung
Das MVP verwendet Pinterest Client Credentials, da diese Bridge das eigene Konto des App-Besitzers automatisiert. Speichere nur die App-ID und das App-Secret in Deployment-Umgebungsvariablen. Pinterest erfordert für diesen Gewährungstyp die Zwei-Faktor-Authentifizierung.
Angeforderte Bereiche:
boards:readboards:writepins:readpins:write
Der Server generiert und cached Zugriffstokens nach Bedarf; es wird kein langlebiges Zugriffstoken festgeschrieben.
Pinterest-Entwickler-Voraussetzungen
Verwende ein Pinterest-Geschäftskonto und verifiziere dessen E-Mail.
Aktiviere 2FA für den Konto-/App-Besitzer.
Registriere eine Pinterest-Entwickler-App und fordere API-Zugriff an.
Testzugriff kann die Pin-Erstellung testen, aber erstellte Pins sind nur für den Ersteller sichtbar. Standardzugriff ist das Produktionsziel für öffentliche Automatisierung.
Kopiere App-ID + App-Secret nur in Deployment-Secrets.
Umgebung
Kopiere .env.example und setze:
PINTEREST_APP_ID=...
PINTEREST_APP_SECRET=...
PINTEREST_WRITE_MODE=dry-run
PINTEREST_DEFAULT_BOARD_ID=...
PINTEREST_ALLOWED_LINK_HOSTS=etsy.com,www.etsy.com
MCP_BRIDGE_TOKEN=<random 24+ char secret>Bereitstellung
Das Repository ist Vercel-bereit.
health:
/healthMCP:
/mcp
Der MCP-Endpunkt verwendet zustandsloses Streamable HTTP, sodass er auf serverloser Infrastruktur sauber funktioniert.
Bildbereitstellung
Pinterest kann Bild-Pins aus einer öffentlichen HTTPS-image_url erstellen. Private Google-Drive-Dateien sollten privat bleiben und sind keine gültigen direkten Pinterest-Medienquellen.
Geplanter Remy-Workflow:
Drive approved master -> posting derivative -> controlled public asset URL -> preview_pin -> publish_pin/publish_batch -> Pinterest readback -> Notion status
Die öffentliche Bereitstellungsebene ist bewusst von der Quellenwahrheit getrennt. Drive bleibt das maßgebliche Archiv.
Remy Relics
examples/remy-relics-parked-evidence-batch.json enthält die vier Beweis-Pins, die geparkt bleiben, nachdem die ersten vier Objekt-Pins manuell veröffentlicht wurden. Ihre Bild-URLs sind absichtlich leer, bis die kontrollierte öffentliche Medienebene angeschlossen ist.
Lokale Prüfungen
npm install
npm run checkProduktionsregel
Stelle PINTEREST_WRITE_MODE=live erst um, wenn alle folgenden Punkte zutreffen:
Pinterest-App-Zugriff genehmigt ist
Board-ID per API-Rücklese verifiziert ist
Medien-URL das genehmigte endgültige Derivat ist
preview_pinkeine Kollision zeigtTitel/Beschreibung/Alt/Link dem Kanon entsprechen
Dann schreibe gezielt, verifiziere die Pin-ID und parke die Bridge bei einmaligen Wartungsarbeiten zurück in den dry-run-Modus.
This server cannot be deployed
Maintenance
Related MCP Connectors
Publish and schedule Pinterest pins from any MCP client. Token refresh and retries handled.
Google Ads MCP with 20,000+ account peer context and staged approve-then-execute writes.
Hosted Meta ads MCP with OAuth, bounded reads, and prepare/confirm writes.
Create, schedule, and publish social posts, manage accounts, and read analytics as MCP tools.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP server connector for Pinterest — search pins, manage boards, save pins, and follow users via Playwright browser automation.1016 npmMIT
- AlicenseNot gradedqualityBmaintenanceA safety-gated MCP bridge for the Instagram API, enabling read-only profile and recent-post access and draft preparation of image posts with human approval for publishing.Apache 2.0
- AlicenseAqualityCmaintenanceA minimal MCP server for the Pinterest API v5 that reads boards, pins, and analytics and publishes new pins and boards, with human sign-off required before any public changes.8MIT
- AlicenseNot gradedqualityCmaintenanceRead-only MCP server for exposing Pinterest boards, sections, pins, and imagery as a visual reference library. Enables ChatGPT and other clients to list, search, and retrieve Pinterest content through natural language.MIT