Skip to main content
Glama
tacps126

webdata-tools-mcp

Search podcasts and charts (Apple Podcasts)

search_podcasts
Read-onlyIdempotent

Find Apple Podcasts via search terms, country charts, or links; enrich shows with RSS owner emails, websites, categories, cadence, and latest episodes for guest booking, sponsorship, and research.

Instructions

Podcasts from Apple Podcasts search, top charts (any country and genre) or links, enriched from each show's RSS feed: owner name and contact email, website, language, categories, episode count, how often it posts and the last episode date; optionally the latest episodes with audio and transcript links. Use for guest booking, sponsorship outreach and podcast research. Runs the Apify Actor tacps126/podcasts on your Apify account (about $0.004 per podcast; $0.001 per episode; spend per call is capped at $0.5).

Input Schema

NameRequiredDescriptionDefault
countryNoStore country for search and charts, e.g. us, gb, in.us
podcastsNoApple Podcasts links or ids, or RSS feed links.
languagesNoFeed language codes, e.g. ["en"].
max_itemsNoMaximum results to return (default 50, max 1000). Cost scales with this.
extra_inputNoAdvanced: extra Actor input fields, merged over the defaults.
chart_genresNoTop-chart genres (All = the overall chart).
search_termsNoWords to search, e.g. ["startup marketing"].
with_email_onlyNoOnly shows whose feed lists an owner email.
include_episodesNoAdd the latest episodes of each podcast.
active_within_daysNoOnly shows with an episode in the last N days.

Output Schema

NameRequiredDescriptionDefault
toolYesName of the tool that produced the result.
countYesNumber of records the Actor returned.
itemsYesThe records. Long text fields are shortened to 600 characters.
shownYesNumber of records included in `items` (can be lower than count when the result is long).
truncatedYesTrue when records were left out to keep the result short; ask for fewer items.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv0.14.0

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover readOnly/idempotent/non-destructive/openWorld, so the description correctly spends its words elsewhere: it discloses that the tool runs the Apify Actor tacps126/podcasts on the caller's own Apify account and gives a precise cost model ($0.004/podcast, $0.001/episode, $0.5 per-call cap). That is exactly the kind of billing and side-effect context an agent needs before spending money. Missing only failure behavior (e.g., invalid links, empty results).

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?

A dense but well front-loaded two-sentence block: purpose and output fields first, then use cases and cost. Every clause carries information, though the enrichment-field list is long enough to be slightly sing-song; no filler sentences.

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

Completeness3/5

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

With 10 optional parameters, zero required fields, and a nested object, the description should state that at least one of search_terms, chart_genres, or podcasts must be supplied, and that mode inputs can be combined or not. It also leaves extra_input ("Advanced: extra Actor input fields") unexplained. The output schema covers return values and annotations cover safety, so the remaining gap is specifically invocation guidance.

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; the description earns an extra point by explaining the conceptual grouping behind the flat parameter list — search terms, top charts qualified by country and genre, or direct Apple/RSS links — and by linking "the latest episodes with audio and transcript links" to the include_episodes branch. It does not, however, mention the escape-hatch extra_input parameter or the interaction between inputs.

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?

Opens with a specific verb+resource ("Podcasts from Apple Podcasts search, top charts ... or links") and then enumerates exactly what comes back (owner name, contact email, website, language, categories, episode count, cadence, last episode date, optional episodes with audio/transcript links). No sibling tool covers podcasts, and the phrase "search, top charts ... or links" immediately conveys the three operating modes.

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?

"Use for guest booking, sponsorship outreach and podcast research" gives concrete use cases and implicitly frames the audience for the tool. It stops short of when-not-to-use or how to choose among the three modes (search terms vs charts vs direct links), leaving that inference to the agent, so it is a clear 4 rather than a 5.

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