Transistor MCP Server
Transistor MCP server implementation for use with your LLM
Overview
Transistor MCP Server is a server implementation designed to interact with the Transistor.fm API, enabling users to manage podcasts, episodes, and view analytics.
To use the Transistor MCP Server, you need to add it to your MCP settings configuration file with your Transistor API key and then utilize the available tools to manage your podcast content.
- Get details of the authenticated user account. - Authorize uploads of audio files with pre-signed URLs. - List all shows and episodes in your Transistor.fm account. - Create and update episodes with various metadata options. - Retrieve analytics for shows and episodes. - Manage webhooks for real-time updates.
- Managing podcast episodes and shows efficiently.
- Analyzing podcast performance through detailed analytics.
- Automating audio file uploads and episode creation.
- Integrating with other services via webhooks for real-time notifications.
Add to your AI client
Use these steps to connect Transistor MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"transistor-mcp-gxjansen": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-transistor-mcp-gxjansen"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"transistor-mcp-gxjansen": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-transistor-mcp-gxjansen"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"transistor-mcp-gxjansen": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-transistor-mcp-gxjansen"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"transistor-mcp-gxjansen": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-transistor-mcp-gxjansen"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"transistor-mcp-gxjansen": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-transistor-mcp-gxjansen"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"transistor-mcp-gxjansen": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-transistor-mcp-gxjansen"
]
}
}
}FAQ
Can I manage multiple podcasts with this server?
Yes! You can manage multiple shows and episodes through the Transistor MCP Server.
Is there a limit on API requests?
Yes, API requests are rate-limited to 10 requests per 10 seconds.
What programming languages can I use with this server?
The server can be used with any programming language that can make HTTP requests, but examples are provided in JavaScript.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":803,"uuid":"49fa5a80-2864-4916-b541-6a73fac17e9d","name":"Transistor-MCP","title":"Transistor MCP Server","description":"Transistor MCP server implementation for use with your LLM","avatar_url":"https://avatars.githubusercontent.com/u/487722?v=4","created_at":"2025-01-28T02:11:25.890Z","updated_at":"2025-02-23T07:20:30.157Z","status":"created","author_name":"gxjansen","author_avatar_url":"https://avatars.githubusercontent.com/u/487722?v=4","tags":"transistor,podcast-management,api-integration","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/gxjansen/Transistor-MCP","target":"_self","content":"$29","summary":"$2a","img_url":"https://camo.githubusercontent.com/c63f432ed09414dbfad8000f4728080e00ed4ca8ad87323bb853ccab22e71e87/68747470733a2f2f736d6974686572792e61692f62616467652f4067786a616e73656e2f5472616e736973746f722d4d4350","type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]