Skip to main content
Glama

Particle Podcast Resolve

particle_podcast_resolve
Read-only

Find a podcast by free-text title, exact slug, iTunes ID, or RSS feed URL. Returns slug, title, episode count, bias, and the top recurring speakers (with entity slugs). Use the slug as the agent-facing handle to feed into other podcast tools (particle_podcast_find_mentions, particle_podcast_list_episodes, particle_podcast_get_sponsors).

Free-text matching is forgiving — typos, missing or extra words, and pasted episode titles all work. Results are ordered best-match-first; text matches carry a match_quality field, and an empty list means the catalog has no plausible candidate.

With all identifiers omitted, returns the most recently updated podcasts — useful for browsing the catalog when you don't have a name in mind. Narrow free-text browsing with topic_slug (topic concentration, descendants included), suitability_tier, or min_popularity (global popularity percentile over charting podcasts).

Optional hydrations attach extra data to each result in the same call:

  • include: ["external_links"]: third-party platform presences (directories, social profiles, video channels, publisher websites) with resolved URLs and audience metrics.

  • include: ["suitability"]: per-category brand-suitability breakdown (12 categories with prevalence, treatment, derived risk level, reasoning, and evidence excerpts) — premium-grade data, requires a plan with premium endpoints. The high-level suitability_tier enum (SAFE / LIMITED / SENSITIVE / UNSAFE) is rendered on every result without opt-in.

  • include: ["ratings_summary"]: listener-review aggregate (average stars, count, per-platform breakdown).

  • include: ["bias"]: full political-bias analysis (the high-level bias enum is always rendered without opt-in).

  • include: ["rankings"]: current chart positions across sources/countries/categories — premium-grade data, requires a plan with premium endpoints. For movers and history use particle_podcast_get_rankings.

  • include: ["format"]: the show's format profile — how often episodes feature guests, detected production formats (interview, panel, call_in, solo_narrated), ad and video presence, episode-length distribution, publishing cadence, and the publish-day pattern.

  • include: ["guest_expertise"]: the show's guest mix — shares of its analyzed guest appearances by established, senior and in-field guests and promotional appearances, and the occupations and fields it books most.

  • recent_episodes: N: inline this many of each result's most recent episodes (slug, title, published_at, duration) — skip the follow-up particle_podcast_list_episodes call when you only need the most recent tail.

Find shows by who they book with guest_occupation or guest_field (resolve the words to codes with particle_expertise_resolve first) and the share floors min_established_guest_share, min_in_field_guest_share and max_promotional_guest_share: guest_field="banking-finance-and-investment" with min_established_guest_share=0.5 finds shows that book established finance experts. For the shows that booked an occupation's or field's guests most in a recent window, use particle_expertise_get with include: ["top_podcasts"].

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "particle_podcast_resolve"
  }
}

Input Schema

