
Particle Pro
This gives your AI agents direct access to podcast intelligence through Particle Pro's API. You're looking at transcript retrieval, speaker diarization to identify who said what, clip extraction for specific segments, and mention tracking to monitor when topics or people come up across episodes. Reach for this when you need to build agents that can search podcast content, analyze conversations, or track brand mentions across audio sources. The streamable HTTP transport means you can integrate it without managing local server processes, making it straightforward to add podcast analysis capabilities to your Claude workflows.
- tools
- 39
- transport
- HTTP
- last updated
- Jun 2, 2026
Install
From registry metadata$ npx add-mcp https://mcp.particle.pro --name particle-proRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http particle-pro https://mcp.particle.proRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 39 toolsVerified live against the running server on Nov 6, 2026.
particle_alert_createCreate an alert that watches a single entity and sets up recurring email delivery to external recipients whenever it is mentioned on a podcast episode (kind=ENTITY_MENTION) or appears as a speaker (kind=PODCAST_SPEAKER). Pass the entity slug from a resolve tool — resolve a nam...10 params
Create an alert that watches a single entity and sets up recurring email delivery to external recipients whenever it is mentioned on a podcast episode (kind=ENTITY_MENTION) or appears as a speaker (kind=PODCAST_SPEAKER). Pass the entity slug from a resolve tool — resolve a nam...
delivery_cadencestringREALTIME · DAILY · WEEKLYdescriptionstringentitiesarrayfiltersobjectis_activebooleankeywordstringkindstringENTITY_MENTION · PODCAST_SPEAKER · KEYWORD_MENTIONnotificationsarrayoutput_formatstringmarkdown · jsontitle*stringparticle_alert_deleteDelete an alert. This is a soft delete: the alert stops producing matches and disappears from particle_alert_list, but its past matches and deliveries are retained for audit. To pause an alert instead of removing it, use particle_alert_update with is_active=false. Only the ale...1 params
Delete an alert. This is a soft delete: the alert stops producing matches and disappears from particle_alert_list, but its past matches and deliveries are retained for audit. To pause an alert instead of removing it, use particle_alert_update with is_active=false. Only the ale...
alert_id*stringparticle_alert_getFetch a single alert's full configuration — title, kind, cadence, watched entities (with names), notification emails, and any active filters (languages, relevance, source_popularity, speaker_roles). The `filters` section is omitted when the alert carries none. By default the r...4 params
Fetch a single alert's full configuration — title, kind, cadence, watched entities (with names), notification emails, and any active filters (languages, relevance, source_popularity, speaker_roles). The `filters` section is omitted when the alert carries none. By default the r...
alert_id*stringincludearraymatch_limitintegeroutput_formatstringmarkdown · jsonparticle_alert_listList the alerts in your project, newest first. Each entry carries the alert `id` — feed it into particle_alert_get for full configuration, particle_alert_list_matches for what it has caught, or particle_alert_update / particle_alert_delete to manage it.3 params
List the alerts in your project, newest first. Each entry carries the alert `id` — feed it into particle_alert_get for full configuration, particle_alert_list_matches for what it has caught, or particle_alert_update / particle_alert_delete to manage it.
cursorstringlimitintegeroutput_formatstringmarkdown · jsonparticle_alert_list_matchesList the matches an alert has caught, newest first — the payoff of an alert. Each match names the watched entity and the podcast episode it was detected on (with episode and podcast slugs that feed particle_podcast_get_episode and particle_podcast_resolve). Use view=detailed t...7 params
List the matches an alert has caught, newest first — the payoff of an alert. Each match names the watched entity and the podcast episode it was detected on (with episode and podcast slugs that feed particle_podcast_get_episode and particle_podcast_resolve). Use view=detailed t...
afterstringalert_id*stringbeforestringcursorstringlimitintegeroutput_formatstringmarkdown · jsonviewstringsummary · detailedparticle_alert_previewPreview how often an alert would fire BEFORE creating it. Sweeps the past N days (default 7, max 30) for the given entity (or keyword, for kind=KEYWORD_MENTION) and returns the total match count, a per-day breakdown, and a small sample of the most recent matches with episode c...6 params
Preview how often an alert would fire BEFORE creating it. Sweeps the past N days (default 7, max 30) for the given entity (or keyword, for kind=KEYWORD_MENTION) and returns the total match count, a per-day breakdown, and a small sample of the most recent matches with episode c...
entitiesarrayfiltersobjectkeywordstringkindstringENTITY_MENTION · PODCAST_SPEAKER · KEYWORD_MENTIONoutput_formatstringmarkdown · jsonwindow_daysintegerparticle_alert_updateUpdate an existing alert. Only the fields you pass change; the entities and notifications lists, when provided, replace the whole set (pass a single entity slug from the resolve tools, same as particle_alert_create — an alert watches exactly one entity). A KEYWORD_MENTION aler...10 params
Update an existing alert. Only the fields you pass change; the entities and notifications lists, when provided, replace the whole set (pass a single entity slug from the resolve tools, same as particle_alert_create — an alert watches exactly one entity). A KEYWORD_MENTION aler...
alert_id*stringdelivery_cadencestringREALTIME · DAILY · WEEKLYdescriptionstringentitiesarrayfiltersobjectis_activebooleankeywordstringnotificationsarrayoutput_formatstringmarkdown · jsontitlestringparticle_callDispatch any public Particle tool by name. Compatibility fallback for harnesses that block calling tools that weren't advertised on tools/list — every public Particle tool is executable by name, so prefer calling discovered tools directly when your harness allows it. Identical...2 params
Dispatch any public Particle tool by name. Compatibility fallback for harnesses that block calling tools that weren't advertised on tools/list — every public Particle tool is executable by name, so prefer calling discovered tools directly when your harness allows it. Identical...
argumentsobjecttool*stringparticle_catalogBrowse the full Particle tool catalog. Your tools/list shows only the default categories, but EVERY public Particle tool is callable by name regardless of what was advertised — call this tool to discover the rest. Without arguments: the categorical menu (every category with to...2 params
Browse the full Particle tool catalog. Your tools/list shows only the default categories, but EVERY public Particle tool is callable by name regardless of what was advertised — call this tool to discover the rest. Without arguments: the categorical menu (every category with to...
categorystringoutput_formatstringmarkdown · jsonparticle_company_getReturn a bundled profile for one company: identifiers (slug, ticker, domain, CIK, QID, linked entity), name, and description. Request optional sections via `include`: 'people' for current leadership and notable people (person slugs feed `particle_person_get`), 'products' for t...3 params
Return a bundled profile for one company: identifiers (slug, ticker, domain, CIK, QID, linked entity), name, and description. Request optional sections via `include`: 'people' for current leadership and notable people (person slugs feed `particle_person_get`), 'products' for t...
company_slug*stringincludearrayproduct_statusstringparticle_company_get_statement_characteristicsHow a company's people speak on podcasts, together, and how that moves over time: the share of their lines that are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, overall and per week or month (th...7 params
How a company's people speak on podcasts, together, and how that moves over time: the share of their lines that are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, overall and per week or month (th...
company_slug*stringincludearrayinclude_past_rolesbooleanintervalstringweek · monthoutput_formatstringmarkdown · jsonpublished_afterstringpublished_beforestringparticle_company_list_peopleList the people at one company, leadership first, a page at a time: the chief executive, then founders, chairs and presidents, the rest of the C-suite, board members, EVPs, SVPs, VPs, directors, managers, and everyone else, the longest-serving first within a level. Each entry...9 params
List the people at one company, leadership first, a page at a time: the chief executive, then founders, chairs and presidents, the rest of the C-suite, board members, EVPs, SVPs, VPs, directors, managers, and everyone else, the longest-serving first within a level. Each entry...
company_slug*stringcursorstringinclude_pastbooleanlimitintegernamestringoutput_formatstringmarkdown · jsonrolestringexecutive · marketing · brand · partnerships · media_advertising · communicationssortstringseniority · recenttitlestringparticle_company_resolveResolve a company by free-text name, ticker, SEC CIK, Wikidata QID, or domain. Returns candidates with the agent-facing identifier (`slug`, falling back to `domain` or `id`) you should pass to `particle_company_get`, `particle_company_get_podcast_ad_presence`, `particle_podcas...6 params
Resolve a company by free-text name, ticker, SEC CIK, Wikidata QID, or domain. Returns candidates with the agent-facing identifier (`slug`, falling back to `domain` or `id`) you should pass to `particle_company_get`, `particle_company_get_podcast_ad_presence`, `particle_podcas...
cikstringdomainstringlimitintegerqidstringquerystringtickerstringparticle_entity_getOne knowledge-graph entity's profile: name, kind, description, and Wikipedia link. Use it to confirm what a slug from `particle_entity_resolve` actually refers to — especially for the long tail that isn't a person or company (places, organizations, events, products, concepts)....2 params
One knowledge-graph entity's profile: name, kind, description, and Wikipedia link. Use it to confirm what a slug from `particle_entity_resolve` actually refers to — especially for the long tail that isn't a person or company (places, organizations, events, products, concepts)....
entity_slug*stringoutput_formatstringmarkdown · jsonparticle_entity_resolveResolve any named thing — person, company, place, or other entity — by free-text name in one union search. Each candidate carries a `type` and the canonical `slug` for that type: - `person`: the canonical person slug. Feed it into `particle_person_get`, every `person_slug` par...2 params
Resolve any named thing — person, company, place, or other entity — by free-text name in one union search. Each candidate carries a `type` and the canonical `slug` for that type: - `person`: the canonical person slug. Feed it into `particle_person_get`, every `person_slug` par...
limitintegerquery*stringparticle_expertise_getDescribe one occupation or field of research and, on request, who is booked under it: its parent, children and crosswalk by default; `include: ["top_guests"]` ranks the guests listed under it by podcast appearances in a window (default the last 30 days, at most 90), and `inclu...10 params
Describe one occupation or field of research and, on request, who is booked under it: its parent, children and crosswalk by default; `include: ["top_guests"]` ranks the guests listed under it by podcast appearances in a window (default the last 30 days, at most 90), and `inclu...
fieldstringincludearraylimitintegermin_guestsintegermin_podcastsintegeroccupationstringoutput_formatstringmarkdown · jsonsincestringstandingstringestablished · self_described · unverifieduntilstringparticle_expertise_resolveTurn free text into the occupation and field-of-research codes the speaker-expertise filters take. When a question restricts who is speaking by occupation, profession, credentials or industry ("doctors", "medical professionals", "economists", "people in finance", "lawyers"), t...5 params
Turn free text into the occupation and field-of-research codes the speaker-expertise filters take. When a question restricts who is speaking by occupation, profession, credentials or industry ("doctors", "medical professionals", "economists", "people in finance", "lawyers"), t...
limitintegeroutput_formatstringmarkdown · jsonparentstringquerystringstandardstringoccupation · field · anyparticle_person_getReturn a person's profile: name, current role, and bio, keyed by the canonical person slug from `particle_person_resolve`. Request optional sections via `include`: 'external_links' for LinkedIn/Wikipedia/social profiles, 'podcast_appearances' for their most recent podcast appe...3 params
Return a person's profile: name, current role, and bio, keyed by the canonical person slug from `particle_person_resolve`. Request optional sections via `include`: 'external_links' for LinkedIn/Wikipedia/social profiles, 'podcast_appearances' for their most recent podcast appe...
includearrayoutput_formatstringmarkdown · jsonperson_slug*stringparticle_person_get_statement_characteristicsHow a person speaks on podcasts, and how that moves over time: the share of their lines that are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, overall and per week or month (the last year by defa...6 params
How a person speaks on podcasts, and how that moves over time: the share of their lines that are negative, neutral or positive; hedged, neutral or confident; vague, neutral or specific; and about the past, present or future, overall and per week or month (the last year by defa...
includearrayintervalstringweek · monthoutput_formatstringmarkdown · jsonperson_slug*stringpublished_afterstringpublished_beforestringparticle_person_resolveResolve a person by free-text name. Returns ranked candidates with the canonical person `slug` — the stable handle accepted by `particle_person_get`, by every `person_slug` parameter (`particle_podcast_find_mentions`, `particle_podcast_search_transcripts`, `particle_podcast_li...3 params
Resolve a person by free-text name. Returns ranked candidates with the canonical person `slug` — the stable handle accepted by `particle_person_get`, by every `person_slug` parameter (`particle_podcast_find_mentions`, `particle_podcast_search_transcripts`, `particle_podcast_li...
limitintegeroutput_formatstringmarkdown · jsonquery*stringparticle_podcast_compare_share_of_voiceCompare how two to five companies, people or entities are spoken of on podcasts, side by side: "how is NVIDIA spoken of vs AMD vs Intel?" in one call. Each subject's mention lines over the same window (default the last 30 days, at most 365) are grouped by their label on one sp...13 params
Compare how two to five companies, people or entities are spoken of on podcasts, side by side: "how is NVIDIA spoken of vs AMD vs Intel?" in one call. Each subject's mention lines over the same window (default the last 30 days, at most 365) are grouped by their label on one sp...
breakdownstringsentiment · certainty · specificity · temporal_orientationbystringsentiment · certainty · specificity · temporal_orientationcompany_slugsarrayentity_slugsarrayinclude_adsbooleanoutput_formatstringmarkdown · jsonperson_slugsarraypodcast_slugstringpublished_afterstringpublished_beforestringpublisher_slugstringspeaker_statement_characteristicsobjectspeakersstringguests · allparticle_podcast_find_mentionsFind dialogue lines where a specific person or company is named in podcast transcripts. ## Three response modes **`format="summary"` (default, wide scan).** Returns up to `limit` episodes (reverse-chronological), each with metadata + the first 10 mention-only lines (just the l...23 params
Find dialogue lines where a specific person or company is named in podcast transcripts. ## Three response modes **`format="summary"` (default, wide scan).** Returns up to `limit` episodes (reverse-chronological), each with metadata + the first 10 mention-only lines (just the l...
company_slugstringcontext_linesintegercursorstringentity_slugstringepisode_slugstringformatstringsummary · detail · compactguest_capacitystringresearcher · licensed_professional · practitioner · executive_founder · public_official · journalist_analystguest_fieldstringguest_in_fieldbooleanguest_occupationstringguest_practicingbooleanguest_senioritystringprofessional · senior · distinguishedguest_standingstringestablished · self_described · unverifiedlanguagestringlimitintegeroutput_formatstringmarkdown · jsonperson_slugstringpodcast_slugstringrolestringguest · host · panelist · correspondent · mentionsincestring+3 more parameters. See the server's own documentation for the full schema.
particle_podcast_get_entity_chartWhat is trending on podcasts: Particle's daily Trends charts, which rank the entities (people, shows, films, games, books, brands, athletes, teams) that the most podcasts are talking about, with each entry's movement since the previous edition and, when the editors explained i...6 params
What is trending on podcasts: Particle's daily Trends charts, which rank the entities (people, shows, films, games, books, brands, athletes, teams) that the most podcasts are talking about, with each entry's movement since the previous edition and, when the editors explained i...
chartstringall-entertainment · tv-series · movies · video-games · guests · allincludearraylimitintegeroutput_formatstringmarkdown · jsonsortstringrank · accelerationwindowstring7d · 24hparticle_podcast_get_episodeReturn a bundled overview of one podcast episode: title, podcast, speakers (with entity slugs), top mentioned entities, and segment/clip counts. By default the response is lean — counts plus the top mentioned entities. Request optional sections via `include`: 'segments' for th...6 params
Return a bundled overview of one podcast episode: title, podcast, speakers (with entity slugs), top mentioned entities, and segment/clip counts. By default the response is lean — counts plus the top mentioned entities. Request optional sections via `include`: 'segments' for th...
episode_slug*stringincludearraytranscript_endnumbertranscript_formatstringdialogue · text · srttranscript_speakerstringtranscript_startnumberparticle_podcast_get_episode_timeseriesTime-bucketed episode counts — the purpose-built answer to "how often is X discussed over time". Counts episodes matching the same filters as `particle_podcast_list_episodes` (person, company, entity, podcast, keyword, language, duration, transcript availability) per day, week...22 params
Time-bucketed episode counts — the purpose-built answer to "how often is X discussed over time". Counts episodes matching the same filters as `particle_podcast_list_episodes` (person, company, entity, podcast, keyword, language, duration, transcript availability) per day, week...
company_slugstringentity_slugstringguest_capacitystringresearcher · licensed_professional · practitioner · executive_founder · public_official · journalist_analystguest_fieldstringguest_in_fieldbooleanguest_occupationstringguest_practicingbooleanguest_senioritystringprofessional · senior · distinguishedguest_standingstringestablished · self_described · unverifiedhas_transcriptbooleanintervalstringday · week · monthkeyword_searchstringlanguagestringmax_durationintegermin_durationintegeroutput_formatstringmarkdown · jsonperson_slugstringpodcast_slugstringpublished_afterstringpublished_beforestring+2 more parameters. See the server's own documentation for the full schema.
particle_podcast_get_guestA guest's podcast-appearance profile: lifetime stats (appearances, distinct podcasts, first/last appearance) plus their most frequent podcasts. Guests are people — the same slug works with `particle_person_get` for the biographical profile. Request optional sections via `inclu...3 params
A guest's podcast-appearance profile: lifetime stats (appearances, distinct podcasts, first/last appearance) plus their most frequent podcasts. Guests are people — the same slug works with `particle_person_get` for the biographical profile. Request optional sections via `inclu...
guest_slug*stringincludearrayoutput_formatstringmarkdown · jsonparticle_podcast_get_mention_trendsHow a person's, company's or entity's podcast mentions are moving, for tracking it week over week. To find what is rising across all podcasts rather than track a subject you already know, use `particle_podcast_get_entity_chart`. Two modes: - `compare` (default): which podcasts...27 params
How a person's, company's or entity's podcast mentions are moving, for tracking it week over week. To find what is rising across all podcasts rather than track a subject you already know, use `particle_podcast_get_entity_chart`. Two modes: - `compare` (default): which podcasts...
breakdownstringsentiment · certainty · specificity · temporal_orientationchangestringnew · returning · passing · newly_tracked · continuing · droppedcompany_slugstringcursorstringentity_slugstringguest_capacitystringresearcher · licensed_professional · practitioner · executive_founder · public_official · journalist_analystguest_fieldstringguest_in_fieldbooleanguest_occupationstringguest_practicingbooleanguest_senioritystringprofessional · senior · distinguishedguest_standingstringestablished · self_described · unverifiedinclude_adsbooleanintervalstringday · week · monthlanguagestringlimitintegerlookback_daysintegermodestringcompare · timeseriesoutput_formatstringmarkdown · jsonperson_slugstring+7 more parameters. See the server's own documentation for the full schema.
particle_podcast_get_rankingsPodcast chart rankings from Apple Podcasts and Spotify, in four modes: - `chart` (default): the current chart for a source/country/category slot, or — with `podcast_slug` — every chart slot that podcast currently holds. - `movers`: the biggest rank changes over `window_days` (...12 params
Podcast chart rankings from Apple Podcasts and Spotify, in four modes: - `chart` (default): the current chart for a source/country/category slot, or — with `podcast_slug` — every chart slot that podcast currently holds. - `movers`: the biggest rank changes over `window_days` (...
category_slugstringchangestringall · up · down · new · debut · reentrycountrystringcursorstringlimitintegermodestringchart · movers · history · slotsoutput_formatstringmarkdown · jsonpodcast_slugstringsincestringsourcestringapple · spotifyuntilstringwindow_daysintegerparticle_podcast_get_share_of_voiceSplit a person's, company's or entity's podcast mentions by who said them: the speakers' occupations (SOC 2018) or fields of research (ANZSRC 2020). Answers "who is talking about NVIDIA — investors, engineers, journalists?" in one call: each group's mention lines, share, disti...18 params
Split a person's, company's or entity's podcast mentions by who said them: the speakers' occupations (SOC 2018) or fields of research (ANZSRC 2020). Answers "who is talking about NVIDIA — investors, engineers, journalists?" in one call: each group's mention lines, share, disti...
breakdownstringsentiment · certainty · specificity · temporal_orientationbystringoccupation · field · sentiment · certainty · specificity · temporal_orientationcompany_slugstringentity_slugstringexamplesintegerinclude_adsbooleanintervalstringday · week · monthkeyword_searchstringlevelstringdetailed · majorlimitintegeroutput_formatstringmarkdown · jsonperson_slugstringpodcast_slugstringpublished_afterstringpublished_beforestringpublisher_slugstringspeaker_statement_characteristicsobjectspeakersstringguests · allparticle_podcast_get_transcription_requestRead where your organization's transcription request stands, by request_id or by the episode's episode_slug. Free: this is how to wait for a transcription that particle_podcast_request_transcription queued, so poll it every minute or so (a transcription usually takes 5 to 10 m...2 params
Read where your organization's transcription request stands, by request_id or by the episode's episode_slug. Free: this is how to wait for a transcription that particle_podcast_request_transcription queued, so poll it every minute or so (a transcription usually takes 5 to 10 m...
episode_slugstringrequest_idstringparticle_podcast_list_clipsBrowse AI-extracted highlight clips across the catalog, ranked by engagement potential — the shareable moments. Filter by podcast, episode, clip type (FUNNY, CONTROVERSIAL, INSIGHTFUL, ...), minimum engagement score, or speaker — `speaker` takes a person slug and returns only...10 params
Browse AI-extracted highlight clips across the catalog, ranked by engagement potential — the shareable moments. Filter by podcast, episode, clip type (FUNNY, CONTROVERSIAL, INSIGHTFUL, ...), minimum engagement score, or speaker — `speaker` takes a person slug and returns only...
clip_idstringcursorstringepisode_slugstringincludearraylimitintegermin_engagementintegeroutput_formatstringmarkdown · jsonpodcast_slugstringspeakerstringtypestringSPICY · CONTROVERSIAL · EMOTIONAL · FUNNY · SHOCKING · INSIGHTFULparticle_podcast_list_episodesList episodes across the catalog with rich filters: by podcast, person, company, language, date range, duration, or transcript availability. By default it lists the episodes we have ingested. Pass `transcript_status` with `podcast_slug` to reach the show's back catalogue — old...22 params
List episodes across the catalog with rich filters: by podcast, person, company, language, date range, duration, or transcript availability. By default it lists the episodes we have ingested. Pass `transcript_status` with `podcast_slug` to reach the show's back catalogue — old...
company_slugstringcursorstringentity_slugstringguest_capacitystringresearcher · licensed_professional · practitioner · executive_founder · public_official · journalist_analystguest_fieldstringguest_in_fieldbooleanguest_occupationstringguest_practicingbooleanguest_senioritystringprofessional · senior · distinguishedguest_standingstringestablished · self_described · unverifiedhas_transcriptbooleanlanguagestringlimitintegermax_durationintegermin_durationintegeroutput_formatstringmarkdown · jsonperson_slugstringpodcast_slugstringpublished_afterstringpublished_beforestring+2 more parameters. See the server's own documentation for the full schema.
particle_podcast_list_guestsBrowse podcast guests across the catalog, in two opinionated modes: - `directory` (default): the guest directory ranked by lifetime appearances (guests with 2+ appearances). - `trends`: who's making the rounds right now — guests with appearances on 2+ distinct podcasts in the...15 params
Browse podcast guests across the catalog, in two opinionated modes: - `directory` (default): the guest directory ranked by lifetime appearances (guests with 2+ appearances). - `trends`: who's making the rounds right now — guests with appearances on 2+ distinct podcasts in the...
appeared_sincestringcapacitystringresearcher · licensed_professional · practitioner · executive_founder · public_official · journalist_analystcursorstringemployerstringfieldstringincludearraylimitintegermodestringdirectory · trendsoccupationstringoutput_formatstringmarkdown · jsonpodcast_slugstringpracticingbooleansenioritystringprofessional · senior · distinguishedstandingstringestablished · self_described · unverifiedtopic_slugstringparticle_podcast_list_relatedList the shows most related to a podcast, best first — "shows like this show". Each result carries the related show's slug, a calibrated score in (0,1], and a coarse band (strong: same beat and audience; moderate: overlapping subject or audience; weak: a loose connection) to b...11 params
List the shows most related to a podcast, best first — "shows like this show". Each result carries the related show's slug, a calibrated score in (0,1], and a coarse band (strong: same beat and audience; moderate: overlapping subject or audience; weak: a loose connection) to b...
cursorstringexclude_same_publisherbooleanincludearraylanguagestringlimitintegermin_popularitynumbermin_scorenumberoutput_formatstringmarkdown · jsonpodcast_slugstringpublishing_statusstringactive · dormantsuitability_tierstringSAFE · LIMITED · SENSITIVE · UNSAFEparticle_podcast_list_related_episodesEpisodes from OTHER shows that cover the same story or subject as a given episode, best first — a live nearest-neighbour search over episode content, reranked on shared salient entities, shared topics and a shared news story. Each row carries a calibrated score and a band (str...7 params
Episodes from OTHER shows that cover the same story or subject as a given episode, best first — a live nearest-neighbour search over episode content, reranked on shared salient entities, shared topics and a shared news story. Each row carries a calibrated score and a band (str...
cursorstringepisode_slug*stringincludearraylimitintegeroutput_formatstringmarkdown · jsonpublished_within_daysintegersame_podcastbooleanparticle_podcast_request_transcriptionRequest the transcription of a back-catalogue episode: one discovered in its podcast's feed but not yet transcribed, which particle_podcast_list_episodes (transcript_status=requestable, with podcast_slug) and particle_podcast_get_episode mark requestable. Its transcript, segme...1 params
Request the transcription of a back-catalogue episode: one discovered in its podcast's feed but not yet transcribed, which particle_podcast_list_episodes (transcript_status=requestable, with podcast_slug) and particle_podcast_get_episode mark requestable. Its transcript, segme...
episode_slug*stringparticle_podcast_resolveFind 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`,...15 params
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`,...
guest_fieldstringguest_occupationstringincludearrayitunes_idstringlimitintegermax_promotional_guest_sharenumbermin_established_guest_sharenumbermin_in_field_guest_sharenumbermin_popularitynumberquerystringrecent_episodesintegerrss_urlstringslugstringsuitability_tierstringSAFE · LIMITED · SENSITIVE · UNSAFEtopic_slugstringparticle_podcast_search_transcriptsSearch the podcast catalog by what is said in episodes — by meaning (`semantic_search`), by exact phrase (`keyword_search`), or both at once (hybrid ranking). This is THE way to retrieve relevant dialogue, segments, and clips: each result is one segment of one episode with bou...30 params
Search the podcast catalog by what is said in episodes — by meaning (`semantic_search`), by exact phrase (`keyword_search`), or both at once (hybrid ranking). This is THE way to retrieve relevant dialogue, segments, and clips: each result is one segment of one episode with bou...
company_slugstringcontextintegercursorstringentity_slugstringentity_typestringepisode_slugstringformatstringfull · compactguest_capacitystringresearcher · licensed_professional · practitioner · executive_founder · public_official · journalist_analystguest_fieldstringguest_in_fieldbooleanguest_occupationstringguest_practicingbooleanguest_senioritystringprofessional · senior · distinguishedguest_standingstringestablished · self_described · unverifiedkeyword_matchstringrequired · rankedkeyword_searchstringlanguagestringlimitintegeroutput_formatstringmarkdown · jsonperson_slugstring+10 more parameters. See the server's own documentation for the full schema.
particle_topic_browseNavigate the topic taxonomy. Without `parent_slug`, returns the top-level roots (Politics, Business, Technology, etc.). With `parent_slug` set, returns the direct children of that topic. Topic slugs use a `parent/child` convention (e.g. `politics/elections`) and let agents bro...5 params
Navigate the topic taxonomy. Without `parent_slug`, returns the top-level roots (Politics, Business, Technology, etc.). With `parent_slug` set, returns the direct children of that topic. Topic slugs use a `parent/child` convention (e.g. `politics/elections`) and let agents bro...
cursorstringlimitintegeroutput_formatstringmarkdown · jsonparent_slugstringquerystringSponsors
Details
- Website
- docs.particle.pro/mcp
- Category
- Media & Entertainment
- Transport
- HTTP
- Registry
- MCP registry, active
- Resources
- 1
- Tools verified
- Nov 6, 2026