elementfm_mcp_server
This is the MCP server implementation for the [ELEMENT.FM](https://element.fm/) API.
elementfm_mcp_server
This is the MCP server implementation for the ELEMENT.FM API.
Configuration
Set your API key as an environment variable:
export API_KEY=your_api_key_here
Optionally configure the frontend URL if self-hosting:
export FRONTEND_ROOT_URL=https://your-custom-url.com
Usage
Python
Use the pre-built PyPI package with uvx:
uvx elementfm_mcp_server # Standard I/O mode
uvx elementfm_mcp_server sse # Server-Sent Events mode (port 8000)
Docker
Build the image with make or use the pre-built container:
docker run --rm -d -e API_KEY=your_api_key -p 8000:8000 registry.gitlab.com/elementfm/mcp:latest
Example MCP Configuration
Add this to your mcp.json:
{
"mcpServers": {
"elementfm": {
"url": "http://localhost:8000/sse"
}
}
}
Key Features
- Workspace management (create, list, get)
- Show/episode management (create, update, publish)
- AI-powered transcription, chapter generation, and show notes
- Workspace invitations and search
Recommend MCP Servers 💡
mcp-draw
An MCP server for generating images from text prompts using OpenAI's API and saving outputs locally
chess
An MCP server enabling playing chess against an LLM.
dbeltra/scryfall-mcp
An MCP server that interfaces with the Scryfall API to fetch detailed Magic: The Gathering card data
mcp-gamecube-bridge
An MCP server that bridges Nintendo GameCube operations, allowing clients to interact with a GameCube console.
zubeid-youtube-mcp-server
MCP Server for YouTube API, enabling video management, Shorts creation, and advanced analytics