When you're building with DHTMLX Vault, getting uploads right comes down to the uploader configuration object, the upload event names, and the DataCollection API. An assistant with the current documentation in hand gets the uploader configuration right, the upload event names as they currently fire, and the DataCollection methods that actually exist, not what a training set remembers from last year.
The DHTMLX MCP server connects AI tools to the live Vault documentation. Whether you're configuring the uploader object, wiring up upload events, managing the file queue, or loading a file list from a server, the assistant pulls in the current reference material before writing any code.
https://docs.dhtmlx.com/mcp
The DHTMLX MCP server covers all major DHTMLX products, not only DHTMLX Vault. The same endpoint and configuration instructions work regardless of which DHTMLX component you are building with.
Ask the MCP server about DHTMLX Vault and it draws on a complete index of the documentation, most often for:
target, autosend, singleRequest, headerParams, and fieldName.dhx.Vault constructor signature, required uploader settings, and optional list or grid mode configuration.UploadBegin, UploadFile, UploadProgress, UploadComplete, and UploadFail with correct callback signatures via the events API.BeforeAdd event to validate file type, size limits, and maximum file count.data.filter(), data.sort(), data.find(), data.findAll(), and data.move().data.load() or from a local JSON array with data.parse(), and serializing the current queue to JSON with data.serialize().Vault questions sent to the DHTMLX MCP server pass through a Retrieval-Augmented Generation (RAG) pipeline over the Model Context Protocol (MCP), and one of two workflows takes it from there: Search, which surfaces matching reference pages for the assistant, or Inference, which reads those pages and answers the question directly. Not every piece of a Vault question needs a trip to that index though; the assistant works out which part does and leaves the rest to what it already knows.
Walk through the prompt "How do I set up DHTMLX Vault so files upload to my company's cloud storage bucket and get rejected if they're over 5 MB?":
That keeps Vault's uploader and event-handling suggestions matched to the API as it exists today.
DHTMLX Vault involves several interacting layers: the vault instance, the uploader object, and the DataCollection. Having AI tools backed by the live documentation reduces the chance of mismatched API calls when you configure uploads, handle events, or manipulate the file queue. Point your AI tool at this URL:
https://docs.dhtmlx.com/mcp
Each subsection below walks through one tool's setup.
Claude Code's own documentation spells out every option for wiring up an MCP server.
To register the server from the command line, run:
claude mcp add --transport http dhtmlx-mcp https://docs.dhtmlx.com/mcp
For manual setup, add the following to your .mcp.json:
{
"mcpServers": {
"dhtmlx-mcp": {
"type": "http",
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
Every MCP configuration option for Cursor is covered in its official documentation.
Steps to add the server:
Cmd+Shift+J on Mac, Ctrl+Shift+J on Windows/Linux){
"mcpServers": {
"dhtmlx-mcp": {
"url": "https://docs.dhtmlx.com/mcp"
}
}
}
MCP server integration in Antigravity is documented in full in the official documentation.
These are the steps to complete for connecting DHTMLX MCP server with Google Antigravity:
dhtmlx-mcp
https://docs.dhtmlx.com/mcp
Moving from Gemini CLI to Antigravity CLI is covered step by step in the related guide.
To connect the DHTMLX MCP server to Antigravity CLI, create mcp_config.json in one of these locations:
~/.gemini/config/mcp_config.json.agents/mcp_config.jsonAdd the following configuration:
{
"mcpServers": {
"dhtmlx-mcp": {
"serverUrl": "https://docs.dhtmlx.com/mcp"
}
}
}
Then run agy in the terminal.
The full MCP connector setup process for ChatGPT is in its official documentation.
Steps to configure the connector:
dhtmlx-mcphttps://docs.dhtmlx.com/mcpNo authenticationAfter you create the connector, ChatGPT pulls documentation from the MCP server during conversations.
For intensive coding workflows, other MCP-aware tools may be a better fit.
Other AI coding tools generally expose this under a settings label such as "Model Context Protocol" or "Context Sources"; add https://docs.dhtmlx.com/mcp there as a custom source.
The MCP server operates as a remote, hosted service, working entirely outside your local environment and carrying no personal information about you.
The MCP server logs only what debugging and service improvement require.
Teams with stricter requirements can arrange a commercial deployment that disables logging entirely. Reach info@dhtmlx.com to set it up.
The best Vault prompts point at one specific object: the uploader, a file in the queue, or a particular event. Copy the examples below and swap in your own object of choice; they're grouped by task.
Initializing and configuring
Handling upload events
Managing files in the queue
Customization and integration
dhx.Vault config and the nested uploader object. Specify which layer you are configuring (for example, "in the uploader config" vs. "in the top-level Vault config") so the assistant retrieves the correct property reference.status field with four possible values: queue, inprogress, uploaded, or failed. Mentioning the status in your prompt (for example, "files with status 'failed'") helps the assistant choose the right DataCollection filter or event handler.vault.data collection, while upload control operations belong to vault.uploader. Stating which object you want to call a method on produces more accurate generated code.