mcpField
V
Velven

Velven

Remote
velven.aiCloud & Infra0Updated 4w ago

About Velven

Velven provides skills, plugins, and an MCP server for publishing and managing interactive spaces built with AI. It supports previews or live pages, version management, and adding sign-in, leaderboards, saves, achievements, and rooms to published spaces.

Key features

  1. 01Publish preview or live spaces
  2. 02Manage spaces and versions
  3. 03Roll back to an earlier version
  4. 04Search Velven documentation
  5. 05Add sign-in, leaderboards, and saves

Use cases

  1. 01Publish a browser game as a preview or live page
  2. 02Review and manage published spaces
  3. 03Add leaderboards or achievements to an interactive project

MCP support

Velven provides a Streamable HTTP MCP server for publishing spaces, viewing owned spaces and versions, rolling back, and searching documentation. Publishing without sign-in creates an unlisted page with a claim token; account tools require OAuth sign-in.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://mcp.velven.ai/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

5
ParameterTypeRequiredDescription
sdkbooleanNoAdd Velven's SDK script to the entry page. Default true.
spabooleanNoServe the entry page for any unknown path (a single-page app).
clipstringNoThe video the tile plays on hover, without sound. Give the path of one of the files sent: an MP4 or WebM, up to 3 MB and 5 to 10 seconds long. Velven then records no clip of its own. Without a thumbnail, the clip's first frame is the picture. It must show the space itself. A clip outside that length is refused. If the file doesn't say its length, Velven measures it once live. It keeps the first 10 seconds of a longer clip, and drops a shorter one. A later version that names neither keeps the space's.
htmlstringNoA whole page as one HTML string, published as index.html.
prodbooleanNoGo live on the space's Velven page instead of making a preview. Signed in only. Default false.
claimstringNoThe claim token of an unlisted page: publishes its next version, or claims it when signed in.
entrystringNoThe page that opens first, if not index.html.
filesobjectNoFiles by relative path: text as a string, binary as { "base64": "..." }. Must include the entry page (index.html unless entry says otherwise). A velven.json, a dotfile, a dot-folder or node_modules, in any folder, is left out (never published; the result names the first 10 and counts the rest): send velven.json's settings as this tool's fields.
spacestringNoPublish a new version of this space (yours, signed in).
titlestringNoThe space's name. Required for a new space.
engineenumNoWhat it draws with, if one of these.three.js | r3f | babylon.js | playcanvas | a-frame | godot | unity | phaser | p5.js | canvas | webgl | webgpu | wasm | dom | marble | spline | other
devicesarrayNoWhere it can be played. Required for a new space.
thumbnailstringNoThe picture on the space's tile. Give the path of one of the files sent: a JPEG, PNG or WebP, up to 2 MB and 4096 pixels on each side. It's used as soon as the version is live, and Velven takes no picture of its own. It must show the space itself.
descriptionstringNoOne line under the name.

Details

From the project README

Velven skills

Agent Skills (skills.sh format), plugins and the MCP server for Velven, the community marketplace and host for spaces built with AI.

  • onboard/ teaches a coding agent to publish a space on Velven: velven publish makes a private preview, --prod puts it live in seconds, and it works before the creator has an account (an unlisted page with a claim token to keep it). It fills velven.json from the project, links an already deployed site as the side path, claims a space that is already on Velven, and adds sign-in, leaderboards, saves, achievements and rooms through the Velven SDK.
  • plugins/velven/ is the same skill with Velven's MCP server, as a plugin for Claude Code and Codex.

Install

Skill only, for any agent that reads skills.sh skills:

npx skills add velvenai/skills

Claude Code, the plugin (the skill and the MCP server):

/plugin marketplace add velvenai/skills
/plugin install velven@velven

Codex: add this repository as a plugin marketplace (.agents/plugins/marketplace.json) and install velven.

Gemini CLI, the MCP server: gemini extensions install https://github.com/velvenai/skills.

The MCP server

https://mcp.velven.ai/mcp, Streamable HTTP. Tools: publish (one HTML page or a few files, 3 MB in all, with an optional thumbnail and clip among them: a preview, or live in seconds with prod: true), my_spaces, versions, rollback and search_docs. Without signing in, publish makes an unlisted page and answers its claim token; the account tools ask you to sign in to Velven (OAuth). Any client that takes a remote MCP server adds it by that address, for example:

claude mcp add --transport http velven https://mcp.velven.ai/mcp

server.json is its entry in the MCP Registry (io.github.velvenai/velven).

Docs: https://velven.ai/docs

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.