This Transistor.fm MCP server, developed by Guido X Jansen, provides a comprehensive integration with the Transistor podcast hosting platform API. Built with TypeScript and leveraging the Model Context Protocol SDK, it offers tools for managing podcasts, episodes, analytics, and private subscribers. The implementation stands out by providing a user-friendly interface for complex podcast management operations, including audio file uploads, episode publishing, and webhook management. It's particularly useful for podcast creators, content managers, or AI assistants needing to automate podcast workflows, analyze listener data, or manage multiple shows programmatically. The server's design prioritizes ease of use while maintaining full access to Transistor's feature set, making it ideal for both individual podcasters and larger podcast networks.
Nessuna recensione ancora. Sii il primo a recensire!
Accedi per unirti alla conversazione
Get details of the authenticated user account.
Get a pre-signed URL for uploading an audio file. Parameters: filename (string) - Required: Name of the audio file to upload.
List all shows in your Transistor.fm account, ordered by updated date (newest first). Parameters: page (optional number), per (optional number), private (optional boolean), query (optional string).
List episodes for a specific show. Parameters: show_id (string) - Required, page (optional number), per (optional number), query (optional string), status (optional string), order (optional string).
Get detailed information about a specific episode. Parameters: episode_id (string) - Required, include (optional array of strings), fields (optional object for sparse fieldsets).
Get analytics for a show or specific episode. Parameters: show_id (string) - Required, episode_id (optional string), start_date (optional string), end_date (optional string).
Create a new episode. Parameters: show_id (string) - Required, title (string) - Required, audio_url (string) - Required, summary (optional string), description (optional string), transcript_text (optional string), author (optional string), explicit (optional boolean), image_url (optional string), keywords (optional string), number (optional number), season_number (optional number), type (optional string), alternate_url (optional string), video_url (optional string), email_notifications (optional boolean), increment_number (optional boolean).
Update an existing episode. Parameters: episode_id (string) - Required, title (optional string), summary (optional string), description (optional string), transcript_text (optional string), author (optional string), explicit (optional boolean), image_url (optional string), keywords (optional string), number (optional number), season_number (optional number), type (optional string), alternate_url (optional string), video_url (optional string), email_notifications (optional boolean).
Get analytics for all episodes of a show. Parameters: show_id (string) - Required, start_date (optional string), end_date (optional string).
List all webhooks for a show. Parameters: show_id (string) - Required.
Subscribe to a webhook for a show. Parameters: event_name (string) - Required, show_id (string) - Required, url (string) - Required.
Unsubscribe from a webhook. Parameters: webhook_id (string) - Required.