{"_id":"@ai-media-studio/mcp","_rev":"4-12b421fa18501b5f9305bc08574e24c9","name":"@ai-media-studio/mcp","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@ai-media-studio/mcp","version":"0.1.0","keywords":["mcp","model-context-protocol","ai","image-generation","video-generation","ai-media-studio"],"license":"Apache-2.0","_id":"@ai-media-studio/mcp@0.1.0","maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"homepage":"https://github.com/liebhardt-io/aims-agent#readme","bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"bin":{"aims-mcp":"dist/index.js"},"dist":{"shasum":"7ab508adcb64e11b7aab2fc8b9119b973028dc8c","tarball":"https://registry.npmjs.org/@ai-media-studio/mcp/-/mcp-0.1.0.tgz","fileCount":7,"integrity":"sha512-pcD2qqssknFEvb6PYVIPqc6/FM7LfG4Nnl3PaSrX9uLTauhP6YfcbHsge0rdWWP8gTqKbUSkwQBGFJutn8CdFg==","signatures":[{"sig":"MEYCIQCDdma8I4kenAQ8UGIb+BSIlHKPKX6N+hPnnxVKXpZYXwIhAOsXeQdUJEDjh76afRFWxJhvVPU4rwAFSCSNgPIRGs6N","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33977},"type":"module","_from":"file:ai-media-studio-mcp-0.1.0.tgz","engines":{"node":">=18"},"scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arthurliebhardt","email":"arthur@liebhardt.io"},"_resolved":"/private/var/folders/bd/__qy0gwj4k57_mgyg9s7fqd00000gn/T/12169f4ce73389fa8013e0409def15c5/ai-media-studio-mcp-0.1.0.tgz","_integrity":"sha512-pcD2qqssknFEvb6PYVIPqc6/FM7LfG4Nnl3PaSrX9uLTauhP6YfcbHsge0rdWWP8gTqKbUSkwQBGFJutn8CdFg==","deprecated":"Use 0.1.1+ (no longer depends on @ai-media-studio/core).","repository":{"url":"git+https://github.com/liebhardt-io/aims-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for AI Media Studio (AIMS) — generate images and videos from any MCP-compatible agent (Claude Code, Cursor, Claude Desktop).","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.23.8","@ai-media-studio/core":"^0.1.0","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.7.3","@types/node":"^22.10.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.0_1781099681860_0.06618442129374325","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@ai-media-studio/mcp","version":"0.1.1","keywords":["mcp","model-context-protocol","ai","image-generation","video-generation","ai-media-studio"],"license":"Apache-2.0","_id":"@ai-media-studio/mcp@0.1.1","maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"homepage":"https://github.com/liebhardt-io/aims-agent#readme","bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"bin":{"aims-mcp":"dist/index.js"},"dist":{"shasum":"29a8543b06684e752b4414ad0fcdb9eec6a019d7","tarball":"https://registry.npmjs.org/@ai-media-studio/mcp/-/mcp-0.1.1.tgz","fileCount":4,"integrity":"sha512-QY9DqQIslIhMbFVbFUhGCO+KyL3d65Tuf6P8H6nocy98PPouHMF5qnJuDQNG3ZVwI5a8yDdBmHQdYc2EgeL2UQ==","signatures":[{"sig":"MEQCIF2FbAHhPq81GV+ZPh8oRcWU6SNyWt5vIwA84sCVPxRkAiAdyJb2aGoqwLX7K42J7T6WhL4D3eudnaM443ScZm/qug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27533},"type":"module","_from":"file:ai-media-studio-mcp-0.1.1.tgz","engines":{"node":">=18"},"scripts":{"build":"tsup src/index.ts --format esm --clean --target node18 --platform node","clean":"rm -rf dist","start":"node dist/index.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"arthurliebhardt","email":"arthur@liebhardt.io"},"_resolved":"/private/var/folders/bd/__qy0gwj4k57_mgyg9s7fqd00000gn/T/b99481feea5d252e6e92efd651caa2e1/ai-media-studio-mcp-0.1.1.tgz","_integrity":"sha512-QY9DqQIslIhMbFVbFUhGCO+KyL3d65Tuf6P8H6nocy98PPouHMF5qnJuDQNG3ZVwI5a8yDdBmHQdYc2EgeL2UQ==","repository":{"url":"git+https://github.com/liebhardt-io/aims-agent.git","type":"git","directory":"packages/mcp"},"_npmVersion":"11.12.1","description":"MCP server for AI Media Studio (AIMS) — generate images and videos from any MCP-compatible agent (Claude Code, Cursor, Claude Desktop).","directories":{},"_nodeVersion":"25.9.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.12.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.3","@types/node":"^22.10.0","@ai-media-studio/core":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_0.1.1_1781100956810_0.3386112422698595","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@ai-media-studio/mcp","version":"0.2.0","description":"MCP server for AI Media Studio (AIMS) — generate images and videos from any MCP-compatible agent (Claude Code, Cursor, Claude Desktop).","license":"Apache-2.0","repository":{"type":"git","url":"git+https://github.com/liebhardt-io/aims-agent.git","directory":"packages/mcp"},"homepage":"https://github.com/liebhardt-io/aims-agent#readme","type":"module","bin":{"aims-mcp":"dist/index.js"},"keywords":["mcp","model-context-protocol","ai","image-generation","video-generation","ai-media-studio"],"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","zod":"^3.23.8"},"devDependencies":{"tsup":"^8.3.5","typescript":"^5.7.3","@types/node":"^22.10.0","@ai-media-studio/core":"^0.2.0"},"engines":{"node":">=18"},"publishConfig":{"access":"public"},"scripts":{"build":"tsup","typecheck":"tsc -p tsconfig.json --noEmit","clean":"rm -rf dist","start":"node dist/index.js"},"_id":"@ai-media-studio/mcp@0.2.0","bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"_integrity":"sha512-yyTp25MvU2abr60vA84RPF9kecACL60NjKSRD7+tOvSr0kiG0880QnFwq1Sjfrtob5oyoEDcnJEhMN9eHCFc1w==","_resolved":"/private/var/folders/bd/__qy0gwj4k57_mgyg9s7fqd00000gn/T/13daf08bbe4f710a39fda18e19087a64/ai-media-studio-mcp-0.2.0.tgz","_from":"file:ai-media-studio-mcp-0.2.0.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-yyTp25MvU2abr60vA84RPF9kecACL60NjKSRD7+tOvSr0kiG0880QnFwq1Sjfrtob5oyoEDcnJEhMN9eHCFc1w==","shasum":"cc51c723a8d0800304c65fd4382286a03d0521a4","tarball":"https://registry.npmjs.org/@ai-media-studio/mcp/-/mcp-0.2.0.tgz","fileCount":4,"unpackedSize":34047,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHI/KwIB9xXNL+pdtA7aYJfaCCVoTKlg/0JecNGLDgmhAiEAg79ctbV+XnU86mGQsVTbVWc0zNJ16THQwHsHu/714w4="}]},"_npmUser":{"name":"arthurliebhardt","email":"arthur@liebhardt.io"},"directories":{},"maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_0.2.0_1786556512605_0.24912116662760675"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-10T13:54:41.694Z","modified":"2026-08-12T17:41:52.954Z","0.1.0":"2026-06-10T13:54:41.996Z","0.1.1":"2026-06-10T14:15:56.971Z","0.2.0":"2026-08-12T17:41:52.749Z"},"bugs":{"url":"https://github.com/liebhardt-io/aims-agent/issues"},"license":"Apache-2.0","homepage":"https://github.com/liebhardt-io/aims-agent#readme","keywords":["mcp","model-context-protocol","ai","image-generation","video-generation","ai-media-studio"],"repository":{"type":"git","url":"git+https://github.com/liebhardt-io/aims-agent.git","directory":"packages/mcp"},"description":"MCP server for AI Media Studio (AIMS) — generate images and videos from any MCP-compatible agent (Claude Code, Cursor, Claude Desktop).","maintainers":[{"name":"arthurliebhardt","email":"arthur@liebhardt.io"}],"readme":"# @ai-media-studio/mcp\n\nMCP server for [AI Media Studio (AIMS)](https://app.ai-media-studio.com). Generate and edit images and videos from Claude Code, Cursor, Codex, Claude Desktop, or any MCP client.\n\nThe binary speaks MCP over **stdio**. It also has a non-interactive discovery path so agents can inspect it without starting the protocol:\n\n```bash\naims-mcp --help\naims-mcp --list-tools\n```\n\n## Install (Claude Code)\n\n```bash\nclaude mcp add aims -e AIMS_API_KEY=aims_xxx -- npx -y -p @ai-media-studio/mcp@latest aims-mcp\n```\n\nThen restart Claude Code. Get an API key in AIMS → **Workspace Settings → API Keys**.\n\nIf you already ran `aims login --key`, the server will also read `~/.aims/config.json`.\n\n## Manual config (`.mcp.json` / Claude Desktop / Cursor)\n\n```json\n{\n  \"mcpServers\": {\n    \"aims\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"-p\", \"@ai-media-studio/mcp@latest\", \"aims-mcp\"],\n      \"env\": { \"AIMS_API_KEY\": \"aims_xxx\" }\n    }\n  }\n}\n```\n\n## Tools\n\nAll tools return JSON (`url`, `id`, `credits_used`, `credits_remaining`). Read-only tools are annotated as such.\n\n| Tool | Description |\n| --- | --- |\n| `generate_image` | Text-to-image (and image-to-image via `image_urls`). |\n| `edit_image` | Image-to-image editing from source URL(s). |\n| `generate_video` | Text-to-video and image-to-video. |\n| `list_models` | Discover available image/video models and costs (read-only). |\n| `get_account` | Workspace id, credit balance, and scopes (read-only). |\n\nSuggested order: `get_account` → `list_models` → generate. Defaults: `fal-ai/nano-banana-2` (images), `fal-ai/veo3.1/fast` (video). Video credits are per second.\n\n## Environment\n\n- `AIMS_API_KEY` (required unless `aims login --key` was used) — your `aims_` key.\n- `AIMS_BASE_URL` (optional) — defaults to `https://app.ai-media-studio.com/api/v1`.\n\n## Try it\n\n> \"Use aims to make a 16:9 image of a red panda astronaut, then make a 6-second video panning across it.\"\n\nApache-2.0\n","readmeFilename":"README.md"}