This URL is a Model Context Protocol endpoint (Streamable HTTP), not a web page.
Connected agents like Claude Code, Cursor, Claude Desktop, Codex or ChatGPT can create, edit,
lay out and export Datadef architecture diagrams directly,
reading your repository for context. Registry name: io.datadef/mcp.
Create an API key at datadef.io/settings/mcp. The tools are part of Datadef Pro and Team (7-day free trial, then $12/month); the handshake and the tool listings stay open to anyone. Then:
# Claude Code
claude mcp add --transport http datadef https://datadef.io/mcp --header "Authorization: Bearer YOUR_KEY"
# Any desktop MCP client (stdio bridge)
npx -y mcp-remote https://datadef.io/mcp --header "Authorization: Bearer YOUR_KEY"
Per-client setup for Cursor, VS Code, Claude Desktop and ChatGPT is documented at datadef.io/docs/mcp.
The handshake and the listings are anonymous. initialize, ping,
tools/list, prompts/list and resources/list answer with no
credentials, so a client, a directory, or a crawler can read the whole tool surface before a key
exists. Only tools/call requires authentication.
curl -s https://datadef.io/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
39 tools in total: 9 outcome tools and 30 fine-grained canvas tools.
create_diagram: generate a diagram from a plain-language or code descriptioncreate_blank_diagram, list_diagrams, get_diagram: project managementedit_diagram plus 30 canvas_* tools: nodes, columns, edges, lineage, groups,
geometry, layout, validation, canvas_view (a text map of the diagram with overlap checks, in milliseconds)
and canvas_batch (many changes, one call)export_diagram: PNG or JPEG, plus a permanent embed URL for READMEs and docsrepo_status, repo_refresh: inspect and re-run repository sync, the feature that
keeps a diagram and its architecture doc regenerated from a git branch or tag, Terraform repositories
included (docs)get_design_guide: the design standard generated diagrams followrepo_refresh on a synced projectMore: repo to diagram · documentation · llms.txt