Connect Dango to your agent
Dango is an MCP server. You do not install an app or learn an editor: you point the agent you already use at one link, and ask it for a deck. Setup is about a minute.
1. Get your link
Create a workspace (email plus a one-time code, no password) and Dango scans your website to build your brand kit. Your MCP link is on the connect screen and in the app under Connect. It looks like this:
https://api.trydango.com/mcp/<your token>The token in that URL is the credential. Treat the whole link like a password: anything holding it can read and write every deck in your workspace.
2. Add it to your client
Adding a connector writes local configuration on your machine and never contacts us, so nothing shows up in Dango until your agent actually calls a tool. Run the test prompt and the connect screen goes green.
Claude Code
One line adds the connector and starts a session already building a deck.
claude mcp add --transport http --scope user dango https://api.trydango.com/mcp/<your token> && claude "Build my first Dango deck"Use --scope user, not the default. The default binds the server to the directory you ran the command in, so Dango would be missing from every other project.
claude.ai and Claude Desktop
Dango is in the Claude connector directory, so there is nothing to paste. Open Dango’s listing (or search for Dango under Settings, then Connectors), select Connect, and approve access to your workspace.
A connector added on claude.ai reaches Claude Code on the same account automatically. Prefer your private link instead? “Add custom connector” under Customize, then Connectors still works.
ChatGPT
- Settings, then Connectors, then Advanced, and turn on “Developer mode”.
- Back in Connectors, select “Create” and paste your link.
- Under Authentication choose “No authentication”, then Create.
- Enable it per chat from the “+” picker.
Requires ChatGPT Plus or higher.
Codex
codex mcp add dango --url https://api.trydango.com/mcp/<your token> && codex "Build my first Dango deck"This writes ~/.codex/config.toml, which is already global, so there is no scope flag to get wrong.
Cursor, VS Code, and everything else
Dango is a standard Streamable HTTP MCP server, so any client that accepts a remote MCP URL works. Add it as a remote server with the transport set to streamable-http and your link as the URL. There is nothing to install and nothing to run locally.
3. Ask for a deck
Name a kind of deck and Dango hands your agent the playbook for it: the slide spine, the four questions worth asking you, and which of your other connected tools to pull real numbers from. Then it builds, critiques its own work against a rubric, and fixes what the critique finds.
Build a seed pitch deck for Dango. Pull the revenue numbers from Stripe.Every slide is a canvas of individually movable objects, so anything the agent makes you can open in the browser and drag, rewrite, or restyle yourself.
Authentication and access
Dango uses a bearer token carried in the URL path rather than OAuth, which is why every client above connects with “no authentication” selected: the link itself is the secret. It is scoped to one workspace, and a token issued for one workspace can never see another.
- Rotate it from the app at any time. The old link stops working immediately.
- Watch it. The connect screen lists every client that has called, with its first and last request, so a connection you did not make is visible.
- Sharing is separate. An agent reaches only the decks you can reach, and a share link tops out at commenter, so a deck someone merely holds a link to cannot be rewritten by their agent.
What the server exposes
28 tools. Nine are read-only; the rest write, and each one declares whether it can overwrite something you already had, so your client can prompt you before it does.upload_image is the only tool that fetches an address from outside Dango, and it refuses private, loopback, and cloud-metadata addresses.
Decks
Create a deck and move slides around.
list_decks, get_deck, create_deck, add_slide, update_slide, set_slide_text, reorder_slides, move_item, duplicate_slide, delete_slide
Canvas
Place and edit individual objects on a slide. Every object stays movable by hand afterwards.
add_canvas_slide, add_layout, add_object, update_object, delete_object
Data
Charts and tables draw a stored dataset and carry no numbers of their own, so a chart and the table beside it cannot disagree.
create_dataset, update_dataset
Images
Upload by URL, inline, or a presigned PUT for anything past a few KB.
upload_image, create_image_upload, finalize_image_upload, list_assets
Brand
Read the workspace brand kits and put one deck in a specific brand.
get_brand_kit, set_deck_brand_kit
Craft
The quality loop: the catalog, the archetype playbooks, a text-fit check, and a rubric critique.
list_templates, get_deck_playbook, check_slide_fit, critique_deck, list_comments
If it does not connect
- Nothing in Dango after adding it. Expected. Adding a connector is local. Ask your agent for something before you worry.
- Claude Code cannot see it. The connector was probably added at the default local scope. Re-add it with
--scope user. - 401 or “unknown token”. The link was rotated or truncated. Copy it again from the app, whole.
- An image will not upload. Dango reads the type from the bytes, not the filename, and refuses SVG. For anything past a few KB use
create_image_uploadrather than pasting base64.
Support
Write to [email protected] and a human answers. Bugs, access requests, and anything that reads wrong on this page all go to the same mailbox.
See also our privacy policy and terms of service.