Allows linking podcast episodes to YouTube videos by providing a video_url parameter when creating or updating episodes.
Transistor MCP Server
This MCP server provides tools to interact with the Transistor.fm API, allowing you to manage podcasts, episodes, and view analytics.
Configuration
Add the server to your MCP settings configuration file with your Transistor API key:
Available Tools
get_authenticated_user
Get details of the authenticated user account.
authorize_upload
Get a pre-signed URL for uploading an audio file. Use this before creating an episode with a local audio file.
Response includes:
upload_url: Pre-signed S3 URL for uploading the file
content_type: Content type to use when uploading (e.g., "audio/mpeg")
expires_in: Time in seconds until the upload URL expires
audio_url: Final URL to use when creating the episode
list_shows
List all shows in your Transistor.fm account, ordered by updated date (newest first). Returns a paginated list with 10 items per page.
Note: All parameters are optional. Calling this endpoint without parameters will return the first page of shows.
list_episodes
List episodes for a specific show.
get_episode
Get detailed information about a specific episode.
get_analytics
Get analytics for a show or specific episode. Defaults to the last 14 days if no dates are provided.
create_episode
Create a new episode.
update_episode
Update an existing episode.
get_all_episode_analytics
Get analytics for all episodes of a show. Defaults to the last 7 days if no dates are provided.
list_webhooks
List all webhooks for a show.
subscribe_webhook
Subscribe to a webhook for a show.
unsubscribe_webhook
Unsubscribe from a webhook.
Important Notes
API requests are rate-limited to 10 requests per 10 seconds (as prescribed by the (https://developers.transistor.fm/#:~:text=API%20requests%20are%20rate%2Dlimited,to%20use%20the%20API%20again.)[Transistor API reference])
Dates must be in "dd-mm-yyyy" format
Page numbers start at 0
All endpoints support:
Sparse fieldsets: Specify which fields to return using
fields[resource_type][]
Including related resources: Use
include[]
to fetch related resources in a single request
Include arrays use the format
["resource_name"]
Fields objects specify which fields to return for each resource type
All tools return data in JSONAPI format with proper relationships and metadata
Example Usage
List shows:
Get episode details:
Get show analytics:
Update episode:
Get all episode analytics:
Manage webhooks:
Get authenticated user:
Authorize audio file upload:
Not Yet Implemented
The following Transistor API features are not yet implemented:
Private Episodes functionality (subscribers management)
GET /v1/subscribers
GET /v1/subscribers/:id
POST /v1/subscribers
POST /v1/subscribers/batch
PATCH /v1/subscribers/:id
DELETE /v1/subscribers
DELETE /v1/subscribers/:id
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Facilitates interaction with the Transistor.fm API, offering capabilities to manage podcasts, episodes, and access analytics efficiently.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityFacilitates interaction with Trello boards via the Trello API, offering features like rate limiting, type safety, input validation, and error handling for seamless management of cards, lists, and board activities.Last updated -567139MIT License
- AsecurityAlicenseAqualityEnables interaction with Spotify's music catalog via the Spotify Web API, supporting searches, artist information retrieval, playlist management, and automatic token handling.Last updated -54714MIT License
- AsecurityFlicenseAqualityEnables interaction with the Twitch API, allowing users to retrieve comprehensive information about channels, streams, games, and more, with additional support for searching and accessing chat elements like emotes and badges.Last updated -71
- AsecurityFlicenseAqualityEnables interaction with Coolify applications and resources through the Coolify API via a standardized interface, supporting application management operations such as listing, starting, stopping, restarting, and deploying.Last updated -1112