NameRequiredDescriptionDefault
slugNoExact slug match for a known handle (e.g. 'all-in').
limitNoMaximum candidates to return (1-25, default 5).
queryNoFree-text search across podcast titles and descriptions (case-insensitive partial match). Omit to fall back to the most recently updated podcasts.
includeNoOptional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). 'coverage' adds how much of the show's history we know of and have transcribed: discovered episodes by transcript status and by year, and whether its back catalogue (older episodes discovered in its feed but not transcribed) has been imported and is complete. 'guest_expertise' adds the show's guest mix: the shares of its analyzed guest appearances by established, senior or in-field guests and promotional appearances, and the occupations and fields it books most (codes the guest_ filters accept). 'speaker_statement_characteristics' adds how the show's lines are said over the last 365 days: each sentiment, certainty, specificity and temporal_orientation label's share of its scored lines, and for each pole label the share of profiled shows with a lower share (e.g. more forward-looking than 82% of shows) — how the show talks, not what it covers. The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed.
rss_urlNoCanonical RSS feed URL. Resolves directly to the matching podcast.
itunes_idNoNumeric Apple Podcasts / iTunes ID (e.g. '1502871393'). Resolves directly to the matching podcast.
topic_slugNoFilter candidates by topic (slug from particle_topic_browse, e.g. 'technology/artificial-intelligence'). Matches podcasts where the topic — or any of its descendants — accounts for a meaningful share of episodes, ranked by concentration.
guest_fieldNoOnly shows whose analyzed guests include someone listed under this ANZSRC 2020 field of research: a code, slug or title from particle_expertise_resolve.
min_popularityNoRestrict candidates to podcasts whose global popularity percentile is at least this value (0-1]. Popularity is a cume_dist ranking over currently-charting podcasts; non-charting podcasts are excluded when set. Omit or 0 to disable.
recent_episodesNoInline this many of each result's most recent episodes (slug, title, published_at, duration). 0 (default) means none — call particle_podcast_list_episodes if you need more than the inline tail. Capped at 25.
guest_occupationNoOnly shows whose analyzed guests include someone listed under this occupation: a SOC 2018 or ISCO-08 code, slug or title from particle_expertise_resolve.
suitability_tierNoFilter candidates by brand-suitability tier. Podcasts without a suitability analysis are excluded when set.
min_in_field_guest_shareNoOnly shows where at least this share (0-1) of analyzed guest appearances are guests speaking within their own field.
max_promotional_guest_shareNoOnly shows where at most this share (0-1) of analyzed guest appearances are promotional; 0 keeps only shows with none.
min_established_guest_shareNoOnly shows where at least this share (0-1) of analyzed guest appearances are by guests of established standing.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • changedInput schema / properties / include / description
      Previous value: -"Optional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). 'coverage' adds how much of the show's history we know of and have transcribed: discovered episodes by transcript status and by year, and whether its back catalogue (older episodes discovered in its feed but not transcribed) has been imported and is complete. 'guest_expertise' adds the show's guest mix: the shares of its analyzed guest appearances by established, senior or in-field guests and promotional appearances, and the occupations and fields it books most (codes the guest_ filters accept). The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed."New value: +"Optional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). 'coverage' adds how much of the show's history we know of and have transcribed: discovered episodes by transcript status and by year, and whether its back catalogue (older episodes discovered in its feed but not transcribed) has been imported and is complete. 'guest_expertise' adds the show's guest mix: the shares of its analyzed guest appearances by established, senior or in-field guests and promotional appearances, and the occupations and fields it books most (codes the guest_ filters accept). 'speaker_statement_characteristics' adds how the show's lines are said over the last 365 days: each sentiment, certainty, specificity and temporal_orientation label's share of its scored lines, and for each pole label the share of profiled shows with a lower share (e.g. more forward-looking than 82% of shows) — how the show talks, not what it covers. The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed."
    • changedInput schema / properties / include / items / enum
      Previous value: -[
      -  "external_links",
      -  "suitability",
      -  "ratings_summary",
      -  "bias",
      -  "rankings",
      -  "format",
      -  "related",
      -  "recommended_guests",
      -  "recommended_sponsors",
      -  "coverage",
      -  "guest_expertise"
      -]New value: +[
      +  "external_links",
      +  "suitability",
      +  "ratings_summary",
      +  "bias",
      +  "rankings",
      +  "format",
      +  "related",
      +  "recommended_guests",
      +  "recommended_sponsors",
      +  "coverage",
      +  "guest_expertise",
      +  "speaker_statement_characteristics"
      +]
  2. Changed7 schema fields changed
    • addedInput schema / properties / guest_field
      Added value: +{
      +  "description": "Only shows whose analyzed guests include someone listed under this ANZSRC 2020 field of research: a code, slug or title from particle_expertise_resolve.",
      +  "type": "string"
      +}
    • addedInput schema / properties / guest_occupation
      Added value: +{
      +  "description": "Only shows whose analyzed guests include someone listed under this occupation: a SOC 2018 or ISCO-08 code, slug or title from particle_expertise_resolve.",
      +  "type": "string"
      +}
    • changedInput schema / properties / include / description
      Previous value: -"Optional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). 'coverage' adds how much of the show's history we know of and have transcribed: discovered episodes by transcript status and by year, and whether its back catalogue (older episodes discovered in its feed but not transcribed) has been imported and is complete. The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed."New value: +"Optional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). 'coverage' adds how much of the show's history we know of and have transcribed: discovered episodes by transcript status and by year, and whether its back catalogue (older episodes discovered in its feed but not transcribed) has been imported and is complete. 'guest_expertise' adds the show's guest mix: the shares of its analyzed guest appearances by established, senior or in-field guests and promotional appearances, and the occupations and fields it books most (codes the guest_ filters accept). The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed."
    • changedInput schema / properties / include / items / enum
      Previous value: -[
      -  "external_links",
      -  "suitability",
      -  "ratings_summary",
      -  "bias",
      -  "rankings",
      -  "format",
      -  "related",
      -  "recommended_guests",
      -  "recommended_sponsors",
      -  "coverage"
      -]New value: +[
      +  "external_links",
      +  "suitability",
      +  "ratings_summary",
      +  "bias",
      +  "rankings",
      +  "format",
      +  "related",
      +  "recommended_guests",
      +  "recommended_sponsors",
      +  "coverage",
      +  "guest_expertise"
      +]
    • addedInput schema / properties / max_promotional_guest_share
      Added value: +{
      +  "description": "Only shows where at most this share (0-1) of analyzed guest appearances are promotional; 0 keeps only shows with none.",
      +  "maximum": 1,
      +  "minimum": 0,
      +  "type": "number"
      +}
    • addedInput schema / properties / min_established_guest_share
      Added value: +{
      +  "description": "Only shows where at least this share (0-1) of analyzed guest appearances are by guests of established standing.",
      +  "maximum": 1,
      +  "minimum": 0,
      +  "type": "number"
      +}
    • addedInput schema / properties / min_in_field_guest_share
      Added value: +{
      +  "description": "Only shows where at least this share (0-1) of analyzed guest appearances are guests speaking within their own field.",
      +  "maximum": 1,
      +  "minimum": 0,
      +  "type": "number"
      +}
  3. Changed2 schema fields changed
    • changedInput schema / properties / include / description
      Previous value: -"Optional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed."New value: +"Optional non-parameterized hydrations to attach to each result. 'external_links' adds third-party platform presences (directories, social profiles, video channels, publisher websites). 'suitability' adds the per-category brand-suitability breakdown (premium-grade data — requires a plan with premium endpoints). 'ratings_summary' adds the listener-review aggregate. 'bias' adds the full political-bias analysis. 'rankings' adds current chart positions (premium-grade data — requires a plan with premium endpoints). 'format' adds the format profile (guest frequency, interview/panel/call-in/solo formats, ads, video, episode length, cadence, publish days). 'related' adds the five most related shows (slug, score, band) — for the full ranked list with the basis behind each pair call particle_podcast_list_related. 'recommended_guests' adds the five guests the show could book next — people who have guested on its related shows but never on it (person slug, score, band, and the related shows that booked them); the booking pipeline. 'recommended_sponsors' adds the five advertisers the show could pitch — sponsors that run on its related shows but not on it (sponsor, linked company, score, band, ads and most recent ad across those shows, and which shows); the prospecting list (premium-grade data — requires a plan with premium endpoints). 'coverage' adds how much of the show's history we know of and have transcribed: discovered episodes by transcript status and by year, and whether its back catalogue (older episodes discovered in its feed but not transcribed) has been imported and is complete. The high-level suitability_tier and bias enums are always rendered without opt-in. Off by default; opt in only when needed."
    • changedInput schema / properties / include / items / enum
      Previous value: -[
      -  "external_links",
      -  "suitability",
      -  "ratings_summary",
      -  "bias",
      -  "rankings",
      -  "format",
      -  "related",
      -  "recommended_guests",
      -  "recommended_sponsors"
      -]New value: +[
      +  "external_links",
      +  "suitability",
      +  "ratings_summary",
      +  "bias",
      +  "rankings",
      +  "format",
      +  "related",
      +  "recommended_guests",
      +  "recommended_sponsors",
      +  "coverage"
      +]
  4. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Adds substantial behavior beyond annotations: forgiving matching, best-match ordering, match_quality, empty-list meaning, premium-plan requirements for certain hydrations, and which fields are always rendered. Annotations already cover read-only safety, so the remaining premium/rate-limit details are not essential, but the description adds rich operational context.

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?

Front-loads the core purpose and return handle, then organizes advanced filters and hydrations clearly. It is long and somewhat duplicative with the include parameter schema, but most content is relevant and structured rather than 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?

Given 15 optional parameters, no output schema, and complex hydration options, the description is complete enough for correct invocation. It explains return fields, default browsing behavior, result ordering, premium constraints, and when to use follow-up tools.

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 meaningfully supplements the schema with examples and cross-tool guidance for guest filters, topic concentration, popularity, and hydrations, though much of the include list duplicates the very detailed schema description.

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?

States a specific verb and resource: find a podcast by title, slug, iTunes ID, or RSS URL. It also states what is returned and identifies the resulting slug as the agent-facing handle for other podcast tools, clearly distinguishing it from siblings such as list_episodes and find_mentions.

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

Usage Guidelines5/5

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

Explicitly covers multiple usage modes: identifier lookup, forgiving free-text search, no-identifier browsing, filtering by topic/suitability/popularity/guest attributes, and optional hydrations. It also routes agents to alternatives such as particle_podcast_list_episodes when recent_episodes is insufficient and particle_expertise_get for top podcasts by guest field.

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.

Resources