The Model Context Protocol (MCP) integration lets Mudstack connect directly to AI clients like Claude, GPT, Cursor, and VSCode. Once connected, your LLM can securely search, tag, rename, lock, and comment on assets inside your workspaces — all through structured tool calls. Configure the MCP server once, authenticate with your account ID, and your AI will have everything it needs to work with your libraries and projects.Documentation Index
Fetch the complete documentation index at: https://docs.mudstack.com/llms.txt
Use this file to discover all available pages before exploring further.
Setup Instructions
General
- Ensure your LLM client supports MCP (Claude Desktop, GPT, Cursor, VSCode).
- Configure your client’s MCP settings file (examples below).
- Start the client — you will be prompted for authentication
- Some clients require a restart after authentication (Claude Desktop).
- Others (VSCode, Cursor) typically don’t require a restart.
https://app.mudstack.com/sh/asset/9c8f1e7a-2d34-4f71-b58c-7e9d2a3f4b10/2e7c4d8a-91f2-4c73-8f6b-1a0e5bc9d432/ab51f7c0-38d2-4e1b-b927-3f68a2cd8e4f
The account ID is the first ID string in this URL 9c8f1e7a-2d34-4f71-b58c-7e9d2a3f4b10.
For your first message, write Get account data for 9c8f1e7a-2d34-4f71-b58c-7e9d2a3f4b10
You should receieve a summary of your account data if everything is connected properly.
Chat GPT (Web)
- Click on your profile icon in the bottom left and select
Settings - Click on
Connectorsin the left hand column - Click the
Createbutton in the top right, and configure the server. The MCP Server URL ishttps://mcp.mudstack.com/mcp, and the authentication isOauth. - Trust the aplication and create the server
- You’ll see an authentication window appear. Select
allow - When you are ready to use the server, click the
+icon, click onMore, and selectDeveloper Mode. Click the dropdownAdd Sourcesand select the Mudstack MCP server.
Claude Desktop
- The Mudstack MCP Server and many other MCP servers require Node.js to run. Verify your Node.js installation by opening a terminal and running:
node --version - Open Claude Desktop Settings: Click on Claude in your system’s menu bar and select
Settings... - Access Developer settings: In the settings window, navigate to the
Developertab in the left sidebar. Click theEdit Configbutton to open the configuration file (located at~/Library/Application\ Support/Claude/claude_desktop_config.json) - Open the file and configure the Mudstack Server
- A browser window should open, complete the authentication process
- Restart Claude Desktop
VSCode
- Make sure mcp is enabled in your application
- Run the command
MCP: Add Server(Ctrl+Shift+PorCMD+Shift+Pthen search forMCP: Add Server) - Select
HTTP (HTTP or Server-Sent Events) - For the url enter
https://mcp.mudstack.com/mcp - Name the
Mudstackand press enter - Choose either
GlobalorWorkspacefor the install, we recommendGlobal - You’ll see an authentication window appear. Select
allow - Select
MCPas the account to sign intohttps://mcp.mudstack.com/mcp - For the chat window, make sure your mode is set to
Agentand the Mudstack MCP tools are selected (click the wrench icon in the bottom right to check this)
Cursor
- Open Cursor Settings: Click on Cursor in your system’s menu bar and select
Settings -> Cursor Settings - Click on
Toolsin the left hand column - If you have no MCP Tools, click
Add Custom MCP, otherwise click on the+button to add a new mcp server - Configure the Mudstack mcp server
- You’ll see an authentication window appear. Select
allow
Available Tools
get-account-data
Gets account information for the provided account ID.
Parameters:
account_id(string, required)
Use case: “What workspaces do I have access to?”
search-assets
Searches for all assets in a workspace.
Parameters:
account_id(string, required)workspace_id(string, required)folder(string, optional)library_id(string, optional)asset(string, optional)
Use case: “Find all assets in
/scenes with ‘car’ in their name.”
lock-asset
Locks a specified asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)
unlock-asset
Unlocks a specified asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)
create-comment
Adds a comment to an asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)content(string, required)
.jpg files.”
get-tags
Fetches all tags in a workspace.
Parameters:
account_id(string, required)workspace_id(string, required)
add-tag
Adds a tag to an asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)tag_id(string, required)
/scenery images).
create-tag
Creates a new tag in the workspace.
Parameters:
account_id(string, required)workspace_id(string, required)tag_name(string, required)tag_color(string, optional)
update-tag
Updates an existing tag in the workspace.
Parameters:
account_id(string, required)workspace_id(string, required)tag_id(string, required)tag_name(string, required)tag_color(string, optional)
Phase-1 tag to Phase-2, and change the color to red.
rename-asset
Renames a specific asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)new_name(string, required)
-finished suffix to all assets in /parts.
asset-history
Gets the version history of an asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)num_versions(integer, optional)
Use case: “Show all changes on this asset in the last 2 weeks.”
purge-old-versions
Deletes old versions of an asset.
Parameters:
account_id(string, required)workspace_id(string, required)asset_id(string, required)
/finished.
search-commits
Search for commits in a specific workspace.
Parameters:
account_id(string, required)workspace_id(string, required)num_commits(number, optional)
Robot.
get-commit-details
Get the details of a specific commit
Parameters:
account_id(string, required)workspace_id(string, required)commit_id(string, required)
Updated character mesh.
FAQs
What do I need to do to authenticate?
What do I need to do to authenticate?
When you first configure the Mudstack MCP server in your client, you’ll be
prompted to authenticate. Some clients (Claude Desktop) may require a
restart afterwards.
What can I do with the MCP?
What can I do with the MCP?
See the Available Tools section for a complete list. Your access depends on
your account roles and workspace permissions.