Skip to main content

MCP (Model Control Protocol) server for Element.fm, providing tools for managing podcasts

Project description

ELEMENT.FM MCP Server

This is the MCP server implementation for the ELEMENT.FM API.

Configuration

Before using the server, you need to set up your API key as an environment variable:

export API_KEY=your_api_key_here

You can also optionally configure the frontend URL if you are self hosting (defaults to https://app.element.fm):

export FRONTEND_ROOT_URL=https://your-custom-url.com

Usage

uvx elementfm_mcp_server  # For standard I/O mode
# or
uvx elementfm_mcp_server sse   # For Server-Sent Events mode port 8000

Docker

To run the server with docker you can do

make

Example Cursor mcp.json:

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

Features

The MCP server provides the following functionality:

  • Workspace management (create, list, get)
  • Show management (create, list, get, update)
  • Episode management (create, list, get, update, publish)
  • AI features (transcription, chapter generation, show notes generation)
  • Workspace invitations
  • Recipient management
  • Workspace search

Development

To set up the development environment:

devbox shell

License

GPLv3

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

elementfm_mcp_server-0.3.0.tar.gz (39.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

elementfm_mcp_server-0.3.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file elementfm_mcp_server-0.3.0.tar.gz.

File metadata

File hashes

Hashes for elementfm_mcp_server-0.3.0.tar.gz
Algorithm Hash digest
SHA256 1e7df0346a717d338116bb1944bf8f752cc1e5f1c648cd9586d19b7f5b27521e
MD5 745cf310ab845b6ab86629c8e767065d
BLAKE2b-256 5cb79a36d6a6f96ec274ce2fb3dfb27c0f7638d8e0e20b96110c4dcf145d58e3

See more details on using hashes here.

File details

Details for the file elementfm_mcp_server-0.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for elementfm_mcp_server-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d68e1c89fd675918933da7ba4331238621d09a762198f768cf95ceecca9ad419
MD5 a2d9738d425a5a186e1ec51e4b5eec54
BLAKE2b-256 8c1e386995777364c18d99594080c24ba3ce4526fac17833a0b0321d309f2a6a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page