Loading languages...
EL

elementfm_mcp_server

@elementfm

This is the MCP server implementation for the [ELEMENT.FM](https://element.fm/) API.

workspace-management
show-management
episode-management
ai-transcription
element-fm

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

# mcpServer Config

{
  "mcpServers": {
    "elementfm": {
      "url": "http://localhost:8000/sse"
    }
  }
}

# stdio

uvx elementfm_mcp_server

# sseURL

http://localhost:8000/sse
Transport:
stdio
sse
Language:
python
Updated: 8/10/2025