74
/ 100
24 days ago
github_topic

openrouter-mcp-multimodal

MCP server for OpenRouter — chat with 300+ LLMs (Claude, Gemini, GPT), analyze images / audio / video, generate images / speech / music / video (Veo 3.1, Sora, Seedance, Wan) from Claude Desktop, Cursor, Kiro, VS Code.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Known vulnerabilities in dependencies: 1 critical
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 2 credentials: GH_TOKEN, OPENROUTER_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies1 critical

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

criticalvitest@3.1.1GHSA-5xrq-8626-4rwp

When Vitest UI server is listening, arbitrary file can be read and executed

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configDEFAULT_MODELNo — Alias for above
🔐 secretGH_TOKEN
configMCP_DOCKER_IMAGE
configOPENROUTER_ALLOW_UNSAFE_PATHSNo — 1 disables the sandbox
🔐 secretOPENROUTER_API_KEYnpx -y @stabgan/openrouter-mcp-multimodal # that's it — needs env var
configOPENROUTER_CACHE_RESPONSESNo — 1 / true. Enable response caching server-wide
configOPENROUTER_DEFAULT_MODELNo nvidia/nemotron-nano-12b-v2-vl:free Default model for chat + analyze tools
configOPENROUTER_DEFAULT_VIDEO_GEN_MODELNo google/veo-3.1 Default for generate_video
configOPENROUTER_DEFAULT_VIDEO_MODELNo google/gemini-2.5-flash Default for analyze_video
configOPENROUTER_INCLUDE_REASONINGNo — 1 / true. Enable reasoning passthrough server-wide
configOPENROUTER_INPUT_DIR
configOPENROUTER_LOG_LEVELNo info error / warn / info / debug
configOPENROUTER_MAX_TOKENSNo — Default max_tokens when not set per-request
configOPENROUTER_MODEL_CACHE_TTL_MSNo 3600000 Model cache TTL (ms)
configOPENROUTER_OUTPUT_DIRNo process.cwd() Sandbox root for save_path
configREPO
configRUN_PAID
configTEST_EMPTY_VAR
configTEST_INT_VAR
configTEST_LOW_VAR
configTEST_MISSING_VAR
configTEST_NAN_VAR
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 2 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/stabgan-openrouter-mcp-multimodal-apphur)](https://m8ven.ai/mcp/stabgan-openrouter-mcp-multimodal-apphur)
commit: 571fb1c0b481f40d3d8653bf38cfab9eab6f9ff6
code hash: 8e5ad23307c456a13f6c6c105ac8d5a745f84ba96850d1391a7b70b15d236eb3
verified: 6/15/2026, 1:16:52 PM
view raw JSON →