Podcastindex Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Podcastindex Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
<div align="center">
Connect Claude to the Podcast Index API. Search podcasts, track appearances, monitor trends.
</div>
Demo: search_by_person tool call and response
The results shown in the demo above are sample data, not real Podcast Index responses.
<a href="https://glama.ai/mcp/servers/conorbronsdon/podcastindex-mcp"> <img width="380" height="200" src="https://glama.ai/mcp/servers/conorbronsdon/podcastindex-mcp/badge" alt="podcastindex-mcp MCP server" /> </a>
Built and maintained by Conor Bronsdon for the Chain of Thought podcast production workflow, where it surfaces guest appearances and checks feed health during research. Conor hosts Chain of Thought, a show about AI infrastructure and how practitioners actually build with it. More tools for creators live in ai-tools-for-creators. Find Conor on X at @ConorBronsdon.
Sibling MCP servers:
git clone https://github.com/conorbronsdon/podcastindex-mcp.git
cd podcastindex-mcp
npm install
npm run buildAdd to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"podcastindex": {
"command": "node",
"args": ["/path/to/podcastindex-mcp/build/index.js"],
"env": {
"PODCASTINDEX_API_KEY": "your-api-key",
"PODCASTINDEX_API_SECRET": "your-api-secret"
}
}
}
}Add to your project's .mcp.json:
{
"mcpServers": {
"podcastindex": {
"command": "node",
"args": ["/path/to/podcastindex-mcp/build/index.js"],
"env": {
"PODCASTINDEX_API_KEY": "your-api-key",
"PODCASTINDEX_API_SECRET": "your-api-secret"
}
}
}
}This server is entirely read-only: every tool declares the MCP tool annotation readOnlyHint: true, so clients know no call mutates anything and can skip write-consent prompts.
| Tool | Description |
|---|---|
search_by_person | Search for episodes where a person appeared as host or guest. Returns matches across all indexed podcasts. |
search_by_term | Full-text search across all podcasts by topic, show name, or keyword. |
podcast_by_feed_url | Look up a podcast by RSS feed URL. Returns feed ID, iTunes ID, categories, last update, and feed health. |
podcast_by_feed_id | Look up a podcast by its Podcast Index feed ID. Returns full metadata. |
trending_podcasts | Get currently trending podcasts, with optional language and category filters. |
episodes_by_feed_id | Get episodes for a specific podcast by feed ID. |
recent_episodes | Get the most recently published episodes across the entire index. |
categories_list | Get the full list of Podcast Index categories and their IDs. |
Once configured, you can ask Claude things like:
Build the project:
npm run buildWatch for changes during development:
npm run watchsrc/api-client.tssrc/types.tssrc/tool-handlers.tsnpm run buildIssues and pull requests are welcome. If there is a Podcast Index endpoint you want exposed as a tool, open an issue describing the use case, or follow the steps above and open a PR. Bug reports should include the tool name and the arguments you passed.
All views, opinions, and statements expressed on this account are solely my own and are made in my personal capacity. They do not reflect, and should not be construed as reflecting, the views, positions, or policies of Modular. This account is not affiliated with, authorized by, or endorsed by Modular in any way.
MIT
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.