mcp-music-forge
Verified Safeby jojoprison
Overview
Scalable MCP server and HTTP API for downloading, transcoding, and tagging audio from various online sources like SoundCloud and YouTube.
Installation
make upbEnvironment Variables
- APP_ENV
- TZ
- REDIS_URL
- STORAGE_DIR
- DATABASE_URL
- SOUNDCLOUD_COOKIE_FILE
- ALLOW_STREAM_DOWNLOADS
- FFMPEG_BIN
- API_HOST
- API_PORT
- OTEL_EXPORTER_OTLP_ENDPOINT
- OTEL_SERVICE_NAME
- TELEGRAM_BOT_TOKEN
Security Notes
The `CORSMiddleware` is configured with `allow_origins=["*"]`, which can be a security risk if the API is exposed publicly. Ensure `SOUNDCLOUD_COOKIE_FILE` is handled with strict permissions. External tools like `yt-dlp` and `ffmpeg` are used via `subprocess.run`; argument construction appears safe, mitigating direct command injection. File system operations generally use `pathlib` and internally managed `job_id`s, reducing path traversal risks. No `eval` or obvious obfuscation found.
Similar Servers
yt-dlp-mcp
Integrate video platform capabilities like search, metadata extraction, and content download into AI agents using yt-dlp.
discogs-mcp-server
MCP Server for the Discogs API, enabling music catalog operations, search functionality, and more.
spotify-streamable-mcp-server
Provides an LLM-friendly interface to control Spotify playback, search music, and manage playlists/saved songs, enabling voice control and smart-home automations.
mcp-server
This plugin implements a Model Context Protocol (MCP) server for WordPress, exposing WordPress's data and functionality through its REST API to AI clients.