Freebeat AI
Allows users to generate music videos using Freebeat through MCP
MCP Documentation
Copy page
Freebeat Mcp
MCP server for Freebeat creative workflows.
Use it from MCP clients such as Claude Desktop and Cursor through npx freebeat-mcp.
It currently supports audio and image upload, effect template discovery, AI effect generation, AI music video generation, and async task polling.
Features
- Local audio upload or source URL import
- Image upload for workflows that accept reference images
- Supported effect template listing
- AI effect generation
- AI music video generation
- Generic task polling and result retrieval
Installation
Run the server through npm without a separate install step:
npx -y freebeat-mcp
Prerequisites
- Get your API key from freebeat.ai .
- Use an MCP client such as Claude Desktop or Cursor.
Configuration
Claude Desktop
{ "mcpServers": { "freebeat": { "command": "npx", "args": ["-y", "freebeat-mcp"], "env": { "FREEBEAT_API_KEY": "your-api-key-here" } } } }
Cursor
Environment Variables
| Variable | Required | Description |
|---|---|---|
| FREEBEAT_API_KEY | Yes | API authentication key |
This package depends on Freebeat online services. Available source platforms, effect templates, and generation capabilities may change with backend updates.
Tools
upload_audio
Upload a local audio file or import from a music platform URL.
Currently supported platforms:
- SoundCloud
- YouTube
- Suno
- Udio
- TikTok
- Stable Audio
- Riffusion
Provide exactly one of file_path or url.
Returns a music_id that can be used by either generate_music_video or generate_effect.
upload_image
Upload one or two images and receive image_urls.
For MV generation, pass the returned image_urls into generate_music_video.reference_image_urls.
For effect generation, the default recommendation is still list_effects.image_url, but you can also upload one image and pass image_urls[0] into generate_effect.reference_image_urls.
list_effects
List supported effects with:
effect_iddisplay_nameimage_urlpreview_video_urldefault_music_iddefault_music_nameaspect_ratio
For effect generation, pass:
effect_idintogenerate_effect.effect_iddefault_music_idintogenerate_effect.music_idimage_urlas the default single entry ingenerate_effect.reference_image_urls
You can use the built-in effect image directly, or replace it with a single uploaded image URL from upload_image.
generate_effect
Start an async effect generation task.
Recommended flow:
list_effects- optional
upload_audioif you want to replace the effect’s default music - optional
upload_imageif you want to replace the effect’s default image generate_effectget_task_statusget_task_resultonly after status iscompleted
Parameters:
effect_idrequiredmusic_idrequired, usuallydefault_music_idfromlist_effects, or amusic_idfromupload_audioif you want to replace itpromptrequired, trimmed length must be1to2000watermarkoptional, defaultfalsereference_image_urlsrequired and must contain exactly one image URL; recommended default islist_effects.image_url, but you can also useupload_image.image_urls[0]
Returns a task envelope with:
task_idtask_typecurrentlyeffect_generationstatus
generate_music_video
Start an async MV generation task from a music_id returned by upload_audio.
upload_audio- optional
upload_image generate_music_videoget_task_statusget_task_resultonly after status iscompleted
Parameters:
-
music_idrequired, fromupload_audio -
promptrequired, trimmed length must be1to2000 -
mv_typeoptional, defaultabstract -
styleoptional -
aspect_ratiooptional, default16:9 -
resolutionoptional, default720 -
watermarkoptional, defaultfalse -
start_msoptional -
end_msoptional -
reference_image_urlsoptional -
task_id -
task_typecurrentlymusic_video_generation -
status
get_task_status
Poll a Freebeat async task until it reaches a terminal status. Current MCP endpoints return lowercase status values such as pending, completed, and failed; older backends may still return uppercase variants.
Continue polling while the status is still in progress. Only call get_task_result after the status is completed.
Returns a stable task envelope including:
task_idtask_typestatuserror_messageoptional, present when backend reports a failed taskerror_codeoptional, present when backend reports a failed taskmessageoptional, present when status iscompletedorfailed
get_task_result
Retrieve the output for a completed task. Only call this after get_task_status returns completed. The response uses a stable envelope with task_id, task_type, status, and result.
If the task is not completed yet, this tool returns error code TASK_NOT_COMPLETED.
If the task has failed, this tool surfaces the backend failure as an error.
For current supported completed MV tasks, result is an object containing:
video_urlcover_url
Completed effect generation results use the same result object fields:
Last updated on April 6, 2026
Related Servers
KSeF
MCP server for Poland's national e-invoicing system KSeF (Krajowy System e-Faktur). Provides 12 tools for complete KSeF API integration including session management, invoice querying/submission, export generation, and system monitoring. Built with Rust for reliability and performance. Perfect for Polish businesses automating e-invoicing processes and developers building KSeF compliance tools.
Soccer MCP Server
Provides football (soccer) statistics and live match data using the API-Football service.
TabNews Integration
Access data from the TabNews API.
PixelPanda
31 AI image processing tools — free local editing, AI background removal & upscaling, and paid product photo generation
ContrastAPI
Security intelligence MCP server — 20 tools: CVE lookup (EPSS/KEV), domain recon, SSL, IP reputation, IOC, exploit search, code security. Free, no API key.
Asset Price MCP Server
Provides real-time prices for assets like precious metals and cryptocurrencies.
FeedOracle Compliance
Regulatory compliance pre-flight checks for AI agents. MiCA, DORA, custody risk, evidence scoring for 69 crypto protocols.
Weather API MCP Server
Provides current weather data and forecasts using the QWeather API.
ImageMagick
An MCP server for image conversion using ImageMagick and darktable.
Simple Animal Data MCP Server
A simple MCP server providing static information about animals like cats, dogs, and birds.