A side-by-side look at the Midjourney MCP and Fal MCP Server MCP servers: transport, auth, tools, quality signals, and the config to install either one in Claude, Cursor, Windsurf or VS Code.
Verdict: choose Midjourney MCP for multimedia process work as a local process; choose Fal MCP Server for multimedia process as a local process. You can also run both side by side in one mcpServers block.
RUNAPI_API_KEY.login, edit_image, extend_video.FAL_KEY.Rows where the two servers differ are marked.
| Spec | ||
|---|---|---|
| Category | Multimedia Process | Multimedia Process |
| Quality signal | 61/100 · Good | 43/100 · Fair |
| Install command | Confirmed | Confirmed |
| Transport | Local subprocess (stdio) | Local subprocess (stdio) |
| Auth | Not declared | API key required |
| Pricing | Not declared | BYOK (pay the provider) |
| Required env vars | RUNAPI_API_KEY | FAL_KEY |
| Verified owner | Community listing | Community listing |
| GitHub stars | 2 | 61 |
| Directory activity | 2 views 0 installs 0 upvotes | 2 views 0 installs 0 upvotes |
| Tools | 10 | Not listed |
| Full listing | View Midjourney MCP | View Fal MCP Server |
loginAuthenticate RunAPI by opening a browser PKCE login flow and saving the API key to ~/.config/runapi/config.json.edit_imageCreate a Midjourney task on RunAPI (edit image). Returns a task id, status, and output URLs.extend_videoCreate a Midjourney task on RunAPI (extend video). Returns a task id, status, and output URLs.image_to_videoCreate a Midjourney task on RunAPI (image to video). Returns a task id, status, and output URLs.text_to_imageCreate a Midjourney task on RunAPI (text to image). Returns a task id, status, and output URLs.get_seedRun a synchronous Midjourney operation on RunAPI (get seed). Returns the operation result.image_to_promptRun a synchronous Midjourney operation on RunAPI (image to prompt). Returns the operation result.shorten_promptRun a synchronous Midjourney operation on RunAPI (shorten prompt). Returns the operation result.get_taskFetch the current status and latest result payload for a midjourney task.check_pricingLook up RunAPI pricing for the midjourney model line.No tool names declared yet. Check the project README from the listing page.
Paste either block (or both) into your client config, e.g. claude_desktop_config.json or ~/.cursor/mcp.json. We only show a config when the install command is confirmed.
{
"mcpServers": {
"midjourney-mcp": {
"command": "npx",
"args": [
"-y",
"@runapi.ai/midjourney-mcp"
],
"env": {
"RUNAPI_API_KEY": "YOUR_RUNAPI_API_KEY_HERE"
}
}
}
}
{
"mcpServers": {
"raveenb-fal-mcp-server": {
"command": "uvx",
"args": [
"--from",
"fal-mcp-server",
"fal-mcp"
],
"env": {
"FAL_KEY": "YOUR_FAL_KEY_HERE"
}
}
}
}