Skip to main content
Glama
mambalabsdev

mcp-pinterest-brand-presence-mapper

Pinterest 브랜드 존재감 매퍼 MCP 서버

Smithery Glama score npm version npm downloads license

Mamba Labs Pinterest 브랜드 존재감 매퍼 actor를 위한 MCP 서버입니다.

회사 도메인을 Pinterest 비즈니스 계정으로 변환하여 정확한 팔로워 수, 핀 수, 보드 수를 제공합니다.

기능

회사 도메인을 Pinterest 비즈니스 계정으로 변환하고 정확한 팔로워 수, 팔로잉 수, 핀 수, 보드 수를 반환하며, 연결된 웹사이트, 인증된 판매자 여부, 마지막 핀 날짜를 하나의 평면적인 Clay 준비 행(row)으로 제공합니다. Pinterest는 실제 정수를 제공하므로 이러한 수치를 목록 전체에 걸쳐 합산할 수 있습니다. 보드 수는 팔로워 수보다 소비자 브랜드의 활동 신호로 더 적합합니다. 그 이유는 보드가 큐레이션 노력의 결과이기 때문입니다. Pinterest 핸들은 도메인 본체와 일치하는 경우가 드물기 때문에, 추측한 계정이 신원 확인에 실패하면 수치 없이 identity_mismatch로 보고되며 낯선 사람의 수치를 반환하지 않습니다. 읽기 전용이며 APIFY_TOKEN이 필요하고 호출 시마다 Apify 크레딧을 소비합니다.

Related MCP server: Company Social Presence Mapper MCP Server

빠른 시작

MCP 클라이언트 구성에 다음을 추가하세요:

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

사전 요구 사항

이 actor는 이벤트당 과금되며 호출 시마다 Apify 크레딧을 소비합니다. 요금은 actor 페이지에서 확인할 수 있습니다.

예시 프롬프트

  • "brooklinen.com의 Pinterest 팔로워 수와 보드 수는 얼마인가요?"

  • "chewy.com은 Pinterest에서 인증된 판매자인가요?"

  • "patagonia.com과 article.com의 Pinterest 보드 수를 비교해 주세요."

도구 및 입력

도구: map_pinterest_brand_presence

입력

유형

의미

company_domain

string

회사의 도메인 본체(예: shopify.com). 이 값 또는 핸들을 제공하세요. 도메인이 제공되면 actor가 전체 검색을 실행하고, 핸들이 제공되면 바로 해당 단계로 건너뜁니다.

company_name

string

선택 사항. 검색 정확도를 높이며, 신원 확인 게이트가 발견된 프로필을 대조하는 기준이 되므로 잘못된 일치를 줄여줍니다.

handle

string

선택 사항. pinterest.com/의 Pinterest 사용자 이름. 핸들을 제공하면 검색을 건너뛰고, 더 중요하게는 신원 확인 위험을 건너뜁니다.

includeFollowerCounts

boolean

"true"(기본값)이면 프로필 페이지를 가져와 수치를 추출합니다. "false"로 설정하면 프로필 URL만 확인하므로 더 저렴하고 더 적은 요청이 필요합니다.

skipCache

boolean

"false"(기본값)이면 성공적인 조회 결과를 7일간 캐시하여 재사용합니다. "true"로 설정하면 새로 가져오기를 강제합니다. Clay 호환성을 위해 문자열로 전송됩니다.

출력 읽기

각 행에는 플랫폼별 _status 필드가 있으며, 이 필드를 먼저 읽어야 합니다. 용어는 Mamba Labs 소셜 제품군 전체에서 동일합니다:

상태

의미

ok

가져오기 및 파싱 완료, 값이 존재함

not_found

조회했지만 해당 프로필이 없음

not_extractable

프로필은 존재하지만 값을 추출할 수 없음

blocked

플랫폼이 요청을 거부함, 나중에 재시도할 가치 있음

identity_mismatch

실제 프로필을 찾았지만 다른 사람의 것임

skipped

이 플랫폼을 요청하지 않음

false와 null은 결코 상호 교환할 수 없습니다. false는 조회했고 답이 '아니오'라는 뜻입니다. null은 조회할 수 없었다는 뜻입니다. 프로필이 없는 회사를 필터링하려면 null 행이 '없음'이 아니라 '알 수 없음'을 의미하므로 false로 필터링하세요.

전체 actor 문서

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

Mamba Labs GTM 제품군

Mamba Labs는 하나의 평면적인 Clay 준비 출력 규칙을 공유하는 GTM 강화 actor 제품군을 구축합니다. 따라서 해당 행들은 추가 정제 작업 없이 company_domain을 기준으로 조인할 수 있습니다. 전체 제품군: apify.com/mambalabs

