list_shows
Retrieve all available podcast shows from Jupiter Broadcasting for searching and episode access.
Instructions
List all available podcast shows.
Returns: List of show names available for searching and episode retrieval.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- podcast_mcp/server.py:25-33 (handler)The primary handler for the 'list_shows' MCP tool. Decorated with @mcp.tool() for registration and execution. Delegates to rss_parser.get_shows() to retrieve the list of podcast shows.@mcp.tool() def list_shows() -> List[str]: """List all available podcast shows. Returns: List of show names available for searching and episode retrieval. """ return rss_parser.get_shows()
- podcast_mcp/rss_parser.py:110-112 (helper)Supporting method in PodcastRSSParser class that returns the keys (show names) from the configured feeds dictionary, used by the list_shows tool handler.def get_shows(self) -> List[str]: """Get list of available show names.""" return list(self.feeds.keys())