Connect without an API key
  • Device login. Run npx @diagrams-so/mcp login, or diagrams_so.login() in Python, approve in the browser, and the client is connected. No key is copied or pasted. It works with every sign-in method, including Google and magic link.
  • MCP server 1.4.0. Adds login, logout, whoami, and install. If a machine is not connected, a tool call now replies with a link to connect, so Claude Desktop users never need a terminal.
  • SDKs. Python 1.2.0 and TypeScript 1.2.0 gain login(), a shared credential store, and an upgrade link on 402 errors.
  • Exports are free on every plan. Free plan exports carry a small watermark.
Developer platform
  • Public /api/v2 API: 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.