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.
Aún no hay reseñas. ¡Sé el primero en reseñar!
Inicia sesión para unirte a la conversación
Get details of the authenticated user account. No parameters needed.
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 (number, optional), per (number, optional), private (boolean, optional), query (string, optional).
List episodes for a specific show. Parameters: show_id (string, required), page (number, optional), per (number, optional), query (string, optional), status (string, optional), order (string, optional).
Get detailed information about a specific episode. Parameters: episode_id (string, required), include (string[], optional), fields (object, optional).
Get analytics for a show or specific episode. Parameters: show_id (string, required), episode_id (string, optional), start_date (string, optional), end_date (string, optional).
Create a new episode. Parameters: show_id (string, required), title (string, required), audio_url (string, required), summary (string, optional), description (string, optional), transcript_text (string, optional), author (string, optional), explicit (boolean, optional), image_url (string, optional), keywords (string, optional), number (number, optional), season_number (number, optional), type (string, optional), alternate_url (string, optional), video_url (string, optional), email_notifications (boolean, optional), increment_number (boolean, optional).
Update an existing episode. Parameters: episode_id (string, required), title (string, optional), summary (string, optional), description (string, optional), transcript_text (string, optional), author (string, optional), explicit (boolean, optional), image_url (string, optional), keywords (string, optional), number (number, optional), season_number (number, optional), type (string, optional), alternate_url (string, optional), video_url (string, optional), email_notifications (boolean, optional).
Get analytics for all episodes of a show. Parameters: show_id (string, required), start_date (string, optional), end_date (string, optional).
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).