Give your agent the library.
The MCP server connects Claude, Cursor and other MCP clients to one workspace. Agents upload files, publish them and edit Vards; members, keys and domains stay in the app.
Connect in a minute.
Create a workspace API key in Settings, then add the server to your client. It speaks MCP over stdio, so the client starts it for you.
--api-key | VARDUM_API_KEY | Workspace API key. Required. |
|---|---|---|
--server | VARDUM_SERVER | The URL of your instance, like https://assets.acme.com. |
$ claude mcp add vardum \ --env VARDUM_API_KEY=varda_… \ -- npx -y @vardum/[email protected]
{
"mcpServers": {
"vardum": {
"command": "npx",
"args": ["-y", "@vardum/[email protected]"],
"env": { "VARDUM_API_KEY": "varda_…" }
}
}
}Eleven tools.
Assets
list_assets | A page of ready assets, filterable by folder |
|---|---|
create_asset | A new private asset with a key |
upload_asset_version | Attach an image or video as a new version |
set_asset_visibility | Publish an asset, or make it private |
delete_asset | Delete an asset and all its versions |
Vards
list_vards | Every Vard in the workspace |
|---|---|
create_vard | A new Vard, private by default |
get_vard | Its configuration, or the live resolved outputs |
update_vard | Rename, publish, or change folder rules |
replace_vard_items | Set manual mappings, pins and variants |
delete_vard | Remove a Vard |
Scoped like a teammate.
- A read key lists and reads
- A write key also creates, updates, deletes and publishes
- Members, keys and domains stay in the web app
- Changes appear in the audit log under the key’s name
vardum://constraints | Slug and writable-output rules |
|---|---|
vardum://best-practices | Format and naming guidance |
vardum://roles | What each role may do |
Or call the API.
The app runs on a typed REST API, described at /api/openapi.json.
$ curl -X PATCH \ https://assets.acme.com/api/workspaces/$WS/assets/$ASSET/visibility \ -H "x-api-key: $VARDUM_API_KEY" \ -H "content-type: application/json" \ -d '{"isPublic": true}'
Start with one logo.
Start your own instance, upload it, map it into a repository, and pull.
npm i -D -E @vardum/cli