pinterest-mcp
pinterest-mcp
Защищённый удалённый MCP-мост для публикации оригинальных Pinterest-пинов без необходимости постоянно находиться в интерфейсе Pinterest.
Текущий статус
v0.1 реализует ядро безопасности Pinterest API + MCP. Он предназначен для собственного бизнес-аккаунта Pinterest компании Amy/LabDojo и по умолчанию работает в режиме dry-run.
Инструменты MCP
pinterest_status— чтение состояния безопасности/конфигурацииlist_boards— чтение досокget_pin— прямое чтение пинаpreview_pin— проверка + поиск дубликатов, никогда не записываетpublish_pin— создать только один пин с изображением в режимеlivepublish_batch— последовательная ограниченная пачка, максимум 10 пиновcreate_board— создать только одну доску в режимеlive
В v0.1 намеренно нет инструментов обновления или удаления.
Related MCP server: SavePinner MCP
Контракт безопасности
PINTEREST_WRITE_MODE=dry-runиспользуется по умолчанию.Удалённая MCP-конечная точка требует bearer-аутентификации с
MCP_BRIDGE_TOKEN.Назначения пинов ограничены
PINTEREST_ALLOWED_LINK_HOSTS(по умолчанию Etsy).Изображения пинов должны использовать HTTPS.
Лимиты полей Pinterest применяются до вызовов API: заголовок 100, описание 800, альтернативный текст 500, ссылка 2048 символов.
Перед созданием мост проверяет целевую доску на наличие существующего пина с тем же нормализованным заголовком + ссылкой назначения.
После создания мост считывает возвращённый ID пина и проверяет доску, заголовок и назначение.
Пакетные записи выполняются последовательно и ограничены 10.
Никакие секреты не должны храниться в Git, Notion, Figma, документах Drive или в переписке чатов.
Аутентификация
MVP использует Pinterest Client Credentials, потому что этот мост автоматизирует собственный аккаунт владельца приложения. В переменных окружения развертывания храните только ID приложения и секрет приложения. Pinterest требует двухфакторную аутентификацию для этого типа гранта.
Запрашиваемые области доступа:
boards:readboards:writepins:readpins:write
Сервер выпускает и кэширует токены доступа по мере необходимости; долгоживущий токен доступа не фиксируется в репозитории.
Предварительные требования для разработчика Pinterest
Используйте бизнес-аккаунт Pinterest и подтвердите его электронную почту.
Включите двухфакторную аутентификацию (2FA) для владельца аккаунта/приложения.
Зарегистрируйте приложение разработчика Pinterest и запросите доступ к API.
Пробный доступ позволяет выполнять создание пинов, но созданные пины видны только создателю. Стандартный доступ является целевым для публичной автоматизации в производстве.
Скопируйте App ID и App Secret только в секреты развертывания.
Окружение
Скопируйте .env.example и задайте:
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>Развертывание
Репозиторий готов к работе с Vercel.
health:
/healthMCP:
/mcp
Конечная точка MCP использует stateless Streamable HTTP, поэтому она отлично работает на serverless-инфраструктуре.
Доставка изображений
Pinterest может создавать пины с изображениями из публичного HTTPS-адреса image_url. Приватные файлы Google Drive должны оставаться приватными и не являются допустимыми прямыми источниками медиа для Pinterest.
Планируемый рабочий процесс Remy:
Drive approved master -> posting derivative -> controlled public asset URL -> preview_pin -> publish_pin/publish_batch -> Pinterest readback -> Notion status
Публичный уровень доставки намеренно отделён от источника истины. Drive остаётся авторитетным архивом.
Remy Relics
examples/remy-relics-parked-evidence-batch.json содержит четыре припаркованных пина с доказательствами, которые остаются после того, как первые четыре объектных пина были вручную размещены. Их URL изображений намеренно пусты, пока не будет подключён управляемый публичный медиаслой.
Локальные проверки
npm install
npm run checkПравило для продакшена
Не переключайте PINTEREST_WRITE_MODE=live, пока не выполнены все следующие условия:
Доступ приложения Pinterest одобрен
ID доски подтверждён данными из API
URL медиа является утверждённым финальным производным файлом
preview_pinне показывает коллизийзаголовок/описание/alt/ссылка соответствуют канону
Затем выполняйте запись узконаправленно, проверяйте ID пина и возвращайте мост в режим dry-run при разовом обслуживании.
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