The Particle Pro MCP server runs atDocumentation Index
Fetch the complete documentation index at: https://docs.particle.pro/llms.txt
Use this file to discover all available pages before exploring further.
https://mcp.particle.pro over Streamable HTTP. Point any modern MCP client at the URL and the client handles the OAuth handshake automatically.
Install
Claude Desktop alternative — UI flow: Settings → Connectors → Add custom connector, paste
https://mcp.particle.pro, complete OAuth in the browser. Easier than editing JSON and avoids the mcp-remote bridge entirely.OAuth flow
The first tool call triggers an OAuth flow:- Your client opens
https://api.particle.pro/oauth/authorize?...in a browser. - You sign in to Particle Pro (if not already), then approve the requested scopes (
mcp:read,mcp:writeby default) and pick which project the agent should act on. - The browser redirects back to your client’s local callback. The client exchanges the authorization code for tokens, stores them, and re-issues the original tool call.
Sanity check
Once connected, ask the agent to call a low-cost read tool. A good first call:**Slug:** line is what every other tool that takes an entity_slug parameter expects — marc-andreessen here. Feed it into podcasts/get_entity_mentions, podcasts/search_dialogue, podcasts/list_episodes, or podcasts/list_clips.
(Company entities additionally get **Ticker:** / **Domain:** lines; people don’t.)
A short agent loop
A typical research workflow chains a small number of tools:- Resolve names to slugs —
entities/resolve_entityfor people,companies/resolve_companyfor orgs by ticker/domain,podcasts/resolve_podcastfor shows. - Discover episodes or dialogue —
podcasts/search_dialoguefor topic-based ranking,podcasts/get_entity_mentionsfor “every line about X”,podcasts/list_episodesfor filter-driven discovery. - Drill in —
podcasts/get_episodewithinclude_full_segments=trueandinclude_transcript=truefor the full picture,podcasts/list_clipsfor engagement-ranked highlight moments. - Pivot to ads —
advertising/get_company_ad_presence(“where does company X show up as a sponsor”),advertising/get_podcast_sponsors(“who sponsors podcast Y”),advertising/sponsor_leaderboard(catalog-wide ranking).
**Slug:**, **Episode slug:**, etc.) to extract identifiers and chain them into the next call.
Troubleshooting
- “server requires authentication” — your client hit the MCP endpoint without a bearer token, or the token failed verification. Re-run the OAuth flow; if you persist tokens to disk, delete the cache for
mcp.particle.pro. - Browser callback hangs — confirm the client’s
redirect_urimatches one it registered. Most desktop MCP clients usehttp://localhost:<port>/callback; the AS allows localhost redirects without prior approval. - 403 on a tool call after a successful connection — the OAuth grant is for the wrong project. Revoke the connection from
https://platform.particle.pro→ Connected Applications and reconnect, picking the correct project at the consent screen. - Specific tool errors — see the Errors page for how tool failures surface as MCP
isError: trueresults and how to react to each kind.
Next steps
Authentication
OAuth 2.1 end-to-end — useful when wiring up a custom client.
Tool reference
Every input, output, and example for every tool.