openrouter-multimodal
io.github.stabgan/openrouter-multimodal ยท version 4.5.1
Community listing. Not installed or verified by cosmic-mcp. Read the source and its permissions before you run it.
Chat with 300+ LLMs via OpenRouter. Analyze and generate images, audio, and video from MCP.
https://github.com/stabgan/openrouter-mcp-multimodalQuick facts
- Listing: Community
- Published May 4, 21:17 UTC
- Transport: stdio
- Package: npm
@stabgan/openrouter-mcp-multimodal4.5.1 - Listed by cosmic-mcp: Nov 9, 04:27 UTC
Details
- Repository: https://github.com/stabgan/openrouter-mcp-multimodal
- npm: https://www.npmjs.com/package/@stabgan/openrouter-mcp-multimodal
- Needs settings:
OPENROUTER_API_KEYOPENROUTER_DEFAULT_MODELOPENROUTER_OUTPUT_DIROPENROUTER_MAX_TOKENSOPENROUTER_PROVIDER_SORTOPENROUTER_PROVIDER_IGNOREOPENROUTER_PROVIDER_ORDEROPENROUTER_PROVIDER_QUANTIZATIONSOPENROUTER_PROVIDER_REQUIRE_PARAMETERSOPENROUTER_PROVIDER_DATA_COLLECTIONOPENROUTER_PROVIDER_ALLOW_FALLBACKSOPENROUTER_CACHE_RESPONSESOPENROUTER_INCLUDE_REASONING
Audio and speech Chat and messaging Image generation and editing
Setup snippets
Generated from the registry entry. cosmic-mcp has not run or reviewed this server; values in angle brackets are yours to fill in.
Run it locally (npm)
npx -y '@stabgan/[email protected]'Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"openrouter-multimodal": {
"args": [
"-y",
"@stabgan/[email protected]"
],
"command": "npx",
"env": {
"OPENROUTER_API_KEY": "<your openrouter api key>",
"OPENROUTER_CACHE_RESPONSES": "<your openrouter cache responses>",
"OPENROUTER_DEFAULT_MODEL": "<your openrouter default model>",
"OPENROUTER_INCLUDE_REASONING": "<your openrouter include reasoning>",
"OPENROUTER_MAX_TOKENS": "<your openrouter max tokens>",
"OPENROUTER_OUTPUT_DIR": "<your openrouter output dir>",
"OPENROUTER_PROVIDER_ALLOW_FALLBACKS": "<your openrouter provider allow fallbacks>",
"OPENROUTER_PROVIDER_DATA_COLLECTION": "<your openrouter provider data collection>",
"OPENROUTER_PROVIDER_IGNORE": "<your openrouter provider ignore>",
"OPENROUTER_PROVIDER_ORDER": "<your openrouter provider order>",
"OPENROUTER_PROVIDER_QUANTIZATIONS": "<your openrouter provider quantizations>",
"OPENROUTER_PROVIDER_REQUIRE_PARAMETERS": "<your openrouter provider require parameters>",
"OPENROUTER_PROVIDER_SORT": "<your openrouter provider sort>"
}
}
}
}Claude Code
claude mcp add 'openrouter-multimodal' -- npx -y '@stabgan/[email protected]'Cursor (.cursor/mcp.json)
{
"mcpServers": {
"openrouter-multimodal": {
"args": [
"-y",
"@stabgan/[email protected]"
],
"command": "npx",
"env": {
"OPENROUTER_API_KEY": "<your openrouter api key>",
"OPENROUTER_CACHE_RESPONSES": "<your openrouter cache responses>",
"OPENROUTER_DEFAULT_MODEL": "<your openrouter default model>",
"OPENROUTER_INCLUDE_REASONING": "<your openrouter include reasoning>",
"OPENROUTER_MAX_TOKENS": "<your openrouter max tokens>",
"OPENROUTER_OUTPUT_DIR": "<your openrouter output dir>",
"OPENROUTER_PROVIDER_ALLOW_FALLBACKS": "<your openrouter provider allow fallbacks>",
"OPENROUTER_PROVIDER_DATA_COLLECTION": "<your openrouter provider data collection>",
"OPENROUTER_PROVIDER_IGNORE": "<your openrouter provider ignore>",
"OPENROUTER_PROVIDER_ORDER": "<your openrouter provider order>",
"OPENROUTER_PROVIDER_QUANTIZATIONS": "<your openrouter provider quantizations>",
"OPENROUTER_PROVIDER_REQUIRE_PARAMETERS": "<your openrouter provider require parameters>",
"OPENROUTER_PROVIDER_SORT": "<your openrouter provider sort>"
}
}
}
}VS Code (.vscode/mcp.json)
{
"servers": {
"openrouter-multimodal": {
"args": [
"-y",
"@stabgan/[email protected]"
],
"command": "npx",
"env": {
"OPENROUTER_API_KEY": "<your openrouter api key>",
"OPENROUTER_CACHE_RESPONSES": "<your openrouter cache responses>",
"OPENROUTER_DEFAULT_MODEL": "<your openrouter default model>",
"OPENROUTER_INCLUDE_REASONING": "<your openrouter include reasoning>",
"OPENROUTER_MAX_TOKENS": "<your openrouter max tokens>",
"OPENROUTER_OUTPUT_DIR": "<your openrouter output dir>",
"OPENROUTER_PROVIDER_ALLOW_FALLBACKS": "<your openrouter provider allow fallbacks>",
"OPENROUTER_PROVIDER_DATA_COLLECTION": "<your openrouter provider data collection>",
"OPENROUTER_PROVIDER_IGNORE": "<your openrouter provider ignore>",
"OPENROUTER_PROVIDER_ORDER": "<your openrouter provider order>",
"OPENROUTER_PROVIDER_QUANTIZATIONS": "<your openrouter provider quantizations>",
"OPENROUTER_PROVIDER_REQUIRE_PARAMETERS": "<your openrouter provider require parameters>",
"OPENROUTER_PROVIDER_SORT": "<your openrouter provider sort>"
},
"type": "stdio"
}
}
}Related servers
- AITOPIA Verified domain
Generate and edit images, video and audio: 300+ AI models, video tools, voice cloning, transcripts. - AnomalyArmor Verified domain
Data observability tools for engineering teams: alerts, freshness, schema drift, lineage, quality. - backengine-mcp Verified domain
Surface customer & prospect context from Slack, email, transcripts and tickets in any MCP client. - AISTLabs Verified domain
Video, image and audio generation on top AI models for agents, with an AI director built in. - ARPI MCP Verified domain
AI-powered ECG analysis: submit ECG images and receive diagnosis reports from ARPI's ECG AI. - AiVikings.ai Verified domain
Find, register, and manage domains from any AI chat or agent