Skip to main content
Glama
mambalabsdev

mcp-pinterest-brand-presence-mapper

by mambalabsdev

Pinterest Brand Presence Mapper MCP Server

Smithery Glama score npm version npm downloads license

MCP server for the Mamba Labs Pinterest Brand Presence Mapper actor on Apify.

Resolve a company domain to its Pinterest business account with exact follower, pin and board counts.

What it does

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.

Related MCP server: Company Social Presence Mapper MCP Server

Quick start

Add this to your MCP client configuration:

{
  "mcpServers": {
    "mamba-pinterest-brand-presence-mapper": {
      "command": "npx",
      "args": ["-y", "@mambalabsdev/mcp-pinterest-brand-presence-mapper"],
      "env": { "APIFY_TOKEN": "your-apify-token" }
    }
  }
}

Prerequisites

The actor is pay per event and consumes Apify credits per call. Pricing is on the actor page.

Example prompts

  • "How many Pinterest followers and boards does brooklinen.com have?"

  • "Is chewy.com a verified merchant on Pinterest?"

  • "Compare Pinterest board counts across patagonia.com and article.com."

Tool and inputs

Tool: map_pinterest_brand_presence

Input

Type

Meaning

company_domain

string

Bare 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

company_name

string

Optional. Improves search accuracy and is what the identity gate checks a discovered profile against, so supplying it reduces wrong matches.

handle

string

Optional. The Pinterest username from pinterest.com/. Supplying it skips discovery and, more importantly, skips the identity risk: Pinterest h

includeFollowerCounts

boolean

When "true" (default) the profile page is fetched and the counts are extracted. Set "false" to resolve the profile URL only, which is cheaper and need

skipCache

boolean

When "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 compatibi

Reading the output

Every row carries a per platform _status field, and it is the field to read first. The vocabulary is the same across the whole Mamba Labs social family:

Status

Meaning

ok

fetched and parsed, the value is there

not_found

we looked and there is no such profile

not_extractable

the profile exists and the value is not on the wire to us

blocked

the platform refused us, worth retrying later

identity_mismatch

we found a real profile and it belongs to someone else

skipped

you did not ask for this platform

false and null are never interchangeable. false means we looked and the answer is no. null means we could not look. If you filter for companies with no presence, filter on false, because null rows are unknown rather than absent.

Full actor documentation

apify.com/mambalabs/pinterest-brand-presence-mapper

Mamba Labs GTM Suite

Mamba Labs builds a fleet of GTM enrichment actors that share one flat, Clay ready output convention, so their rows join on company_domain with no cleaning step. Full fleet: apify.com/mambalabs

License

MIT

Available Tools

1 tool
map_pinterest_brand_presenceMap Pinterest Brand PresenceA
Read-onlyIdempotent

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.

ParametersJSON 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.

TDQS

A4.5/5.0
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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 1 tool updatev1.0.0
    • First observedmap_pinterest_brand_presence

TDQS

A4.5/5.0
Disambiguation5/5

With only one tool, there is no possibility of confusing it with another. The tool's name and description clearly define its single purpose.

Naming Consistency5/5

The single tool name follows a clear snake_case verb_noun pattern (map_pinterest_brand_presence) and is descriptive of its function. No inconsistencies exist.

Tool Count4/5

One tool is below the typical 3-15 range, but the server's scope is extremely narrow: mapping a brand's Pinterest presence. This one comprehensive tool fully covers that scope without feeling unnecessarily thin.

Completeness4/5

The tool returns all core presence metrics (followers, following, pins, boards, claimed website, last pin date). Minor gaps exist, such as no batch processing or per-board drill-down, but the stated read-only mapping goal is well covered.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

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