The Dash documentation site exposes a Model Context Protocol (MCP) server. This lets AI agents like Claude Code, Cursor, or any MCP-compatible client search and read docs directly from your development environment.
This is our recommended way of using Dash documentation with AI agents, notably because your agent will always have access to the latest documentation updates.
Select your MCP client for setup instructions. All clients authenticate with your Plotly Cloud account in the browser the first time you use a tool.
Claude Code
Run the following command in your terminal to add the server globally (available across all your projects):
claude mcp add plotly-dash-documentation --transport http --scope user <a href="https://<your-dash-enterprise-server>/_mcp">https://<your-dash-enterprise-server>/_mcp</a>
Note: You need to restart Claude Code after running this command for the new MCP server to be available.
To authenticate, type /mcp in Claude Code, select the server, and select Authenticate. You’ll be prompted to sign in with your Plotly Cloud account in the browser.
Cursor
Open your Cursor MCP settings and add the following:
{
"mcpServers": {
"plotly-dash-documentation": {
"type": "http",
"url": "https://<your-dash-enterprise-server>/_mcp"
}
}
}
When you first use a tool, Cursor will open a browser window so you can sign in with your Plotly Cloud account.
Windsurf
Open your Windsurf MCP config file and add the following:
{
"mcpServers": {
"plotly-dash-documentation": {
"type": "http",
"url": "https://<your-dash-enterprise-server>/_mcp"
}
}
}
When you first use a tool, Windsurf will open a browser window so you can sign in with your Plotly Cloud account.
ChatGPT
ChatGPT supports custom remote MCP servers in developer mode (available on eligible plans).
https://<your-dash-enterprise-server>/_mcpClaude
In Claude (web or desktop), go to Settings > Connectors > Add custom connector and enter:
https://<your-dash-enterprise-server>/_mcpComplete the sign-in with your Plotly Cloud account when prompted.
Note: Custom connectors require a paid Claude plan. See Building custom connectors via remote MCP servers.
Gemini CLI
Add the following to your ~/.gemini/settings.json:
{
"mcpServers": {
"plotly-dash-documentation": {
"httpUrl": "https://<your-dash-enterprise-server>/_mcp"
}
}
}
Then start Gemini CLI and authenticate:
/mcp auth plotly-dash-documentation
A browser window will open so you can sign in with your Plotly Cloud account. For general setup, see the Gemini CLI MCP documentation.
Replit
In your Replit workspace, go to Integrations > MCP Servers and add a new server:
https://<your-dash-enterprise-server>/_mcpComplete the sign-in with your Plotly Cloud account when prompted. For general setup, see the Replit MCP documentation.
Lovable
In Lovable, open Settings > Connectors and add a custom MCP server pointing at:
<a href="https://<your-dash-enterprise-server>/_mcp">https://<your-dash-enterprise-server>/_mcp</a>
Complete the sign-in with your Plotly Cloud account when prompted. For general setup, see the Lovable MCP documentation.
Figma Make
In a Figma Make file, select the + icon, then Connectors, and add a custom MCP server with the URL:
<a href="https://<your-dash-enterprise-server>/_mcp">https://<your-dash-enterprise-server>/_mcp</a>
Complete the sign-in with your Plotly Cloud account when prompted. For general setup, see Connect external tools to Figma Make using MCP.
Kiro
Open the Command Palette (Cmd+Shift+P on Mac, Ctrl+Shift+P on Windows/Linux) and search for “MCP”, or go to File > Settings to open your mcp.json, then add:
{
"mcpServers": {
"plotly-dash-documentation": {
"type": "http",
"url": "https://<your-dash-enterprise-server>/_mcp"
}
}
}
Save the file. When the server connects, sign in with your Plotly Cloud account in your browser if prompted. For general setup, see the Kiro MCP documentation.
Codex CLI
Add the server from your terminal:
codex mcp add plotly-dash-documentation --url <a href="https://<your-dash-enterprise-server>/_mcp">https://<your-dash-enterprise-server>/_mcp</a>
Follow the authentication flow when prompted to sign in with your Plotly Cloud account. For general setup, see the Codex CLI MCP documentation.
Other MCP clients
For any MCP-compatible client, point it at the following URL:
<a href="https://<your-dash-enterprise-server>/_mcp">https://<your-dash-enterprise-server>/_mcp</a>
Refer to your client’s documentation for how to add an HTTP-based MCP server. You will need to authenticate with your Plotly Cloud account before using the tools.
Don’t have a Plotly Cloud account yet? Create one here (it’s free!)
Once connected, your AI agent can browse the full documentation, search for topics by keyword, and read the content of any page. You don’t need to tell it which tool to use—just ask your question and it will figure out the rest.
| Tool | Description |
|---|---|
list_pages |
List all available Dash documentation pages, each with its url, name, and description. |
search_pages |
Search documentation pages by keyword across page names, descriptions, and component prop keywords. |
get_page_as_markdown |
Retrieve the full rendered content of a documentation page by its URL path (for example, /layout). Enterprise-gated pages require a Plotly Cloud subscription. |
Open source:
Enterprise extensions (requires a Plotly Cloud for Enterprise plan):
Once authenticated, open-source Dash documentation is available to all users. Documentation for enterprise libraries (Design Kit, Snapshot Engine, Embedded, etc.) require a Plotly Cloud subscription with an Enterprise plan. If your account does not have the required entitlements, requests for these pages will return a message indicating a subscription is needed.
Note: The Dash Docs MCP server uses Plotly Cloud for authentication and is not supported for Dash Enterprise login.