pinterest-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PINTEREST_CLIENT_ID | Yes | Your Pinterest app Client ID, obtained from developers.pinterest.com | |
| PINTEREST_ACCESS_TOKEN | Yes | Your Pinterest API access token, generated via the `pinterest-mcp-auth` flow | |
| PINTEREST_CLIENT_SECRET | Yes | Your Pinterest app Client Secret, obtained from developers.pinterest.com |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_pinA | Create a new Pinterest pin. Provide either image_url (remote) or image_path (local file). Use dry_run=True to validate without posting (Pinterest has no sandbox). |
| update_pinB | Update metadata on an existing pin. |
| delete_pinC | Delete a pin by ID. |
| get_pin_analyticsB | Get analytics for a pin: impressions, saves, link clicks, engagement. Dates must be in YYYY-MM-DD format. |
| list_boardsA | List your Pinterest boards. privacy can be ALL, PUBLIC, or SECRET. |
| create_boardA | Create a new Pinterest board. privacy: PUBLIC or SECRET. |
| get_board_pinsA | List all pins on a specific board. |
| search_pinsB | Search public Pinterest pins by keyword. Useful for trend research. |
| get_account_analyticsA | Get account-level Pinterest analytics: impressions, saves, clicks. Dates must be in YYYY-MM-DD format. |
| bulk_create_pinsA | Create multiple pins on a board. Rate-limited to 10/min automatically. Each pin dict must include title, description, and either image_url or image_path. |
| get_trendingC | Get trending searches and topics in a Pinterest interest category. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 11 tools
Each tool has a distinct purpose with no overlapping functionality. Delete, create, update, list, search, and analytics operations are clearly separated.
All tools follow a consistent verb_noun pattern (e.g., create_pin, list_boards, get_account_analytics) using lowercase and underscores.
11 tools is a reasonable scope for a Pinterest API server, covering core operations without unnecessary bloat.
Covers essential pin and board CRUD, search, analytics, and trending. Missing board update/delete operations, but these are less critical and the core surface is solid.