A lightweight and efficient MCP server for searching and retrieving podcast information from the Apple iTunes Store API.
The server exposes the following tools via the MCP interface:
-
search_podcasts(podcast_name: str, max_results: int = 5)
Searches for podcasts by name and returns a list of matching results.
-
search_podcast_episodes(search_query: str, limit: int = 5)
Searches for podcast episodes using a query term. For best results, include the podcast name in the query.
-
Clone the repository:
git clone https://github.com/YOUR_USERNAME/podcast-transcript-mcp-server.git cd podcast-transcript-mcp-server
-
Install dependencies:
uv sync
-
Development Mode
To run the server with a live inspector for development, use:
uv run mcp dev src/server.py
-
Production Mode
To run the server for production, use:
uv run src/server.py
You can also run the server within a Docker container.
-
Build the image:
docker build -t apple-podcast-mcp-server .
-
Run the container:
docker run --rm -it -p 8000:8000 apple-podcast-mcp-server