Skip to main content
Glama
mambalabsdev

mcp-pinterest-brand-presence-mapper

by mambalabsdev

Map Pinterest Brand Presence

map_pinterest_brand_presence
Read-onlyIdempotent

Resolve a company domain to its Pinterest business account and return exact follower, following, pin, and board counts, claimed website, verified merchant status, and last pin date. Detects identity mismatches to prevent wrong data.

Instructions

Resolve a company domain to its Pinterest business account and return EXACT follower, following, pin and board counts, plus the claimed website, verified merchant status and last pin date, as one flat Clay ready row. Pinterest serves real integers, so these counts can be summed across a list. Board count is a better activity signal than followers for a consumer brand, because boards are curation effort. Pinterest handles are rarely the domain stem, so a guessed account that fails the identity check is reported as identity_mismatch with no counts rather than returning a stranger's numbers. Read only; requires an APIFY_TOKEN and consumes Apify credits per call.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
handleNoOptional. The Pinterest username from pinterest.com/<handle>. Supplying it skips discovery and, more importantly, skips the identity risk: Pinterest handles are rarely the domain stem.
skipCacheNoWhen "false" (default) a successful lookup is cached for seven days and reused. Set "true" to force a fresh fetch. Sent as a string for Clay compatibility.
company_nameNoOptional. Improves search accuracy and is what the identity gate checks a discovered profile against, so supplying it reduces wrong matches.
company_domainNoBare company domain, for example shopify.com. Supply this or a handle. With a domain the actor runs full discovery; with a handle it skips straight to the fetch.
includeFollowerCountsNoWhen "true" (default) the profile page is fetched and the counts are extracted. Set "false" to resolve the profile URL only, which is cheaper and needs no proxy. Sent as a string for Clay compatibility.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the bar is lower. The description adds meaningful behavioral context beyond those annotations: identity mismatch returns no counts rather than a stranger's numbers, Pinterest counts are real integers, board count is a better activity signal, and the tool consumes Apify credits. It doesn't contradict any annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single block of dense but well-organized prose. The return payload is front-loaded, followed by use-case interpretation, then identity risk and operational notes. Every sentence adds either behavioral or operational information; no filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a read-only resolver with no output schema, the description covers what the tool returns, how it behaves on failure, how to skip risks, what auth is required, cost implications, and caching semantics. This is complete enough for an agent to select, invoke, and interpret the result without opening the schema first.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description adds value beyond the schema by explaining why supplying company_name improves accuracy, why handles are riskier, why includeFollowerCounts=false is cheaper, and how skipCache behaves with a seven-day cache. This goes beyond the raw schema descriptions by adding decision context.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb-resource pair ('Resolve a company domain to its Pinterest business account') and enumerates exactly what is returned: follower, following, pin, board counts, claimed website, verified merchant status, and last pin date. It also differentiates the tool's identity-check behavior from a naive domain-to-handle guess, making its purpose unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It clearly states read-only usage, requires an APIFY_TOKEN and consumes credits, and explains the recommended input paths: supply a handle to skip discovery or a domain to run full discovery. It does not name sibling tools or explicitly say when not to use it, but the guidance is enough for an agent to decide when to invoke it and what inputs to prefer.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

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/mambalabsdev/mcp-pinterest-brand-presence-mapper'

If you have feedback or need assistance with the MCP directory API, please join our Discord server