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: SavePinner MCP
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 installed
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
- AlicenseBqualityDmaintenanceMCP server connector for Pinterest — search pins, manage boards, save pins, and follow users via Playwright browser automation.1012MIT
- AlicenseAqualityBmaintenanceMCP server for parsing, validating, classifying, and normalizing Pinterest URLs locally, supporting pins, profiles, boards, and ideas URLs across Pinterest country domains without network requests.355MIT
- Alicense-qualityBmaintenanceA 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.1Apache 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
Related MCP Connectors
Remote MCP for Kiro release readiness, evidence binders, signoff, and CI approval receipts.
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
Remote MCP for AI Studio Android release gate MCP, structured receipts, audit logs, and reviewer-rea
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/amydojo/pinterest-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server