create_project
Create a complete VULK project from a prompt and return project, preview, and editor URLs. This may consume account credits.
Describe a site in chat and VULK builds it — every call answers with preview, editor and production URLs rather than files you have to assemble.
LABSCO SUMMARY
create_visual_brief creates nothing and calls nothing, so the shape of the project can be argued out before create_project or generate_immersive_site spends credits — and since both answer with URLs rather than assets, review happens in VULK's own editor. Two things to settle before wiring it up: deploy_project needs an eligible plan, and the legacy aliases are on by default, so the tool list arrives with every capability listed twice until you set VULK_ENABLE_LEGACY_TOOLS=false.
Chat access to VULK, a prompt-to-site generation service for 3D/WebGL, cinematic and moodboard-driven web projects. The tools create, edit, inspect and deploy projects on the account you authenticate as, and hand back URLs instead of raw media.
A VULK API key in VULK_API_KEY, taken from vulk.dev/settings/api-keys; keys start with vk_sk_. The local package runs over stdio as npx -y vulk-mcp-server. The remote endpoint at https://mcp.vulk.dev/mcp carries the same tools over Streamable HTTP and authorizes with OAuth 2.0 and PKCE, so there is no key to place. Legacy aliases (generate, edit, list, get, files, deploy, models, usage) ship enabled — VULK_ENABLE_LEGACY_TOOLS=false hides them. File content is capped at 50 KB by default and 200 KB at most; VULK_API_BASE points the client at another base URL. MIT.
One command plus a key — npx -y vulk-mcp-server, then supply credentials
USE CASES
Hand over the rough idea plus any moodboard references and get a production brief back. Nothing is created and no external service is called, so it costs nothing to iterate on the brief first.
Start from a URL, Figma file, screenshot, video reference or moodboard and generate the project. What comes back is delivery URLs, not media files.
Find the project on the account, describe the change in plain language, and VULK updates the relevant files and returns updated preview and editor URLs.
Read the file manifest first; ask for content only on the paths you care about. Content is redacted for sensitive-looking files and capped at 50 KB unless you raise it.
Deploy from chat and get the production URL back. The plan on the account decides whether the deploy is allowed.
Read usage, credits and rate-limit status, and see which models the account is allowed to pick from before naming one in a generation call.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_projectCreate a complete VULK project from a prompt and return project, preview, and editor URLs. This may consume account credits.
create_visual_briefTurn a raw idea into a concise production brief for an immersive VULK project. This does not create a project or call external services.
deployLegacy alias for deploy_project.
deploy_projectDeploy a VULK project to production and return the production URL. Requires an eligible VULK plan.
editLegacy alias for edit_project.
edit_projectApply a natural-language change to an existing VULK project. VULK updates relevant files and returns preview/editor URLs.
filesLegacy alias for get_project_files. Content is omitted by default for safety.
generateLegacy alias for create_project. Prefer create_project or generate_immersive_site in new clients.
generate_immersive_siteGenerate a 3D, motion-rich, cinematic VULK web experience from a prompt, visual reference, URL, Figma, screenshot, video reference, or moodboard. Returns delivery URLs, not raw media assets.
getLegacy alias for get_project.
get_projectGet metadata, preview URL, and editor URL for one VULK project.
get_project_filesReturn a project's file manifest. File content is omitted by default and, when requested, is redacted and size-limited.
get_usageCheck API usage, credits, and rate-limit status for the authenticated VULK account.
listLegacy alias for list_projects.
list_modelsList AI models available to the authenticated VULK account.
list_projectsList VULK projects visible to the authenticated account.
modelsLegacy alias for list_models.
subscribeReturn a VULK pricing or checkout URL. This does not change billing by itself.
usageLegacy alias for get_usage.
BEFORE YOU INSTALL
19 tools when we connected. Eight of the 19 are legacy aliases (generate, edit, list, get, files, deploy, models, usage); set VULK_ENABLE_LEGACY_TOOLS=false to keep only the 11 primary tools.
Of the 2 documented setups, 1 runs the server on your machine and 1 connects to a hosted endpoint.
CONTEXT COST
Rated by the size of the 19 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npx -y vulk-mcp-serverhttps://mcp.vulk.dev/mcpAdd this hosted endpoint to your MCP client, then sign in.
{
"mcpServers": {
"vulk": {
"command": "npx",
"args": [
"-y",
"vulk-mcp-server"
],
"env": {
"VULK_API_KEY": "<YOUR_VULK_API_KEY>"
}
}
}
}