Modal MCP Server

Modal MCP Server

Exposes Modal cloud functions as MCP tools for video rendering, voice synthesis, and app management. Enables LLM agents to execute Remotion renders, F5-TTS voice cloning, and monitor Modal applications via Supabase-backed infrastructure.

Category
Visit Server

README

modal-mcp

MCP (Model Context Protocol) server that exposes Modal cloud functions as tools for Claude and other LLM agents.

Tools

Tool Description
modal_render Render a Remotion composition on Modal (Chrome + FFmpeg), upload MP4 to Supabase Storage
modal_render_list List recent render jobs from Supabase memory
modal_render_get Get a single render job by ID
modal_voice_clone Synthesize speech via Modal F5-TTS voice clone endpoint
modal_apps List deployed Modal apps via CLI
modal_logs Tail logs from a Modal app

Setup

1. Install dependencies

npm install

2. Configure environment variables

The server reads these from the environment (typically passed via Claude's settings.json):

Variable Required Description
SUPABASE_URL Yes Supabase project URL
SUPABASE_KEY Yes Supabase service role key
MODAL_REMOTION_RENDER_URL No Modal render endpoint URL
MODAL_VOICE_CLONE_URL No Modal voice clone endpoint URL
MODAL_BIN No Path to modal CLI binary (default: modal)

3. Add to Claude settings

In your Claude settings.json, add under mcpServers:

{
  "modal-mcp": {
    "command": "node",
    "args": ["/path/to/modal-mcp/server.js"],
    "env": {
      "SUPABASE_URL": "https://your-project.supabase.co",
      "SUPABASE_KEY": "your-service-role-key",
      "MODAL_REMOTION_RENDER_URL": "https://your-modal-endpoint.modal.run"
    }
  }
}

Modal Endpoint (modal_remotion_render.py)

The included modal_remotion_render.py is the Modal-side endpoint that this MCP server calls. It:

  1. Spins up a container with Node 20, Chromium, and FFmpeg
  2. Bundles and renders a Remotion composition
  3. Uploads the resulting MP4/PNG to Supabase Storage
  4. Returns a public URL

Deploy to Modal

# Set required env vars first
export SUPABASE_URL=https://your-project.supabase.co
export SUPABASE_SERVICE_ROLE_KEY=your-key
export SUPABASE_KEY=your-key
export REMOTION_LOCAL_PATH=/path/to/your/remotion/project

modal deploy modal_remotion_render.py

License

MIT

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured