Glowe Pinterest MCP
Glowe Pinterest MCP
Un descargador public de Pinterest, utilizable de dos maineras: una CLI para los humanos y un servidor MCP sdio para los agentes de IA. El núcleo es único: la CLI y el MCP obtienen por lo tanto los mismos resultsados, aplican las mismas validás de URL and descargan únicamente en una carpeta local configurada.
Utilice únicamente los contenidos para los que usted have the rights necessary. This project reads running published data by Pinterest: no official Pinterest API, no security to evacion connexion, a "paywall" or "dispozation restriction".
Qué hace el proyecto
Resolves the links de Pines de Pinterest and the short links
pin.it.Búscado público by keywords.
Extracta título, descripión, URL del Pin y los outputs imagen/GIF/vídeo published.
Intenta descargar la imagen
originals, luego las variants1200x,736x, etc., si Pinterest no sirves the best version.Descarga de manera atómica: archivo
.part, renombrado final, sin sobrescribir un archivo existente.Rechaza las redirecciones y URLs de medios out of
pinterest.*,pin.itand los CDN*.pinimg.comautorizados.
La búsqueda usa el recurso public structured que Pinterest presenta, with un letter HTML transparent if no is not available. Pinterest puede render only la primera result segment without connection: not a guaranteriza; no use it to extract complete tableros.
Related MCP server: pinterest-mcp
Instalación local
Se requires Node 20 or more recent.
cd tools/pinterest-mcp
npm installElija explícitamente la carpeta de salida:
export PINTEREST_MCP_DOWNLOAD_DIR="$PWD/downloads"Les médios se limitan a 35 MiB por defect. Adjusted only if necessary:
export PINTEREST_MCP_MAX_MEDIA_BYTES=52428800CLI — para los humanos
Todas las comandos acceptent --json for a output usable with scripties and are still available.
# Rechercher des références, sans écrire de fichier
npm run cli -- search "coiffure bob femme" --limit 8
# Charger la page suivante avec le nextCursor renvoyé par la recherche précédente
npm run cli -- search "coiffure bob femme" --limit 8 --cursor "CURSEUR_RENVOYÉ"
# Inspecter exactement ce qu’un Pin expose avant de télécharger
npm run cli -- inspect "https://pin.it/EXEMPLE" --json
# Télécharger un ou plusieurs Pins dans un dossier local contrôlé
npm run cli -- download "https://www.pinterest.com/pin/99360735500167749/" --output ./downloads
# Éviter les vidéos lorsque seules les images intéressent le workflow
npm run cli -- download "https://www.pinterest.com/pin/99360735500167749/" --no-video
# Recherche suivie d’un téléchargement : à employer seulement après validation du volume
npm run cli -- search-download "hairstyle editorial" --limit 5 --output ./downloadsThe download and search-download commands never take an output path from a URL or a remote response. The archive names are normalized and the collisions produce a suffix instead a sobrescritura.
MCP — para los agentes IA
Ejecute el server directment :
PINTEREST_MCP_DOWNLOAD_DIR="$PWD/downloads" npm run mcpUses stdio: no head, no disting Pinterest, no application log in stdout. Errors and in step diagnostic remain in stderr, to not corrupt MCP protocol.
Ejemplo de config localuing de Codode_ (~/.codex/config.toml):
[mcp_servers.glowe_pinterest]
command = "node"
args = ["/CHEMIN_ABSOLU/glowe/tools/pinterest-mcp/bin/mcp-server.mjs"]
[mcp_servers.glowe_pinterest.env]
PINTEREST_MCP_DOWNLOAD_DIR = "/CHEMIN_ABSOLU/pinterest-downloads"
PINTEREST_MCP_MAX_MEDIA_BYTES = "36700160"Después de modificar la configuración, reinicie el cliente MCP/Codex para que secure el proces. For any other clientMCP, uses the same node command, same absolute parameter and same environs products.
Contrat de las herramientas MCP
Herramienta | Escribe en disco | Uso recomend catalgo del agente |
| No | Buscar y presentar the refs de actions; return /reutilizar |
| No | Verificar un enlace |
| Sí | P in confirmation, and then descargar from 1 to20 Pins available. |
| Sí | U casos only after explicit confirmación of n. of result. |
| Non | Verify the local folder and the current limits. |
The read tools carry the MCP readOnlyHint annotation. Herramientas that writes to disk explicant in his descriptions that confirmation from usuario is requerired. Un agent should always "max" this sequence: output, → show selection → selection, → confirm activity → follow-up.
Example of MCP responses
pinterest_get_pin returns a JSON structsent with:
{
"id": "99360735500167749",
"pinUrl": "https://www.pinterest.com/pin/99360735500167749/",
"title": "…",
"media": [
{
"type": "image",
"url": "https://i.pinimg.com/originals/...jpg",
"alternatives": ["https://i.pinimg.com/1200x/...jpg"]
}
]
}The agent should not invent the "disponibility" of a medium; you rely on them. media, then indicate each successful or failed charge separately.
Test and quality control
# Tests déterministes : URLs, parsing SSR, repli qualité, écriture atomique, handshake MCP
npm test
# Vérification réseau explicite : recherche réelle, extraction d’un Pin, téléchargement CDN réel
npm run test:liveThe "network test" is deliberately separate: Pinterest may change its public HTML or make one of the Pins unavailable. It should not be masked by single unit tests.
Inspirationes choices
"The design" inspira en los projects MIP intracodes " pinterest-downloader (ordering originals override and quality cascade) and PPinterestDownloader (IP contracts of y And bytes structure /din/order). La interfaz MCP se inends in mcp-pinterest; "but" is implemented ins autonomous, sin, then better, with reverse "opp" beneficial.
For "Pins y" "tabs" to the connected account of "Pinterest", prefer official Pinterest API & OAuth. Las CDPinterest terms and "with" "derechos" apply to "what he" download.
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
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to interact with the Pinterest API, allowing management of boards and pins through natural language commands.9718MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage Pinterest boards and pins, create and update pins, and track analytics via the Pinterest API v5.2MIT
- FlicenseAqualityCmaintenanceExtracts images, gifs, videos, and search results from Pinterest without authentication. Supports search, pin details, board pins, related pins, autocomplete, and media downloads.6
- AlicenseBqualityBmaintenanceEnables image search and information retrieval from Pinterest using the Model Context Protocol. Supports searching by keywords, getting similar pins, and downloading images directly.597MIT
Related MCP Connectors
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
Persistent memory and knowledge management for AI agents with semantic search and 50+ tools.
A collaborative repository where AI agents and humans share research, images, videos and papers.
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/abdouldotdev/pinterest-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server