Particle Podcast Intelligence
Memberikan kecerdasan podcast untuk agen AI: cari transkrip yang teridentifikasi pembicaranya di lebih dari 140.000 podcast dalam hitungan menit setelah tayang, lacak penyebutan merek dan perusahaan dengan pemberitahuan, ambil data sponsor dan pembacaan iklan serta peringkat. Server jarak jauh; OAuth 2.1 atau kunci API.
Server MCP Terhosting
npx add-mcp 'https://mcp.particle.pro'Terpasang ke Claude Code, Codex, Cursor, dan lainnya
Dokumentasi
Particle Pro MCP server
An OAuth-secured MCP server that exposes Particle's podcast, knowledge graph, company, and advertising surfaces as tool calls for AI agents.
The Particle Pro MCP server lives at https://mcp.particle.pro and lets AI agents — Claude Code, Claude Desktop, Cursor, ChatGPT, and any other MCP-aware client — call Particle's podcast, knowledge-graph, company, and advertising tools directly. Setup is a one-time browser approval; everything else is automated by the agent.
Connect your agent
One-click install: Add to Cursor · Add to VS Code — or use the matching manual config below.
```bash Claude Code theme={"dark"} claude mcp add --transport http particle https://mcp.particle.pro ```// ~/Library/Application Support/Claude/claude_desktop_config.json (macOS)
// %APPDATA%\Claude\claude_desktop_config.json (Windows)
//
// Claude Desktop's claude_desktop_config.json doesn't accept a bare `url`.
// Bridge the remote server through `mcp-remote`, which opens a browser
// for OAuth and proxies stdio ↔ Streamable HTTP. Restart Claude Desktop
// after editing.
{
"mcpServers": {
"particle": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.particle.pro"]
}
}
}
// ~/.cursor/mcp.json
{
"mcpServers": {
"particle": {
"url": "https://mcp.particle.pro"
}
}
}
// .vscode/mcp.json
{
"servers": {
"particle": {
"type": "http",
"url": "https://mcp.particle.pro"
}
}
}
# Bridges a stdio MCP client to a remote OAuth-secured Streamable HTTP server.
npx -y mcp-remote https://mcp.particle.pro
Note
Claude Desktop UI alternative: Settings → Connectors → Add custom connector, paste
https://mcp.particle.pro, complete OAuth in the browser. Easier than editing JSON and avoids themcp-remotebridge.
Note
ChatGPT: Settings → Security and login → turn on Developer mode (available to Pro, Plus, Business, Enterprise, and Edu accounts on the web) → chatgpt.com/plugins → + → paste
https://mcp.particle.proas the Server URL with OAuth, and complete the approval in the browser. See the Quickstart for the step-by-step flow.
Any other MCP client: point it at https://mcp.particle.pro over Streamable HTTP and prefer OAuth if the client supports it; stdio-only clients can bridge through mcp-remote (last tab above).
Have an agent do it: paste Read https://api.particle.pro/agents.md and connect me to Particle. into any coding agent. The playbook covers every client above, the restart most clients need before new tools appear, and a first live query.
The first tool call triggers an OAuth flow: your client opens the authorize URL in a browser, you sign in to Particle Pro and pick the project the agent should act as, and your client exchanges the resulting code for a token automatically. See the Quickstart for a step-by-step walk-through and a sanity-check call, or Authentication for the full OAuth 2.1 spec.
What's in the box
40 tools, organized into exposure categories. A bare connection advertises the seven default categories plus the always-on system meta-tools; six more categories, including Radar cards, are opt-in (advertised only when you select them with the ?include= selector). Either way, every public tool is callable by name regardless of what was advertised — see Tool sets & discovery.
| Endpoint | https://mcp.particle.pro |
| Transport | Streamable HTTP |
| Authentication | OAuth 2.1 (interactive clients) or platform API keys (headless agents) — see Authentication |
| Tool count | 40 across 14 exposure categories (7 default + always-on system, 6 opt-in) |
| Tool names | Flat particle_* identifiers; every public tool is callable by name |
| Read/write | Most tools read. particle_alert_create, particle_alert_update, and particle_alert_delete change project state and advertise readOnlyHint: false (delete also destructiveHint: true); particle_call carries the same cautious hints because it can dispatch them |
How the tools compose
The tools are not isolated lookups — they expose one connected knowledge graph, and two conventions carry most of the design:
- Lean by default, expand on demand. Most tools return a minimal payload and opt into richer sections via an
includearray (a company's people, products, and competitors; a person's roles and podcast appearances; an episode's segments, clips, topics, and transcript) or amode/formatswitch. A tool does far more than its name implies — check its input schema (or the↳expand hints inparticle_catalog) before assuming a capability is missing. - Slugs are edges. Every slug a tool returns — person, company, podcast, episode, publisher, guest — is a valid input to the other tools. Resolve a free-text name once, then traverse:
particle_company_resolve("Andreessen Horowitz")→particle_company_getwithinclude: ["people"]→particle_person_getwithinclude: ["podcast_appearances"]→particle_podcast_get_episodewithinclude: ["transcript", "entities"]. Four hops from a company name to every entity discussed in an episode one of its partners appeared on.
Connected clients get the same guidance in-band: the server's initialize instructions state both conventions on every connect, and particle_catalog surfaces each tool's expand options.
Example prompts
For visual comparisons, the optional particle_radar_render_cards tool displays a small selection of results already retrieved by the data tools. The server serves its static MCP Apps UI through resources/read. Rendering is free; clients without UI support receive the same selected evidence and source links in Markdown.
After connecting, try asking your agent:
- "What have podcast hosts said about AI agents replacing SaaS in the last 90 days?"
- "Find the All-In episode where they discussed Anthropic and summarize the segment."
- "Build a brief on Ramp: who runs it, who competes with it, and where its executives have appeared on podcasts."
- "Which podcasts does Notion sponsor, and what do hosts say about it organically?"
- "Who are the trending AI guests this month, and which shows had them?"
- "Everything said about Jensen Huang on podcasts this quarter, organized by theme."
Prompts about a named person, company, or show start from a resolve tool and then traverse the slugs it returns; prompts about a topic start with particle_podcast_search_transcripts. The skill bundles package the same loops with the tools they need.
How it differs from the REST API
The REST API and the MCP server share a single backing process and the same handlers. The differences:
- Shape. Each MCP tool returns one markdown text content block. Pass
output_format: "json"to receive the same response as compact JSON in that block instead. If you need typed JSON with a stable schema for programmatic use, hit the underlying REST endpoint linked from each tool page. - Bundling. Some MCP tools roll up multiple REST calls (e.g.
particle_podcast_get_episodecan also fetch top entities, segments, clips, topics, and the transcript via itsincludearray). REST endpoints are single-resource. - Identifiers. MCP tools always accept the agent-facing slug (
person_slug,company_slug,podcast_slug,episode_slug,publisher_slug). The REST API accepts the same slugs alongside encoded canonical IDs. - Auth. Interactive MCP clients use OAuth 2.1 access tokens bound to
https://mcp.particle.proas theiraudclaim; headless agents may send the samepp_*API keys the REST API accepts. See Authentication. - Errors. MCP tools surface errors as
isError: trueresults with a human-readable message rather than HTTP problem-details bodies. See Errors.
When to use which surface
- Building an agent (Claude Code, Cursor, Claude Desktop, custom MCP client)? Use the MCP server. The bundled tool responses, slug-first inputs, and markdown rendering are designed for agent loops.
- Building a service (server-to-server, scheduled job, or the backend behind your frontend — API keys must stay server-side)? Use the REST API. Fine-grained control, OpenAPI schema, predictable payloads.
- Both surfaces talk to the same database, the same search ranking, and the same billing meter, so mixing them within one organization is fine.
Discovery
Agents that follow the MCP / OAuth specs discover everything they need from the resource:
https://mcp.particle.pro/.well-known/oauth-protected-resource— RFC 9728 protected-resource metadata pointing at the AS.- A 401 from the MCP endpoint carries
WWW-Authenticate: Bearer realm="mcp", error="...", resource_metadata="..."so unauthenticated clients can bootstrap.
The Authorization Server's metadata document at https://api.particle.pro/.well-known/oauth-authorization-server carries the rest (token endpoint, registration endpoint, supported scopes, JWKS URI).
Next steps
Step-by-step setup with troubleshooting for each client. OAuth 2.1 end-to-end: discovery, registration, PKCE, refresh, revocation. Every tool, every input, every output. Exposure categories, the include/exclude selectors, and the always-callable contract. How tool errors surface and how agents should react.This documentation is built and hosted on Mintlify, a developer documentation platform.