{"_id":"@wavespeed/mcp","_rev":"8-3cae8d7ec9e094c8f8a02930162fe7b8","name":"@wavespeed/mcp","dist-tags":{"latest":"1.0.7"},"versions":{"1.0.0":{"name":"@wavespeed/mcp","version":"1.0.0","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.0","maintainers":[{"name":"wavespeed-ai","email":"market@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"b795a9d8b701931fc6853f0540a51fc909a50ce2","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.0.tgz","fileCount":11,"integrity":"sha512-toARjqvHCPWdwSo1JR509MRLMLRbrEOT74ceOtbtujkmeXPoadmOBLhVQwRY7N7lmkT6j3JeOw92io+peJTUXg==","signatures":[{"sig":"MEUCIQCHkec8NREpgVKgt6pOvOixmvkxQtjnRytTABUj3cUS4AIgRDJV4apLwal2+dCM+DnCvxF3kzOv7Tl839vN4aAmY9s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31824},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"30955ed9de883c2fa3babf46cd48a3ee5d0f0b24","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"chengzeyi","email":"ichengzeyi@gmail.com"},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.19.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.0_1787104908429_0.8453049361537031","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@wavespeed/mcp","version":"1.0.1","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.1","maintainers":[{"name":"wavespeed-ai","email":"market@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"9f3af042a844e5d55d3c097aa1a05f2f28e0f47f","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.1.tgz","fileCount":11,"integrity":"sha512-rN5POV9xgoQK4Ajs1igynoY1MTFTuTZU9byc/MUde9TUta3ldFB4InyzaPnl/K0HVIFrq++FJdTPCZq0fkzI+Q==","signatures":[{"sig":"MEUCIDU1K5pCYjfiByzkWMY2QIlXj3m6iA+PTXlyV2YqGcPeAiEAsHy8iQdF6R3V4H4/agemXRM2/kwJwT2KoI9/59ivjsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31824},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"5a948a810d11aec641729f54948802e47e0d8ea9","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.1_1787105297003_0.9206975022069301","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@wavespeed/mcp","version":"1.0.2","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.2","maintainers":[{"name":"wavespeed-ai","email":"market@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"c29132865be4cb12d3fd3acc6c930805809fff5d","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.2.tgz","fileCount":11,"integrity":"sha512-BpGZj0awTr9glV5NzDqUNxMtp2dAr9son7QgGI5DzsTD9I1TkYozpOofbd4KUy6GtPVJGgWYVkR9p9whMqYjIQ==","signatures":[{"sig":"MEUCIQDp7Rwm5P1rk1VKFZ1E83voOylJUcOGD8OYy1vySH10HwIgC4a1yHHt6tw/e0GdGL9wgDnoqyPwgAG+lF0viq3oa/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31857},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"4f619be844b43375e93fa693cb2e58cdaf464a67","mcpName":"ai.wavespeed/mcp","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.2_1787106155911_0.7407320565759712","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@wavespeed/mcp","version":"1.0.3","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.3","maintainers":[{"name":"wavespeed-ai","email":"market@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"c370a39bec921eb4c99c2cea4b736e68debb0796","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.3.tgz","fileCount":11,"integrity":"sha512-2fcE9tCWD5YS1wnIffJpCtQh89ek2fvFRiAedxzs4Y8dBf7TExDY+HXktCulFT4gaFMGOGX4Z8NxBFw3tfZsuQ==","signatures":[{"sig":"MEUCIFGwk8oDGYripl16WiSmxx2Zsp4IG44fltttAvdOlOIDAiEAopSbc7wytWpD2JiFWVjw4Mt1GaPL+6WIld1zwAB5zIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33545},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"24a8305770f6fa73aa0abe968390fa25f433253c","mcpName":"ai.wavespeed/mcp","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.3_1787107098396_0.6509940662312044","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@wavespeed/mcp","version":"1.0.4","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.4","maintainers":[{"name":"wavespeed-ai","email":"market@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"27acacef32168c8a80046a5c50ddaf16e6c89a6c","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.4.tgz","fileCount":11,"integrity":"sha512-hkIhFnm13RQ4Pd5sSTZUhBVs3llZbjtakH89XTHUPW4CVX3nu15GU71mM++q1PtIhLYUN6A8Hr25jZ18bnrufQ==","signatures":[{"sig":"MEQCIDG6qHDkMLhzLYfVFTWiJJVBCt11+6hOQ2pjXdra6k4WAiBiRVWGbMWaqWKIguUxCRf9/kAnMWd8TqOhfTV1g108Fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33538},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"32824f3e455f335ffe80d7e2f725aa45e802251a","mcpName":"ai.wavespeed/mcp","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.4_1787109330730_0.18504563887581282","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@wavespeed/mcp","version":"1.0.5","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.5","maintainers":[{"name":"wavespeed-ai","email":"admin@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"a76971e9f799d4c300f99967104fa2ca91514a91","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.5.tgz","fileCount":11,"integrity":"sha512-VAKL9dMLb0cdUOtBWcMzdBUOokBqe97niKG4HZdrAIW7O2+h68mkcuaRq4pMnPZSuFxgOdXQCgfy54JZ34iD2Q==","signatures":[{"sig":"MEYCIQCjeVOjTI2NfhgzlRBq1O9ObWXUf396Ic8Cj4phxSsfegIhAJ7RaPcWE/fzXg+4XnYCHLECyUVWnCJQl1lD9TAaiiqm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34277},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"1a7574df81d3c9eea4425e11cc2a742884603dbc","mcpName":"ai.wavespeed/mcp","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.5_1787191785659_0.5416721581081174","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@wavespeed/mcp","version":"1.0.6","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"license":"MIT","_id":"@wavespeed/mcp@1.0.6","maintainers":[{"name":"wavespeed-ai","email":"admin@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"homepage":"https://wavespeed.ai","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"bin":{"wavespeed-mcp":"dist/index.js"},"dist":{"shasum":"fd1443b8f86758479b572848ac47047db5750c5e","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.6.tgz","fileCount":13,"integrity":"sha512-Ffz6gfh3U8RLoI+VCexKzoqjcmroq66VEVWf188n8ytYsYGnWXCSzdwresqAoEYtv5LmFF+IJckLKvTboRnGnQ==","signatures":[{"sig":"MEUCIFlMmC0a/oFTNtQn9lKa62lZ28DSv6qrot7+3UmjKj6MAiEArf5aq+V/mnmh6cpSkOkyvYJCC7eA3N0BVAWTHfob3Ng=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":51411},"main":"dist/index.js","type":"module","engines":{"node":">=18"},"gitHead":"8f549b7d7f50d72e5e4b229e729629b58e231a27","mcpName":"ai.wavespeed/mcp","scripts":{"dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"repository":{"url":"git+https://github.com/WaveSpeedAI/mcp-server.git","type":"git"},"_npmVersion":"11.17.0","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^3.24.0","wavespeed":"^0.2.6","@modelcontextprotocol/sdk":"^1.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/mcp_1.0.6_1787226189828_0.5579294524422589","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@wavespeed/mcp","version":"1.0.7","description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","type":"module","bin":{"wavespeed-mcp":"dist/index.js"},"main":"dist/index.js","scripts":{"build":"tsc","dev":"tsx src/index.ts","lint":"tsc --noEmit","test":"vitest run","prepublishOnly":"npm run build"},"engines":{"node":">=18"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/WaveSpeedAI/mcp-server.git"},"homepage":"https://wavespeed.ai","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"dependencies":{"@modelcontextprotocol/sdk":"^1.12.0","wavespeed":"^0.2.6","zod":"^3.24.0"},"devDependencies":{"@types/node":"^22.0.0","tsx":"^4.19.0","typescript":"^5.7.0","vitest":"^3.0.0"},"mcpName":"ai.wavespeed/mcp","gitHead":"258cc3aca00e88d32ad4e315331b9be5e4e0411c","_id":"@wavespeed/mcp@1.0.7","bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-hLpKcsZlVCSyBbaB7UTLvsM9F4g/1JzdtizQDnha0eAf3TAtkxRLHpEqRuM3xvIwiVO4KNT3qZPPlY0zUN9nGw==","shasum":"ea9d5b4727142838eba4e673d098af63cf333294","tarball":"https://registry.npmjs.org/@wavespeed/mcp/-/mcp-1.0.7.tgz","fileCount":13,"unpackedSize":52118,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@wavespeed%2fmcp@1.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDJkQ4mmCJ26yVxMRO3tLZevckjhEEkoSz/xpegbJmyugIgEVTlBNKSUcKP2fBWijQZ6nodUKaPcpWFolgDUhbJG50="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:b12328bf-34b2-4e50-8a6c-277e2db09e03"}},"directories":{},"maintainers":[{"name":"wavespeed-ai","email":"admin@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mcp_1.0.7_1787723899157_0.4186904863404912"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-19T02:01:48.303Z","modified":"2026-08-26T05:58:19.614Z","1.0.0":"2026-08-19T02:01:48.578Z","1.0.1":"2026-08-19T02:08:17.136Z","1.0.2":"2026-08-19T02:22:36.084Z","1.0.3":"2026-08-19T02:38:18.654Z","1.0.4":"2026-08-19T03:15:30.875Z","1.0.5":"2026-08-20T02:09:45.810Z","1.0.6":"2026-08-20T11:43:09.991Z","1.0.7":"2026-08-26T05:58:19.293Z"},"bugs":{"url":"https://github.com/WaveSpeedAI/mcp-server/issues"},"license":"MIT","homepage":"https://wavespeed.ai","keywords":["mcp","model-context-protocol","wavespeed","ai-image-generation","ai-video-generation","mcp-server"],"repository":{"type":"git","url":"git+https://github.com/WaveSpeedAI/mcp-server.git"},"description":"WaveSpeed MCP server — run any model on the live WaveSpeed catalog (image, video, audio, 3D) with schema introspection, local-file upload, and price quotes.","maintainers":[{"name":"wavespeed-ai","email":"admin@wavespeed.ai"},{"name":"chengzeyi","email":"ichengzeyi@gmail.com"}],"readme":"<div align=\"center\">\n  <a href=\"https://wavespeed.ai\" target=\"_blank\">\n    <picture>\n      <source media=\"(prefers-color-scheme: dark)\" srcset=\"assets/wavespeed-logo-dark.svg\">\n      <img src=\"assets/wavespeed-logo-light.svg\" alt=\"WaveSpeed\" width=\"342\" height=\"48\"/>\n    </picture>\n  </a>\n</div>\n\n# WaveSpeed MCP Server\n\n<a href=\"https://cursor.com/install-mcp?name=wavespeed&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsIkB3YXZlc3BlZWQvbWNwIl0sImVudiI6eyJXQVZFU1BFRURfQVBJX0tFWSI6Indza18uLi4ifX0%3D\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://cursor.com/deeplink/mcp-install-light.svg\">\n    <img src=\"https://cursor.com/deeplink/mcp-install-dark.svg\" alt=\"Add wavespeed MCP server to Cursor\" height=\"32\"/>\n  </picture>\n</a>\n\n<!-- mcp-name: ai.wavespeed/mcp -->\n\nAn MCP server for the [WaveSpeed](https://wavespeed.ai) platform: run any model on the **live catalog** — image, video, audio, 3D — from Claude Code, Claude Desktop, Cursor, Cline, or any MCP client.\n\nBuilt on the same design as the open-source [`@wavespeed/cli`](https://github.com/WaveSpeedAI/wavespeed-cli):\n\n- **No hardcoded models.** The catalog comes from the live API (1h cache); new platform models work the day they ship.\n- **One generation verb.** `run_model` executes anything; `get_model_schema` tells the agent what inputs a model actually accepts, so it reads before it writes.\n- **Inputs are never mutated.** The one explicit transform is the `@path` marker — a `\"@./photo.jpg\"` value inside `input` uploads the file and substitutes its hosted URL. Bare paths are passed through untouched.\n- **Honest pricing.** `get_price` quotes before you spend and names the inputs the quote was blind to (`unpriced_inputs`) instead of presenting a formula's floor as \"the\" price.\n\n## Tools\n\n| Tool | What it does |\n|---|---|\n| `list_models` | Search the live catalog by text or modality type |\n| `get_model_schema` | A model's real input schema (required, properties, defaults) |\n| `run_model` | Submit + wait; `@path` inputs upload automatically; returns output URLs |\n| `get_price` | Cost estimate with `unpriced_inputs` / `at_base_price` disclosure |\n| `get_balance` | Account credit balance |\n| `upload_file` | Local file → hosted URL (24h content-hash dedupe) |\n| `get_prediction` | Recover status/outputs of any run by id |\n\nIf `run_model` hits its wait limit the task keeps running server-side — the error names the prediction id, and `get_prediction` picks it up.\n\n## Setup\n\nAuth resolves from `WAVESPEED_API_KEY`, or from the CLI's stored login (`wavespeed login`) — one login covers both tools. Keys: [wavespeed.ai/accesskey](https://wavespeed.ai/accesskey).\n\n**Claude Code**\n\n```bash\nclaude mcp add wavespeed -- npx -y @wavespeed/mcp\n```\n\n**Claude Desktop / other clients** (`mcpServers` config):\n\n```json\n{\n  \"mcpServers\": {\n    \"wavespeed\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@wavespeed/mcp\"],\n      \"env\": { \"WAVESPEED_API_KEY\": \"wsk_...\" }\n    }\n  }\n}\n```\n\n## Example prompts\n\n- *\"Generate a 16:9 hero image of a cyberpunk skyline at golden hour.\"*\n- *\"Take ./photo.jpg and replace the background with a sunlit kitchen.\"* (the agent passes `\"@./photo.jpg\"`)\n- *\"Animate ./hero.png with subtle parallax — check the price first.\"*\n\n## Development\n\n```bash\nnpm install\nnpm run dev        # run from source (stdio)\nnpm run lint       # typecheck\nnpm run build      # tsc → dist/\n```\n\n## License\n\n[MIT](LICENSE)\n\n---\n\n**[WaveSpeed AI](https://wavespeed.ai/)** — AI image & video generation platform.\nTry it in the browser: **[Image generator](https://wavespeed.ai/image-generator)** · **[Video generator](https://wavespeed.ai/video-generator)**\n","readmeFilename":"README.md"}