Skip to main content
Glama

Pinterest Topic

social_pinterest_topic
Read-only

Retrieves a public Pinterest topic by its ideas URL, returning id, name, url, search_count, updated_at, and refinements in the normal success envelope. search_count is Pinterest's native internal_search_count; its aggregation period is unspecified, so it is not monthly search volume or a unique-person count. updated_at is Pinterest's update_time converted to ISO 8601 UTC, not the separate feed refresh time. search_count is a nonnegative integer and updated_at is a non-null ISO 8601 UTC string on success. Missing or invalid core count or timestamp metadata returns an uncharged 500 failure, not a success with null values. refinements contains the native ideas_klp_pivots chips as label, name, and absolute Pinterest url; [] means explicitly empty, while null means missing or malformed. Related-topic recommendations are not refinement chips. Completed lookups cost at least 10 Nexscope credits. Actual cost depends on the operation and requested options. Repeated requests may purchase data again. Pinterest Topic API View Pricing Get a Pinterest topic's search-interest count, last-updated time, and refinement chips from its ideas URL. 1 credit per request Actual supplier units are reported per request. Examples are not guaranteed prices.

Input Schema

NameRequiredDescriptionDefault
urlYesThe Pinterest ideas URL of the topic to get.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.9/5.0
Behavior5/5

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

Goes well beyond the readOnly/openWorld/destructive annotations: it discloses minimum credit cost (at least 10 Nexscope credits), that repeated requests may re-purchase data, that missing/invalid metadata yields an uncharged 500 rather than nulls, and that refinements distinguish [] from null. It also warns that search_count is Pinterest's internal count and is not monthly volume or unique people, which prevents a real misinterpretation.

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

Conciseness3/5

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

The return-value semantics are front-loaded and useful, but the tail contains pricing boilerplate that repeats itself ('Actual cost depends on the operation...', '1 credit per request', 'Examples are not guaranteed prices') and a redundant restatement of the tool's purpose. Several sentences could be merged or dropped without losing information.

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 one-parameter read tool with no output schema, the description fully covers return fields, edge-case semantics (null vs empty refinements), timestamp normalization, error behavior, and cost. An agent has everything needed to call it correctly and interpret the response.

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

Parameters3/5

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

Schema coverage is 100% for the single 'url' property, and the description only reinforces that it must be an 'ideas URL' of the topic. That adds a small amount of meaning (URL type) but nothing about format, accepted hosts, or failure modes for a wrong URL shape beyond the generic 500 note.

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

Purpose4/5

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

Opens with a specific verb+resource: 'Retrieves a public Pinterest topic by its ideas URL', and enumerates the returned fields (id, name, url, search_count, updated_at, refinements), which clearly separates it from social_pinterest_pin_detail, social_pinterest_board and social_pinterest_search. It never explicitly names a sibling or states the contrast, so it stops short of the top score.

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

Usage Guidelines3/5

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

Usage is only implied: the agent learns it needs an ideas URL for a specific topic, and that recommendations are not the same as refinement chips. There is no explicit 'use this when...' statement, no guidance on how to obtain the ideas URL, and no named alternative to pick instead.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.