Skip to main content

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

Python Usage

Pre-built script is published to pypi

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

Docker Usage

To build the server with docker you can do

make

Or you can use the pre-build contaner image

docker run --rm -d -e API_KEY=api_key -p 8000:8000 registry.gitlab.com/elementfm/mcp:latest

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
  • Workspace search

Development

To set up the development environment:

devbox shell

License

GPLv3

Metadata

Release files for elementfm-mcp-server 0.4.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for elementfm-mcp-server 0.4.0
File Size Uploaded Provenance
elementfm_mcp_server-0.4.0.tar.gz 39.0 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for elementfm-mcp-server 0.4.0
File Interpreter ABI Platform
elementfm_mcp_server-0.4.0-py3-none-any.whl Python 3 none any Details

Total release size: 39.0 MB

Release files / elementfm_mcp_server-0.4.0.tar.gz

Download URL elementfm_mcp_server-0.4.0.tar.gz
Size 39.0 MB
Tags Source
SHA-256 checksum
How to use checksums
01a08052a51b5af6f361f23190648c0ddcfc6b304530fe0db8f9808fdae76b79
BLAKE2b-256 checksum
How to use checksums
c3a7819137715358e4e95a16977c3155d1fd929e71605a8eb44b92a3ebff9606
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.10

Release files / elementfm_mcp_server-0.4.0-py3-none-any.whl

Download URL elementfm_mcp_server-0.4.0-py3-none-any.whl
Size 17.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e16c8029a78277e5fea82b55902bd7c10e48e97f5e4e1aa139f7ea261e35b488
BLAKE2b-256 checksum
How to use checksums
f40d0b1feba8234b421632b4779d7fd98662c22c20eea110e2ae49f3a3b13114
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.6.10

Security for elementfm-mcp-server 0.4.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page