{"apiVersion":"v1","directorySlug":"warpkit-mcp-b657ce70ac","title":"WarpKit","description":"Premium, GPU-powered motion for your website and your socials. No complex tutorials, no plugins, no code.","pageUrl":"https://www.mcpbundles.com/skills/warpkit-mcp-b657ce70ac","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://warpkit.xyz/mcp","hostedMcpUrl":null,"toolCount":7,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"xyz.warpkit/warpkit-mcp-b657ce70ac","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"list_effects","description":"List WarpKit effects — id, name and a one-line blurb. Start here. Returns no params: call describe_effect for those, one effect at a time, so the reply stays small. Filter by group (content, live, generative, blur, distort, stylise, colour, light) or by a free-text query matched against names and keywords.","inputSchema":{"type":"object","properties":{"group":{"type":"string"},"query":{"type":"string"}}},"title":"List effects","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_effects","displayName":"List effects"},{"name":"describe_effect","description":"Everything about one effect: every param with its type, range, default, the exact values a dropdown accepts, and what the param actually does. Read this before setting any param — a plausible-looking value that is not in a dropdown's list reaches the shader unvalidated.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"title":"Describe an effect","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"describe_effect","displayName":"Describe an effect"},{"name":"find_scenes","description":"Find public scenes, optionally ones using a given effect. Returns ids to pass to get_scene_recipe.","inputSchema":{"type":"object","properties":{"effect":{"type":"string"}}},"title":"Find published scenes","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"find_scenes","displayName":"Find published scenes"},{"name":"get_scene_recipe","description":"How a real published scene is built: its layer stack, top-first, with the params that differ from the defaults. The best way to learn what a good stack looks like — read two or three before composing one. The structured result carries the scene itself, ready to edit and pass to build_scene, so remixing one does not mean retyping it.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"string"}}},"title":"Read a scene recipe","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_scene_recipe","displayName":"Read a scene recipe"},{"name":"validate_scene","description":"Check a scene against the real schema without producing a link. Reports unknown effects, illegal dropdown values, out-of-range numbers and layers that would arrive switched off. Use it while iterating.","inputSchema":{"type":"object","required":["scene"],"properties":{"scene":{"type":"object","required":["layers"],"properties":{"name":{"type":"string"},"width":{"type":"integer","maximum":4096,"minimum":64},"height":{"type":"integer","maximum":4096,"minimum":64},"layers":{"type":"array","items":{"type":"object","required":["effectType"],"properties":{"name":{"type":"string"},"params":{"type":"object"},"clipped":{"type":"boolean"},"opacity":{"type":"number","maximum":1,"minimum":0},"visible":{"type":"boolean"},"blendMode":{"enum":["normal","multiply","screen","overlay","add"],"type":"string"},"effectType":{"type":"string"}}},"maxItems":24},"duration":{"type":"number","maximum":60,"minimum":0.5}}}}},"title":"Validate a scene","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"validate_scene","displayName":"Validate a scene"},{"name":"build_scene","description":"Validate a scene and return a link that opens it in the WarpKit editor, ready to look at and save. This is how you hand a finished scene to the person you are working for. Nothing is saved to their account — they press Save themselves. IMPORTANT: layers are TOP-FIRST — layers[0] renders last, on top. Put the background at the END of the array. Set only the params you mean to change; everything else takes its default.","inputSchema":{"type":"object","required":["scene"],"properties":{"scene":{"type":"object","required":["layers"],"properties":{"name":{"type":"string"},"width":{"type":"integer","maximum":4096,"minimum":64},"height":{"type":"integer","maximum":4096,"minimum":64},"layers":{"type":"array","items":{"type":"object","required":["effectType"],"properties":{"name":{"type":"string"},"params":{"type":"object"},"clipped":{"type":"boolean"},"opacity":{"type":"number","maximum":1,"minimum":0},"visible":{"type":"boolean"},"blendMode":{"enum":["normal","multiply","screen","overlay","add"],"type":"string"},"effectType":{"type":"string"}}},"maxItems":24},"duration":{"type":"number","maximum":60,"minimum":0.5}}}}},"title":"Build a scene link","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"build_scene","displayName":"Build a scene link"},{"name":"export_scene_code","description":"For developers: how to mount a WarpKit scene on your own site — a plain <script> drop-in and a bundler/ESM path for Vite, Next, Nuxt, Astro or SvelteKit, all self-hosted with nothing loaded from WarpKit at runtime. Returns the instructions and a link to open the scene; the packaged files come from Export → Code in the editor.","inputSchema":{"type":"object","required":["scene"],"properties":{"name":{"type":"string"},"scene":{"type":"object","required":["layers"],"properties":{"name":{"type":"string"},"width":{"type":"integer","maximum":4096,"minimum":64},"height":{"type":"integer","maximum":4096,"minimum":64},"layers":{"type":"array","items":{"type":"object","required":["effectType"],"properties":{"name":{"type":"string"},"params":{"type":"object"},"clipped":{"type":"boolean"},"opacity":{"type":"number","maximum":1,"minimum":0},"visible":{"type":"boolean"},"blendMode":{"enum":["normal","multiply","screen","overlay","add"],"type":"string"},"effectType":{"type":"string"}}},"maxItems":24},"duration":{"type":"number","maximum":60,"minimum":0.5}}}}},"title":"Self-host a scene","annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"export_scene_code","displayName":"Self-host a scene"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=WarpKit&config=eyJ1cmwiOiAiaHR0cHM6Ly93YXJwa2l0Lnh5ei9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22WarpKit%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwarpkit.xyz%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22WarpKit%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fwarpkit.xyz%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=WarpKit&connectorUrl=https%3A%2F%2Fwarpkit.xyz%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"WarpKit\" --url \"https://warpkit.xyz/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/warpkit-mcp-b657ce70ac","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/warpkit-mcp-b657ce70ac/tools/{tool}","mcpServerUrl":"https://warpkit.xyz/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/warpkit-mcp-b657ce70ac?live=1"}