{"_id":"@shotstack/shotstack-mcp-server","_rev":"11-4718859ffc84b790892ea05b84d4a323","name":"@shotstack/shotstack-mcp-server","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@shotstack/shotstack-mcp-server","version":"1.0.0","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude","chatgpt"],"author":{"name":"Shotstack"},"license":"MIT","_id":"@shotstack/shotstack-mcp-server@1.0.0","maintainers":[{"name":"dazer","email":"derkzomer@gmail.com"},{"name":"ommar","email":"ommar@shotstack.io"}],"homepage":"https://shotstack.io/docs/api/","bugs":{"url":"https://github.com/shotstack/shotstack-mcp-server/issues"},"bin":{"shotstack-mcp":"dist/stdio-server.mjs"},"dist":{"shasum":"36750180ae4398f0051b8c5caabe77fc3a9a4f72","tarball":"https://registry.npmjs.org/@shotstack/shotstack-mcp-server/-/shotstack-mcp-server-1.0.0.tgz","fileCount":4,"integrity":"sha512-+2Dw2X39unZpWXFyd9wLNDh+ZAPNA1+Mw0NwX6ssEZb0+EFfdBel93LAP2r4vNazRke9BmKrDpoR2nktEI5DTA==","signatures":[{"sig":"MEYCIQDZFvElcB6/UTZZMBbyOm6uE9ogCaOpzHg2Da4GIemOZQIhAOzm9R07piVIe5e8Gg1g46EtXhjOLMkpZ23sx02r6kfS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204114},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"7c773ef2b55dabdcb7f7fe15c4a7d38be74ed113","scripts":{"info":"serverless info","logs":"serverless logs -f mcpHandler -t","build":"tsc && node build-stdio.js && pnpm run build:component && node scripts/copy-component.js","clean":"rimraf dist .serverless .esbuild","stdio":"node dist/stdio-server.mjs","deploy":"serverless deploy","remove":"serverless remove","info:v1":"serverless info --stage v1 --region ap-southeast-2","offline":"serverless offline --stage local","info:dev":"serverless info --stage dev --region ap-southeast-2","prebuild":"pnpm run clean","deploy:v1":"serverless deploy --stage v1 --region ap-southeast-2","deploy:dev":"serverless deploy --stage dev --region ap-southeast-2","type-check":"tsc --noEmit","build:watch":"tsc --watch","dev:component":"cd web && pnpm run dev","prepublishOnly":"pnpm run build","build:component":"cd web && pnpm install && pnpm run build"},"_npmUser":{"name":"dazer","email":"derkzomer@gmail.com"},"deprecated":"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead: https://shotstack.io/docs/guide/agents/mcp-server/","repository":{"url":"git+https://github.com/shotstack/shotstack-mcp-server.git","type":"git"},"_npmVersion":"10.8.2","description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai, ChatGPT) and local stdio (Claude Desktop, Cursor, VS Code)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4","@shotstack/shotstack-studio":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","esbuild":"^0.20.0","ts-node":"^10.9.2","serverless":"^3.38.0","typescript":"^5.4.0","@types/node":"^20.14.0","@types/aws-lambda":"^8.10.136","serverless-esbuild":"^1.52.1","serverless-offline":"^13.3.3","@serverless/typescript":"^3.38.0"},"_npmOperationalInternal":{"tmp":"tmp/shotstack-mcp-server_1.0.0_1764291436654_0.7815647119430194","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@shotstack/shotstack-mcp-server","version":"1.0.1","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude","chatgpt"],"author":{"name":"Shotstack"},"license":"MIT","_id":"@shotstack/shotstack-mcp-server@1.0.1","maintainers":[{"name":"dazer","email":"derkzomer@gmail.com"},{"name":"ommar","email":"ommar@shotstack.io"}],"homepage":"https://shotstack.io/","bin":{"shotstack-mcp":"dist/stdio-server.mjs"},"dist":{"shasum":"e6c62080000dd844304aa7b6f9f73b372485f2e0","tarball":"https://registry.npmjs.org/@shotstack/shotstack-mcp-server/-/shotstack-mcp-server-1.0.1.tgz","fileCount":4,"integrity":"sha512-yfuQUJeeYOEyE+I9Y5fSJq5UpwV0CFnpTNtgqnDWxdezkKGma1oEdVykdnEiZA0bi6XA2E3aE3Ht+9EV+g1M+g==","signatures":[{"sig":"MEYCIQDoLt1dT1Qq1kA21jkr7Cpo9XvlkbYITUC/XzZctN3sIgIhAPf/1ma/JxsbYWw+2HpQhqWhvv7D6j18KOe5dcijYafV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204000},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"2c07cceda56669b294e712779f74cf4e82d36bb1","scripts":{"info":"serverless info","logs":"serverless logs -f mcpHandler -t","build":"tsc && node build-stdio.js && pnpm run build:component && node scripts/copy-component.js","clean":"rimraf dist .serverless .esbuild","stdio":"node dist/stdio-server.mjs","deploy":"serverless deploy","remove":"serverless remove","info:v1":"serverless info --stage v1 --region ap-southeast-2","offline":"serverless offline --stage local","info:dev":"serverless info --stage dev --region ap-southeast-2","prebuild":"pnpm run clean","deploy:v1":"serverless deploy --stage v1 --region ap-southeast-2","deploy:dev":"serverless deploy --stage dev --region ap-southeast-2","type-check":"tsc --noEmit","build:watch":"tsc --watch","dev:component":"cd web && pnpm run dev","prepublishOnly":"pnpm run build","build:component":"cd web && pnpm install && pnpm run build"},"_npmUser":{"name":"dazer","email":"derkzomer@gmail.com"},"deprecated":"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead: https://shotstack.io/docs/guide/agents/mcp-server/","_npmVersion":"10.8.2","description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai, ChatGPT) and local stdio (Claude Desktop, Cursor, VS Code)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4","@shotstack/shotstack-studio":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","esbuild":"^0.20.0","ts-node":"^10.9.2","serverless":"^3.38.0","typescript":"^5.4.0","@types/node":"^20.14.0","@types/aws-lambda":"^8.10.136","serverless-esbuild":"^1.52.1","serverless-offline":"^13.3.3","@serverless/typescript":"^3.38.0"},"_npmOperationalInternal":{"tmp":"tmp/shotstack-mcp-server_1.0.1_1764291709776_0.3469777252668893","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@shotstack/shotstack-mcp-server","version":"1.0.2","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude","chatgpt"],"author":{"name":"Shotstack"},"license":"MIT","_id":"@shotstack/shotstack-mcp-server@1.0.2","maintainers":[{"name":"dazer","email":"derkzomer@gmail.com"},{"name":"ommar","email":"ommar@shotstack.io"}],"homepage":"https://shotstack.io/","bin":{"shotstack-mcp":"dist/stdio-server.mjs"},"dist":{"shasum":"eed545d3d602d71e25e16ef25a6e8ccf77814f0d","tarball":"https://registry.npmjs.org/@shotstack/shotstack-mcp-server/-/shotstack-mcp-server-1.0.2.tgz","fileCount":4,"integrity":"sha512-4q6quciRuoeNGdAl32/c6C8YdwuEqPUZElaBq4bgasoQc4rOc8G040uGx2DHcDgANPubj5gDgwCzXOU4fn3OCQ==","signatures":[{"sig":"MEQCIHI74LzSp7BszmxpdUfxiE+/rhYoZpNJqNQN4ZxRmfIBAiATAxEoGifsMwKw+qvsXiQZvZ3XrcmMcY8HRO4R48uHRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":203917},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"982ce1fc0bf9abdcd25dc8b94ce800d0ed21c870","scripts":{"info":"serverless info","logs":"serverless logs -f mcpHandler -t","build":"tsc && node build-stdio.js && pnpm run build:component && node scripts/copy-component.js","clean":"rimraf dist .serverless .esbuild","stdio":"node dist/stdio-server.mjs","deploy":"serverless deploy","remove":"serverless remove","info:v1":"serverless info --stage v1 --region ap-southeast-2","offline":"serverless offline --stage local","info:dev":"serverless info --stage dev --region ap-southeast-2","prebuild":"pnpm run clean","deploy:v1":"serverless deploy --stage v1 --region ap-southeast-2","deploy:dev":"serverless deploy --stage dev --region ap-southeast-2","type-check":"tsc --noEmit","build:watch":"tsc --watch","dev:component":"cd web && pnpm run dev","prepublishOnly":"pnpm run build","build:component":"cd web && pnpm install && pnpm run build"},"_npmUser":{"name":"dazer","email":"derkzomer@gmail.com"},"deprecated":"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead: https://shotstack.io/docs/guide/agents/mcp-server/","_npmVersion":"10.8.2","description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai, ChatGPT) and local stdio (Claude Desktop, Cursor, VS Code)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4","@shotstack/shotstack-studio":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","esbuild":"^0.20.0","ts-node":"^10.9.2","serverless":"^3.38.0","typescript":"^5.4.0","@types/node":"^20.14.0","@types/aws-lambda":"^8.10.136","serverless-esbuild":"^1.52.1","serverless-offline":"^13.3.3","@serverless/typescript":"^3.38.0"},"_npmOperationalInternal":{"tmp":"tmp/shotstack-mcp-server_1.0.2_1764291843375_0.3052146284434998","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@shotstack/shotstack-mcp-server","version":"1.0.3","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude","chatgpt"],"author":{"name":"Shotstack"},"license":"MIT","_id":"@shotstack/shotstack-mcp-server@1.0.3","maintainers":[{"name":"dazer","email":"derkzomer@gmail.com"},{"name":"ommar","email":"ommar@shotstack.io"}],"homepage":"https://shotstack.io/","bin":{"shotstack-mcp":"dist/stdio-server.mjs"},"dist":{"shasum":"8a5437c96c313f2dc073377d1158409ecce8b15a","tarball":"https://registry.npmjs.org/@shotstack/shotstack-mcp-server/-/shotstack-mcp-server-1.0.3.tgz","fileCount":4,"integrity":"sha512-n5knSlH+9uPu3KVdY2gB1P7fiEw/fEFlTo2RQosPi5p3HeXMEVjeKSkPm7k311+rf87SfgkG7d8+Rntk5GpLQw==","signatures":[{"sig":"MEQCIDekyMJXgFN9odGOymNQoaFBfFc1Of6HUzPd8DdYp0RdAiAjEBOsGIrA7vdBZbPp423G4S95VYzyg+dWCQ1VLFCL/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212074},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"dd5406df891680a9b58404c3259666ff804fca71","scripts":{"info":"serverless info","logs":"serverless logs -f mcpHandler -t","build":"tsc && node build-stdio.js && pnpm run build:component && node scripts/copy-component.js","clean":"rimraf dist .serverless .esbuild","stdio":"node dist/stdio-server.mjs","deploy":"serverless deploy","remove":"serverless remove","info:v1":"serverless info --stage v1 --region ap-southeast-2","offline":"serverless offline --stage local","info:dev":"serverless info --stage dev --region ap-southeast-2","prebuild":"pnpm run clean","deploy:v1":"serverless deploy --stage v1 --region ap-southeast-2","deploy:dev":"serverless deploy --stage dev --region ap-southeast-2","type-check":"tsc --noEmit","build:watch":"tsc --watch","dev:component":"cd web && pnpm run dev","prepublishOnly":"pnpm run build","build:component":"cd web && pnpm install && pnpm run build"},"_npmUser":{"name":"dazer","email":"derkzomer@gmail.com"},"deprecated":"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead: https://shotstack.io/docs/guide/agents/mcp-server/","_npmVersion":"10.8.2","description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai, ChatGPT) and local stdio (Claude Desktop, Cursor, VS Code)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","@modelcontextprotocol/sdk":"^1.0.4","@shotstack/shotstack-studio":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","esbuild":"^0.20.0","ts-node":"^10.9.2","serverless":"^3.38.0","typescript":"^5.4.0","@types/node":"^20.14.0","@types/aws-lambda":"^8.10.136","serverless-esbuild":"^1.52.1","serverless-offline":"^13.3.3","@serverless/typescript":"^3.38.0"},"_npmOperationalInternal":{"tmp":"tmp/shotstack-mcp-server_1.0.3_1764309682543_0.703255554492046","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@shotstack/shotstack-mcp-server","version":"1.0.4","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude","chatgpt"],"author":{"name":"Shotstack"},"license":"MIT","_id":"@shotstack/shotstack-mcp-server@1.0.4","maintainers":[{"name":"dazer","email":"derkzomer@gmail.com"},{"name":"ommar","email":"ommar@shotstack.io"}],"homepage":"https://shotstack.io/","bin":{"shotstack-mcp":"dist/stdio-server.mjs"},"dist":{"shasum":"faedd090549be5c8614f27c6353abd4c5c7b6b83","tarball":"https://registry.npmjs.org/@shotstack/shotstack-mcp-server/-/shotstack-mcp-server-1.0.4.tgz","fileCount":4,"integrity":"sha512-+C5z9E2INddxh0DvuHsYFVvvP+/aWAAus+nePHVrzOOvv0bDVsE43mkD0SLcdVad9njBUawx7KOzW163UYo1sg==","signatures":[{"sig":"MEYCIQD5Fpznj2GAjx8wVLNkhz1te4/MjnwcY1GKiDrZhEz/tQIhAKBIdWr/3aSaCcn54sm3xVB+vAOprm3SWk1sgxp4lTnA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470544},"engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"gitHead":"c508b53aa214b27dada20d5bdd4f7eb61b12aaaf","scripts":{"info":"serverless info","logs":"serverless logs -f mcpHandler -t","build":"tsc && node build-stdio.js && pnpm run build:component && node scripts/copy-component.js","clean":"rimraf dist .serverless .esbuild","stdio":"node dist/stdio-server.mjs","deploy":"serverless deploy","remove":"serverless remove","info:v1":"serverless info --stage v1 --region ap-southeast-2","offline":"serverless offline --stage local","info:dev":"serverless info --stage dev --region ap-southeast-2","prebuild":"pnpm run clean","deploy:v1":"serverless deploy --stage v1 --region ap-southeast-2","deploy:dev":"serverless deploy --stage dev --region ap-southeast-2","type-check":"tsc --noEmit","build:watch":"tsc --watch","dev:component":"cd web && pnpm run dev","prepublishOnly":"pnpm run build","build:component":"cd web && pnpm install && pnpm run build"},"_npmUser":{"name":"dazer","email":"derkzomer@gmail.com"},"deprecated":"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead: https://shotstack.io/docs/guide/agents/mcp-server/","_npmVersion":"10.8.2","description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai, ChatGPT) and local stdio (Claude Desktop, Cursor, VS Code)","directories":{},"_nodeVersion":"20.19.0","dependencies":{"zod":"^3.23.8","node-fetch":"^3.3.2","@modelcontextprotocol/sdk":"^1.0.4","@shotstack/shotstack-studio":"^1.8.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"rimraf":"^5.0.0","esbuild":"^0.20.0","ts-node":"^10.9.2","serverless":"^3.38.0","typescript":"^5.4.0","@types/node":"^20.14.0","@types/aws-lambda":"^8.10.136","serverless-esbuild":"^1.52.1","serverless-offline":"^13.3.3","@serverless/typescript":"^3.38.0"},"_npmOperationalInternal":{"tmp":"tmp/shotstack-mcp-server_1.0.4_1764310640428_0.2971456084590671","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@shotstack/shotstack-mcp-server","version":"1.1.0","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude"],"author":{"name":"Shotstack"},"license":"MIT","_id":"@shotstack/shotstack-mcp-server@1.1.0","maintainers":[{"name":"dazer","email":"derkzomer@gmail.com"},{"name":"ommar","email":"ommar@shotstack.io"}],"homepage":"https://shotstack.io/","bin":{"shotstack-mcp":"dist/stdio-server.mjs"},"dist":{"shasum":"fd3f2326bc92ace8dc7979a78fd4203f6d79d336","tarball":"https://registry.npmjs.org/@shotstack/shotstack-mcp-server/-/shotstack-mcp-server-1.1.0.tgz","fileCount":4,"integrity":"sha512-vGIEvCM4zv/28zRritcuCiGKj6iK8Zo6yrxqiOG6Adp8N4OdBKqgtW6fFC8meUeqGP2yfeVYbYOGnuUjcek+Ww==","signatures":[{"sig":"MEUCIDpqz1j4eqb5zmjaT3kymENB7JQ15BULS2QY5MyczUjOAiEAs5Ih2J/ugssjquNqa9SSEJ5lJPzKuD9obd12JfMZ7VA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4214368},"_from":"file:shotstack-shotstack-mcp-server-1.1.0.tgz","engines":{"node":">=18.0.0","pnpm":">=8.0.0"},"scripts":{"info":"serverless info","logs":"serverless logs -f mcpHandler -t","test":"jest","build":"pnpm run build:ui && pnpm run build:agent-guide && tsc && node build-stdio.js","clean":"rimraf dist .serverless .esbuild mcp-app/dist agent-guide.generated.ts","stdio":"node dist/stdio-server.mjs","deploy":"serverless deploy","remove":"serverless remove","info:v1":"serverless info --stage v1 --region ap-southeast-2","offline":"serverless offline --stage local","pretest":"pnpm run build:agent-guide","build:ui":"cd mcp-app && cross-env INPUT=mcp-app.html vite build && node build-bundle.mjs","info:dev":"serverless info --stage dev --region ap-southeast-2","prebuild":"pnpm run clean","watch:ui":"cd mcp-app && cross-env INPUT=mcp-app.html vite build --watch","deploy:v1":"serverless deploy --stage v1 --region ap-southeast-2","predeploy":"pnpm run build:ui && pnpm run build:agent-guide","deploy:dev":"serverless deploy --stage dev --region ap-southeast-2","preoffline":"pnpm run build:ui && pnpm run build:agent-guide","test:watch":"jest --watch","type-check":"tsc --noEmit","build:watch":"tsc --watch","predeploy:v1":"pnpm run build:ui && pnpm run build:agent-guide","predeploy:dev":"pnpm run build:ui && pnpm run build:agent-guide","test:coverage":"jest --coverage","pretest:coverage":"pnpm run build:agent-guide","build:agent-guide":"node build-agent-guide.mjs"},"_npmUser":{"name":"dazer","email":"derkzomer@gmail.com"},"_resolved":"/private/var/folders/qq/ggq93r4n11x9bpt9qjfw5wn40000gn/T/297dbf9abef390a1347c434135086aa4/shotstack-shotstack-mcp-server-1.1.0.tgz","_integrity":"sha512-vGIEvCM4zv/28zRritcuCiGKj6iK8Zo6yrxqiOG6Adp8N4OdBKqgtW6fFC8meUeqGP2yfeVYbYOGnuUjcek+Ww==","deprecated":"This local stdio server is deprecated. Use the hosted Shotstack MCP server instead: https://shotstack.io/docs/guide/agents/mcp-server/","_npmVersion":"10.9.2","description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai) and local stdio (Claude Desktop, Cursor, VS Code)","directories":{},"lint-staged":{"*.ts":["eslint --fix","prettier --write"]},"_nodeVersion":"22.14.0","dependencies":{"zod":"^4.2.0","node-fetch":"^3.3.2","@shotstack/schemas":"^1.9.10","@modelcontextprotocol/sdk":"^1.29.0","@shotstack/shotstack-studio":"^2.7.0","@modelcontextprotocol/ext-apps":"^1.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","vite":"^6.0.0","husky":"^9.1.7","eslint":"^8.46.0","rimraf":"^5.0.0","esbuild":"^0.20.0","ts-jest":"^29.4.9","ts-node":"^10.9.2","prettier":"^3.0.1","cross-env":"^10.1.0","serverless":"^3.38.0","typescript":"^5.4.0","@types/jest":"^29.5.14","@types/node":"^20.14.0","lint-staged":"^16.4.0","@types/aws-lambda":"^8.10.136","serverless-esbuild":"^1.52.1","serverless-offline":"^13.3.3","eslint-plugin-import":"^2.28.0","@serverless/typescript":"^3.38.0","eslint-config-prettier":"^8.10.0","vite-plugin-singlefile":"^2.3.0","@typescript-eslint/parser":"^6.2.1","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.1.0","@typescript-eslint/eslint-plugin":"^6.2.1"},"_npmOperationalInternal":{"tmp":"tmp/shotstack-mcp-server_1.1.0_1778240492713_0.4826925692601034","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2025-11-28T00:57:16.537Z","modified":"2026-11-03T00:35:12.432Z","1.0.0":"2025-11-28T00:57:16.842Z","1.0.1":"2025-11-28T01:01:49.971Z","1.0.2":"2025-11-28T01:04:03.572Z","1.0.3":"2025-11-28T06:01:22.723Z","1.0.4":"2025-11-28T06:17:20.615Z","1.1.0":"2026-05-08T11:41:32.894Z"},"author":{"name":"Shotstack"},"license":"MIT","homepage":"https://shotstack.io/","keywords":["mcp","model-context-protocol","shotstack","video","ai","claude"],"description":"MCP server for Shotstack video editing API - supports both remote HTTP (Claude.ai) and local stdio (Claude Desktop, Cursor, VS Code)","maintainers":[{"email":"derkzomer@gmail.com","name":"dazer"},{"email":"umernadeem321@gmail.com","name":"ommar2k7"}],"readme":"# @shotstack/shotstack-mcp-server\n\n[![npm version](https://img.shields.io/npm/v/@shotstack/shotstack-mcp-server.svg)](https://www.npmjs.com/package/@shotstack/shotstack-mcp-server)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nAI-powered video editing through the Model Context Protocol (MCP). Create, edit, and render videos using natural language with Claude Desktop, Claude Code, Cursor, VS Code and others.\n\n## Quick Start\n\n### Using npx (Recommended)\n\n```bash\nnpx -y @shotstack/shotstack-mcp-server --api-key=YOUR_SHOTSTACK_API_KEY\n```\n\n### Environment Variable\n\n```bash\nSHOTSTACK_API_KEY=your_key npx @shotstack/shotstack-mcp-server\n```\n\n## Claude Desktop Configuration\n\nAdd to your `claude_desktop_config.json`:\n\n**macOS:** `~/Library/Application Support/Claude/claude_desktop_config.json`\n**Windows:** `%APPDATA%\\Claude\\claude_desktop_config.json`\n\n```json\n{\n  \"mcpServers\": {\n    \"shotstack\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@shotstack/shotstack-mcp-server\"],\n      \"env\": {\n        \"SHOTSTACK_API_KEY\": \"your_api_key\"\n      }\n    }\n  }\n}\n```\n\n## Claude Code\n\n```bash\nclaude mcp add shotstack -- npx -y @shotstack/shotstack-mcp-server\n```\n\nThen set `SHOTSTACK_API_KEY` in your environment.\n\n## Cursor\n\nAdd to `~/.cursor/mcp.json` (global) or `.cursor/mcp.json` (project):\n\n```json\n{\n  \"mcpServers\": {\n    \"shotstack\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@shotstack/shotstack-mcp-server\"],\n      \"env\": {\n        \"SHOTSTACK_API_KEY\": \"your_api_key\"\n      }\n    }\n  }\n}\n```\n\n## VS Code (GitHub Copilot)\n\nRequires VS Code 1.99+ with Agent Mode enabled. Add to `.vscode/mcp.json`:\n\n```json\n{\n  \"servers\": {\n    \"shotstack\": {\n      \"type\": \"stdio\",\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@shotstack/shotstack-mcp-server\"],\n      \"env\": {\n        \"SHOTSTACK_API_KEY\": \"your_api_key\"\n      }\n    }\n  }\n}\n```\n\n## Windsurf\n\nAdd to `~/.codeium/windsurf/mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"shotstack\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@shotstack/shotstack-mcp-server\"],\n      \"env\": {\n        \"SHOTSTACK_API_KEY\": \"your_api_key\"\n      }\n    }\n  }\n}\n```\n\n## Zed\n\nAdd to Zed settings.json:\n\n```json\n{\n  \"context_servers\": {\n    \"shotstack\": {\n      \"command\": {\n        \"path\": \"npx\",\n        \"args\": [\"-y\", \"@shotstack/shotstack-mcp-server\"],\n        \"env\": {\n          \"SHOTSTACK_API_KEY\": \"your_api_key\"\n        }\n      }\n    }\n  }\n}\n```\n\n## Gemini CLI\n\n```bash\ngemini mcp add shotstack -s user -- npx -y @shotstack/shotstack-mcp-server\n```\n\nThen set `SHOTSTACK_API_KEY` in your environment.\n\n## Google Antigravity\n\nIn Antigravity, click **Agent session** > **\"...\"** > **MCP Servers** > **Manage MCP Servers** > **View raw config**.\n\nAdd to `mcp_config.json`:\n\n```json\n{\n  \"mcpServers\": {\n    \"shotstack\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@shotstack/shotstack-mcp-server\"],\n      \"env\": {\n        \"SHOTSTACK_API_KEY\": \"your_api_key\"\n      }\n    }\n  }\n}\n```\n\n## OpenAI Codex CLI\n\n```bash\ncodex mcp add shotstack --env SHOTSTACK_API_KEY=your_key -- npx -y @shotstack/shotstack-mcp-server\n```\n\nOr add to `~/.codex/config.toml`:\n\n```toml\n[mcp_servers.shotstack]\ncommand = \"npx\"\nargs = [\"-y\", \"@shotstack/shotstack-mcp-server\"]\nenv = { \"SHOTSTACK_API_KEY\" = \"your_api_key\" }\n```\n\n## Available Tools\n\n| Tool | Description |\n|------|-------------|\n| `render_video` | Create video from JSON specification |\n| `get_render_status` | Check render progress |\n| `create_template` | Save reusable template |\n| `list_templates` | List all templates |\n| `get_template` | Get template details |\n| `render_template` | Render with merge fields |\n| `delete_template` | Delete template |\n| `inspect_media` | Get media file metadata |\n\n## Example Prompts\n\nTry these prompts in Claude Desktop:\n\n- \"Create a 10-second video with 'Hello World' using typewriter animation\"\n- \"Make a video with a blue to purple gradient text effect\"\n- \"Create a template called 'greeting' with merge field {{NAME}}\"\n- \"Render the greeting template with NAME set to 'Alice'\"\n\n## Options\n\n| Option | Environment Variable | Description |\n|--------|---------------------|-------------|\n| `--api-key` | `SHOTSTACK_API_KEY` | Your Shotstack API key (required) |\n| `--stage` | `SHOTSTACK_API_VERSION` | API version: `stage` (free) or `v1` (production) |\n\n## Get Your API Key\n\nSign up at [app.shotstack.io](https://app.shotstack.io) to get your API key.\n\n## Remote Server (Claude.ai / ChatGPT)\n\nFor web-based AI platforms, use the hosted MCP server:\n\n**Endpoint:** `https://mcp.shotstack.io/`\n\n## Documentation\n\n- [Shotstack API Docs](https://shotstack.io/docs/api/)\n- [MCP Protocol](https://modelcontextprotocol.io/)\n\n## License\n\nMIT License - see [LICENSE](LICENSE)\n","readmeFilename":"README.md"}