PodcastIndex MCP Server
Allows fetching podcast information using iTunes/Apple Podcasts IDs, enabling access to podcasts from the Apple Podcasts catalog via the PodcastIndex API.
Provides tools for searching, retrieving, and managing podcasts, episodes, and related data from the PodcastIndex API.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PodcastIndex MCP Serversearch for podcasts about artificial intelligence"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
PodcastIndex MCP Server
An MCP server for the PodcastIndex API. Gives AI agents native access to podcast search, discovery, episode lookup, trending feeds, and Value4Value monetisation data — so agents can research, cite, and reason about podcasts the same way they access any other tool. Built to work with Claude, Claude Code, and any MCP-aware agent.
Features
25+ MCP Tools covering all major PodcastIndex API endpoints
Search - Find podcasts by term, title, or person (hosts/guests)
Podcasts - Get details by feed ID, URL, iTunes ID, GUID, or browse trending/dead feeds
Episodes - Fetch by feed, episode ID, GUID, or discover live/random episodes
Recent - Get recently updated episodes, feeds, and new feeds
Value4Value - Explore podcast monetization info (no auth required)
Stats & Categories - Current index statistics and category listings
Hub Notifications - PubSubHubbub notifications
Related MCP server: Pocket Casts MCP Server
Quick Start
Get API Credentials (Free)
Create a free account
Generate your API Key and Secret
Install for Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"podcastindex": {
"command": "npx",
"args": ["-y", "github:cclawton/podcastindex-mcp-server"],
"env": {
"PODCASTINDEX_API_KEY": "your-api-key-here",
"PODCASTINDEX_API_SECRET": "your-api-secret-here"
}
}
}
}This installs directly from GitHub - no npm registry needed.
Restart Claude Desktop after adding the configuration.
Install from Source
# Clone the repository
git clone https://github.com/cclawton/podcastindex-mcp-server.git
cd podcastindex-mcp-server
# Install dependencies
npm install
# Build
npm run build
# Set environment variables
export PODCASTINDEX_API_KEY="your-api-key"
export PODCASTINDEX_API_SECRET="your-api-secret"
# Run
npm startFor Claude Desktop with local installation:
{
"mcpServers": {
"podcastindex": {
"command": "node",
"args": ["/path/to/podcastindex-mcp-server/dist/index.js"],
"env": {
"PODCASTINDEX_API_KEY": "your-api-key-here",
"PODCASTINDEX_API_SECRET": "your-api-secret-here"
}
}
}
}Available Tools
Search Tools
Tool | Description |
| Search podcasts across title, author, owner, and description |
| Search podcasts by title only |
| Find episodes featuring a specific person |
| Search for music podcasts |
Podcast Tools
Tool | Description |
| Get podcast by PodcastIndex feed ID |
| Get podcast by feed URL |
| Get podcast by iTunes/Apple Podcasts ID |
| Get podcast by GUID |
| Get trending podcasts (filter by language/category) |
| Get list of dead/inactive podcast feeds |
Episode Tools
Tool | Description |
| Get episodes by podcast feed ID |
| Get episodes by podcast feed URL |
| Get a single episode by ID |
| Get episode by GUID |
| Get currently live streaming episodes |
| Get random episodes |
Recent Content Tools
Tool | Description |
| Get recently updated episodes |
| Get recently updated podcast feeds |
| Get newly added podcast feeds |
Value4Value Tools (No Auth Required)
Tool | Description |
| Get Value4Value info by feed ID |
| Get Value4Value info by feed URL |
| Get Value4Value info by podcast GUID |
Stats & Categories
Tool | Description |
| Get current PodcastIndex statistics |
| List all podcast categories |
Hub Notifications (No Auth Required)
Tool | Description |
| Send PubSubHubbub notification |
Environment Variables
Variable | Required | Description |
| Yes* | Your PodcastIndex API key |
| Yes* | Your PodcastIndex API secret |
| No | Custom user agent (default: "PodcastIndexMCPServer/1.0.0") |
*Required for authenticated endpoints. Value4Value and Hub tools work without credentials.
Example Usage in Claude
Once configured, you can ask Claude things like:
"Search for podcasts about AI and machine learning"
"What are the trending podcasts right now?"
"Find episodes featuring Joe Rogan"
"Get the Value4Value information for podcast ID 920666"
"Show me recently updated podcast feeds"
"What are all the podcast categories available?"
Development
# Install dependencies
npm install
# Build TypeScript
npm run build
# Watch mode for development
npm run dev
# Clean build artifacts
npm run cleanRequirements
Node.js 18.0.0 or higher
npm 9.0.0 or higher
Part of a connected stack
supervisor — agentic systems architecture
bullpen — content pipeline (podcast research use case)
hexapla — AI evaluation
github.com/cclawton — profile
License
MIT
Links
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/cclawton/podcastindex-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server