{ "name": "@stabgan/openrouter-mcp-multimodal", "version": "5.0.1", "mcpName": "io.github.stabgan/openrouter-multimodal", "description": "MCP server for OpenRouter — chat with 300+ LLMs, analyze images/audio/video, generate images (dedicated API), TTS/STT, video generation (Veo 3.1 / Seedance / Wan), async completions, response caching", "type": "module", "main": "dist/index.js", "bin": { "openrouter-multimodal": "dist/index.js" }, "files": [ "dist", "README.md" ], "scripts": { "build": "tsc && shx chmod +x dist/*.js", "prepublishOnly": "npm run build", "start": "node dist/index.js", "lint": "eslint src", "format": "prettier --write \"src/**/*.ts\" *.json \"*.md\"", "format:check": "prettier --check \"src/**/*.ts\"", "test": "vitest run", "test:regression": "vitest run --config vitest.regression.config.ts", "test:integration": "vitest run --config vitest.integration.config.ts", "test:e2e": "npm run build && node scripts/live-e2e.mjs", "test:smoke:npm": "npm run build && npm pack --quiet && node scripts/smoke-npm-mcp.mjs", "test:smoke:docker": "node scripts/smoke-docker-mcp.mjs", "test:smoke:uvx": "node scripts/smoke-uvx-mcp.mjs", "test:smoke:uvx:local": "npm run build && npm pack --quiet && MCP_UVX_LOCAL=1 node scripts/smoke-uvx-mcp.mjs", "test:smoke:uvx:git": "MCP_UVX_FROM_GIT=1 node scripts/smoke-uvx-mcp.mjs", "test:smoke": "npm run test:smoke:npm && npm run test:smoke:docker && npm run test:smoke:uvx:local", "test:all": "npm test && npm run test:regression && npm run test:integration", "version:check": "node scripts/check-version-sync.mjs", "ci": "npm run lint && npm run format:check && npm run version:check && npm run build && npm run test:all" }, "keywords": [ "mcp", "openrouter", "ai", "llm", "vision", "image-analysis", "audio", "transcription", "text-to-speech" ], "author": "stabgan", "repository": { "type": "git", "url": "https://github.com/stabgan/openrouter-mcp-multimodal" }, "bugs": { "url": "https://github.com/stabgan/openrouter-mcp-multimodal/issues" }, "homepage": "https://github.com/stabgan/openrouter-mcp-multimodal#readme", "license": "Apache-2.0", "engines": { "node": ">=22.0.0" }, "dependencies": { "@modelcontextprotocol/sdk": "^1.30.0", "dotenv": "^17.4.2", "openai": "^7.9.0", "sharp": "^0.35.4" }, "devDependencies": { "@eslint/js": "^10.0.1", "@types/node": "^22.20.1", "eslint": "^10.9.1", "eslint-config-prettier": "^10.1.8", "prettier": "^3.9.6", "shx": "^0.4.0", "typescript": "^5.9.3", "typescript-eslint": "^8.69.0", "vitest": "^4.1.11" } }