라이선스

MIT

Available Tools

1 tool
map_pinterest_brand_presenceMap Pinterest Brand PresenceA
Idempotent

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.
skipCacheNoDefault false: a successful lookup is cached for seven days and reused. Set true to force a fresh fetch.
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.
max_charge_usdNoOptional spending cap for this call, in USD, passed to the actor as max_charge_usd. The run stops before any charge that would take it past this amount and keeps every row already charged. Leave empty to rely only on the maximum charge per run set on your Apify account.
includeFollowerCountsNoDefault true: the profile page is fetched and the follower counts are extracted. Set false to resolve the profile URL only, which is cheaper and needs no proxy.

TDQS

A4.4/5.0
Behavior4/5

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

The annotations already declare openWorldHint, idempotentHint and destructiveHint=false, but the description adds genuinely new behavioral facts: the paid-credit cost per call, the required APIFY_TOKEN, the identity-gate failure mode (identity_mismatch with no counts instead of a stranger's numbers), and that counts are real integers that can be summed. The 'Read only' phrasing sits in mild tension with readOnlyHint=false, but the description immediately qualifies it by disclosing the credit spend and external actor execution, which is the actual reason the tool is not flagged read-only.

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

Conciseness4/5

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

Four dense sentences, front-loaded with the outcome and followed by interpretation, failure semantics, and cost/auth. The 'boards are curation effort' sentence is arguably interpretive filler for a parameter-oriented reader, but it earns its place by telling the agent how to weight the returned fields.

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?

With no output schema, the description carries the full burden and delivers: it enumerates the returned fields, the flat single-row shape, the caching behavior (in schema), the failure mode, the auth prerequisite, and the cost model. An agent has everything needed to call this correctly and to interpret the result.

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 coverage is 100%, so the baseline is 3, but the description adds interpretive value the schema does not: it explains why handle is more than a convenience (it skips the identity risk because Pinterest handles rarely match the domain stem) and why company_name reduces wrong matches via the identity gate. That rationale goes beyond the per-parameter text.

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 and resource pair — 'Resolve a company domain to its Pinterest business account' — and then enumerates the exact return payload (follower, following, pin, board counts, claimed website, merchant status, last pin date). There are no sibling tools, but the scope is still unmistakable from the first clause alone.

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 states the operating conditions clearly: domain vs. handle selects discovery vs. direct fetch, handle presence skips identity risk, and the call requires an APIFY_TOKEN and consumes credits. It does not state an explicit 'do not use this when…' case, but with no siblings to disambiguate against, the context is adequate rather than exhaustive.

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.

  1. 1 tool updatev1.1.1
    • Changedmap_pinterest_brand_presence4 fields changed
      • removedInput schema / additionalProperties
        Removed value: -false
      • changedInput schema / properties / includeFollowerCounts / description
        Previous value: -"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 needs no proxy. Sent as a string for Clay compatibility."New value: +"Default true: the profile page is fetched and the follower counts are extracted. Set false to resolve the profile URL only, which is cheaper and needs no proxy."
      • addedInput schema / properties / max_charge_usd
        Added value: +{
        +  "description": "Optional spending cap for this call, in USD, passed to the actor as max_charge_usd. The run stops before any charge that would take it past this amount and keeps every row already charged. Leave empty to rely only on the maximum charge per run set on your Apify account.",
        +  "minimum": 0,
        +  "type": "number"
        +}
      • changedInput schema / properties / skipCache / description
        Previous value: -"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 compatibility."New value: +"Default false: a successful lookup is cached for seven days and reused. Set true to force a fresh fetch."
  2. 1 tool updatev1.0.0
    • First observedmap_pinterest_brand_presence

TDQS

A4.4/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool in the set, there is no possibility of selecting the wrong tool or confusing overlapping purposes. The single tool has one clearly stated job: domain -> Pinterest business account enrichment row.

Naming Consistency5/5

The lone name 'map_pinterest_brand_presence' follows a clean verb_noun snake_case convention that matches the server's stated purpose. There is no competing convention to create inconsistency.

Tool Count3/5

One tool is thin even for a narrowly scoped enrichment server; there is no companion for batch input, board-level detail, or verification retries. It is borderline rather than wrong, since the single tool does perform the entire advertised mapping.

Completeness4/5

For its stated purpose the tool covers identity resolution, the four counts, claim/merchant verification, and an explicit identity_mismatch failure mode, which is solid lifecycle coverage. Gaps remain: no board- or pin-level drilldown, no historical/trend data, and no batch or multi-domain input.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers