Connect without an API key
- Device login. Run
npx @diagrams-so/mcp@latest login(ordiagrams_so.login()in Python): enter your email, we email you a one-time code, then sign in and enter it in the browser. The client is connected, with no key copied or pasted. The code is emailed, never placed in a URL, and only the account that owns that email can approve, so a link can’t be used from anyone else’s browser. Every sign-in method works, including Google and magic link. - MCP server 1.4.2. Adds
login,logout,whoami, andinstall. An unconnected machine gets a connect link on the first tool call, so Claude Desktop users never need a terminal. - SDKs 1.3.0 (Python
diagrams-so, TypeScript@diagrams-so/sdk).login(), a shared credential store, aDIAGRAMS_LOGIN_EMAILenv var for non-interactive use, and an upgrade link on402errors. - Exports are free on every plan. Free-plan exports carry a small watermark.
Developer platform
- Public
/api/v2API: generate, edit, fix, re-layout, import, export, versions, gallery, prompt helpers, usage, and meta. - MCP server (
@diagrams-so/mcp): create and iterate diagrams from Claude, Cursor, and VS Code, with per-task usage attribution. - SDKs: Python (
diagrams-so) and TypeScript (@diagrams-so/sdk). - API keys with scopes, test mode, reveal-once creation, and instant revocation.
This page tracks developer-facing changes. Non-breaking additions ship continuously; breaking
changes ship only under a new API version. See Versioning.