{
  "data": {
    "a": {
      "slug": "diagrams-so",
      "name": "Diagrams.so API + MCP",
      "vendor": "Diagrams.so (RedHold LLC)",
      "vendorUrl": "https://diagrams.so",
      "kind": "http-api",
      "category": "diagramming",
      "summary": "Turns a plain-English description into an editable draw.io diagram with cloud icons (AWS, Azure, GCP, OCI, Kubernetes).",
      "url": "https://www.anchorterminal.com/tools/diagrams-so",
      "markdownUrl": "https://www.anchorterminal.com/tools/diagrams-so.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/diagrams-so.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/diagrams-so.json",
      "repo": "https://github.com/RedHold/diagrams-sdk",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "stdio"
      ],
      "remoteUrl": "https://api.diagrams.so/api/v2",
      "packages": [
        {
          "registry": "npm",
          "name": "@diagrams-so/mcp"
        },
        {
          "registry": "npm",
          "name": "@diagrams-so/sdk"
        },
        {
          "registry": "pypi",
          "name": "diagrams-so"
        }
      ],
      "auth": "mixed",
      "authNotes": "API keys (dgz_live_ and dgz_test_) as a Bearer header, revocable at once, with a cap of 25 active keys. Test keys spend real credits. The MCP server and SDKs can instead log in through a device flow (npx @diagrams-so/mcp@latest login), where the one-time code is emailed (set DIAGRAMS_LOGIN_EMAIL for the in-chat path) and the credential is cached at ~/.diagrams-so/credentials.json. DIAGRAMS_API_KEY works for CI.",
      "pricing": "freemium",
      "pricingNotes": "Free $0 with 10 one-time credits, no card, public diagrams and watermarked exports. Pro $15 a month or $10 a month billed yearly (75 credits a month), Power $25 a month or $16.67 billed yearly (250 credits). Credit packs $5 per 25. API, MCP and SDKs are on every plan and use the same credits as the app. Reads, exports and prompt helpers are free. Per-action credit costs are shown in the app; the SDK changelog gives 0.5 to 3.0 credits for generate, edit, fix and re-layout. A bring-your-own LLM key skips plan credits. 14-day money-back guarantee on the first paid subscription (https://diagrams.so/pricing).",
      "priceSummary": "$15 / mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 23,
      "popularity": {
        "githubStars": 0,
        "npmWeekly": 172,
        "pypiWeekly": 3,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://diagrams.so/developers",
      "llmsTxt": "https://diagrams.so/llms.txt",
      "openapi": "https://api.diagrams.so/api/v2/openapi.json",
      "registryName": "io.github.RedHold/diagrams-so-mcp",
      "capabilities": [
        "diagram.create",
        "diagram.edit",
        "diagram.export",
        "diagram.architecture"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "mcp",
        "llms-txt",
        "openapi",
        "python",
        "typescript"
      ],
      "lastRelease": "2026-08-19",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60,
        "grade": "C",
        "agentReady": false,
        "rank": 564,
        "ranked": true,
        "rankOf": 1084,
        "categoryRank": 7,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 85,
          "maintenance": 71,
          "payments": 32,
          "reliability": 30,
          "schema": 85,
          "security": 67,
          "transparency": 74
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -2,
        "negativeNotes": [
          "Early August 2026. The API moved its device login to an emailed code without notice, which broke the MCP server's in-chat connect path and sent one rejected request per tool call until v1.4.6 fixed it on 19 August. Fixed and documented in the server's changelog, so the deduction is reduced (https://github.com/RedHold/diagrams-mcp-app-core/blob/main/CHANGELOG.md)."
        ],
        "verdict": "API, MCP and SDKs on every plan, including a Free plan marked \"No Card Required\". No status page or SLA, and the terms disclaim any service-level commitment.",
        "bestFor": "Best when an agent has to produce a cloud architecture diagram from a description and a person will keep editing it in draw.io.",
        "strengths": [
          "API, MCP and SDKs on every plan, including a Free plan marked \"No Card Required\"",
          "OpenAPI 3.1 with 32 operations, and an Idempotency-Key on every billable call",
          "All 23 MCP tools carry readOnlyHint or destructiveHint annotations",
          "Editable draw.io XML output with Well-Architected warnings and a fix tool",
          "Terms promise 90 days' notice before a major API version is retired"
        ],
        "weaknesses": [
          "No status page or SLA, and the terms disclaim any service-level commitment",
          "Rate limits exist per key and per IP but no numbers are published",
          "Per-action credit costs are shown only in the app",
          "Domain registered in February 2026, and no commits to either repo since 19 August 2026",
          "Login is a device flow a person must approve by email, so there's no autonomous signup"
        ],
        "agentNotes": [
          "Send an Idempotency-Key on generate, edit, fix and re-layout. If a billable call times out, check `get_usage_history` before retrying",
          "Generation is synchronous and can run for minutes. The SDKs default to a 450 s timeout, or use `POST /diagrams/stream`",
          "Call `list_capabilities` first. `cloud_provider` and `diagram_type` are free strings, and a wrong value fails the call",
          "`relayout_diagram` refuses to run without `confirm=true`, because every re-layout is billed",
          "Test keys (dgz_test_) spend the same credits as live keys"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 4,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 60
          }
        ],
        "editorialScores": {
          "ergonomics": 85,
          "maintenance": 71,
          "payments": 32,
          "reliability": 30,
          "schema": 85,
          "security": 67,
          "transparency": 75
        },
        "provenanceScore": 73
      },
      "connect": {
        "http": "curl https://api.diagrams.so/api/v2/diagrams -H \"Authorization: Bearer $DIAGRAMS_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"prompt\":\"A 3-tier web app on AWS with an ALB, EC2 Auto Scaling and RDS Postgres\",\"cloud_provider\":\"aws\"}'",
        "claudeCode": "claude mcp add diagrams-so -- npx -y @diagrams-so/mcp@latest",
        "config": {
          "mcpServers": {
            "diagrams-so": {
              "args": [
                "-y",
                "@diagrams-so/mcp@latest"
              ],
              "command": "npx",
              "env": {
                "DIAGRAMS_API_KEY": "${DIAGRAMS_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create",
        "tool": "https://letme.dev/diagrams-so"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Pro plan",
          "unit": "month",
          "usd": 15,
          "note": "75 credits a month. $10 a month billed yearly"
        },
        {
          "item": "Power plan",
          "unit": "month",
          "usd": 25,
          "note": "250 credits a month. $16.67 a month billed yearly"
        },
        {
          "item": "Credit pack",
          "unit": "credit",
          "usd": 0.2,
          "note": "$5 per 25 credits, pack credits don't expire"
        }
      ],
      "provenance": {
        "legalEntity": "RedHold LLC",
        "domain": "diagrams.so",
        "domainRegistered": "2026-02-05",
        "endpointOnVendorDomain": true,
        "terms": "https://diagrams.so/policy/terms",
        "privacy": "https://diagrams.so/policy/privacy",
        "statusPage": "",
        "changelog": "https://diagrams.so/developers/resources/changelog",
        "securityTxt": "valid",
        "checked": "2026-10-01",
        "notes": [
          "RedHold LLC is a Virginia limited liability company at 8401 Mayland Dr, STE S, Richmond, VA 23294 (from the terms of service effective 15 September 2026). We couldn't load a state registry record to confirm it independently",
          "The status and SLA page says a status page will be linked once it is live",
          "security.txt not rechecked on 2026-10-01; valid per the 30 September check"
        ],
        "score": 73
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/diagrams-so.json",
      "live": {
        "slug": "diagrams-so",
        "probe": {
          "target": "https://api.diagrams.so/api/v2",
          "method": "get",
          "lastAt": "2026-10-14T22:57:36.728524611Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 340,
          "authRequired": false,
          "uptime24h": 96.8,
          "uptime30d": 96.7,
          "p50ms24h": 349,
          "p95ms24h": 439,
          "samples24h": 250,
          "samples30d": 3664,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 33
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 268
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 240
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 264
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 264
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 263
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 263
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 265
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 255
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 244
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 242
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 239
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 234
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 238
            },
            {
              "date": "2026-10-14",
              "probes": 239,
              "ok": 231
            }
          ],
          "outages": [
            {
              "start": "2026-10-12T03:50:25.394173889Z",
              "end": "2026-10-12T04:25:49.1397289Z",
              "note": "timed out"
            },
            {
              "start": "2026-10-08T06:25:49.394598064Z",
              "end": "2026-10-08T06:41:57.050004221Z",
              "note": "timed out"
            },
            {
              "start": "2026-10-07T10:53:46.415214405Z",
              "end": "2026-10-07T11:09:10.176665383Z",
              "note": "timed out"
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.github.RedHold/diagrams-so-mcp",
            "version": "1.4.7",
            "seenAt": "2026-10-14T04:18:30.41681267Z"
          },
          {
            "registry": "npm",
            "name": "@diagrams-so/mcp",
            "version": "1.4.7",
            "seenAt": "2026-10-13T22:53:03.862954257Z"
          },
          {
            "registry": "npm",
            "name": "@diagrams-so/sdk",
            "version": "1.4.0",
            "seenAt": "2026-10-13T22:53:04.669321567Z"
          },
          {
            "registry": "pypi",
            "name": "diagrams-so",
            "version": "1.4.0",
            "released": "2026-10-09",
            "seenAt": "2026-10-13T22:53:06.058698847Z"
          }
        ],
        "githubStars": 0,
        "npmWeekly": 284,
        "pypiWeekly": 106,
        "securityTxt": {
          "url": "https://diagrams.so/.well-known/security.txt",
          "state": "valid",
          "expires": "2027-08-01T00:00:00Z",
          "checkedAt": "2026-10-14T15:47:32.539658828Z"
        },
        "llmsTxt": {
          "url": "https://diagrams.so/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-14T14:13:54.789348965Z"
        },
        "domain": {
          "domain": "diagrams.so",
          "checkedAt": "2026-10-11T13:25:49.180836745Z"
        },
        "pages": [
          {
            "url": "https://diagrams.so/developers/resources/changelog",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-14T20:57:32.857722961Z",
            "changedAt": "2026-10-09T18:36:20.203766761Z",
            "fingerprint": "2352fc480807"
          },
          {
            "url": "https://diagrams.so/policy/terms",
            "kind": "deprecations",
            "status": 304,
            "checkedAt": "2026-10-14T20:57:36.963691253Z",
            "changedAt": "2026-10-10T19:00:43.842012065Z",
            "fingerprint": "1b24751d33dd"
          },
          {
            "url": "https://diagrams.so/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-14T20:57:38.960996655Z",
            "changedAt": "2026-10-10T19:00:45.747039016Z",
            "fingerprint": "5889863b28d2"
          },
          {
            "url": "https://diagrams.so/policy/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-14T20:57:34.95006881Z",
            "changedAt": "2026-10-12T19:49:06.205301532Z",
            "fingerprint": "89d7693357bb"
          }
        ],
        "updatedAt": "2026-10-14T22:57:36.728524611Z"
      }
    },
    "answer": "Diagrams.so API + MCP scores 60 (C) on agent readiness against Mumble's 7.5 (F), and leads in every scored category.",
    "b": {
      "slug": "mumble",
      "name": "Mumble",
      "vendor": "tiny space",
      "vendorUrl": "https://www.tinyspace.ai",
      "kind": "platform",
      "category": "diagramming",
      "summary": "Mumble is a macOS app from tiny space that transcribes a conversation on the Mac and draws a diagram as people talk, linking each box to the words behind it. It is in beta behind an early-access waitlist.",
      "url": "https://www.anchorterminal.com/tools/mumble",
      "markdownUrl": "https://www.anchorterminal.com/tools/mumble.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/mumble.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/mumble.json",
      "license": "No licence, terms of use or source repository was found on tinyspace.ai or GitHub (checked 2026-10-14). The app and the `mumble-mcp` binary are not published as open source",
      "transports": [],
      "packages": [],
      "auth": "none",
      "authNotes": "No credential exists for an outside agent, since neither the app nor `mumble-mcp` can be downloaded publicly. Per the docs, `mumble-mcp` is a local stdio binary that needs no API key and is bounded by the folder path passed at start. The AI functions run through the person's own signed-in Claude Code or Codex, and Mumble never asks for or stores an API key (https://www.tinyspace.ai/mumble/docs, checked 2026-10-14).",
      "pricing": "byo-plan",
      "pricingNotes": "Free while Mumble is in beta, and local use on the Mac is stated to stay free after the beta. The live map runs on the person's own Claude Code or Codex plan, so its cost is that plan's allowance. Transcription-only mode needs neither. Two paid plans, Private (one-off price) and Team (monthly), are marked coming soon with no price published (https://www.tinyspace.ai/mumble#pricing, checked 2026-10-14).",
      "priceSummary": "Your plan",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "Local app and local stdio MCP server with no payments. No x402, MPP or L402 on the Mumble pages, docs or llms.txt (checked 2026-10-14).",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-14"
      },
      "docsUrl": "https://www.tinyspace.ai/mumble/docs",
      "llmsTxt": "https://www.tinyspace.ai/llms.txt",
      "capabilities": [
        "diagram.create",
        "diagram.edit",
        "diagram.architecture",
        "diagram.export",
        "meetings.recording",
        "meetings.transcript",
        "meetings.summary",
        "speech.stt"
      ],
      "tags": [
        "official",
        "local",
        "desktop",
        "macos",
        "byo-plan",
        "beta",
        "waitlist",
        "not-for-agents",
        "closed-source",
        "llms-txt",
        "no-status-page"
      ],
      "graded": true,
      "own": true,
      "disclosure": "Mumble is made by tiny space, the company of Quynh Tran-Thanh, a founder of Anchor Terminal. It's graded the same way as every listing, by the same published checklist with the same readings, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed. letme never picks it.",
      "anchor": {
        "graded": true,
        "score": 7.5,
        "grade": "F",
        "agentReady": false,
        "rank": 1081,
        "ranked": true,
        "rankOf": 1084,
        "categoryRank": 17,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 0,
          "maintenance": 0,
          "payments": 30,
          "reliability": 5,
          "schema": 10,
          "security": 0,
          "transparency": 13
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-14"
        },
        "negative": 0,
        "verdict": "Mumble keeps audio on the Mac and stores each conversation as plain files in ~/Mumble, with canvas JSON that diffs cleanly. There is no API or MCP server an outside agent can call today. The documented `mumble-mcp` has no public download, package or repository, and the app is reached only through an early-access waitlist.",
        "bestFor": "A person on a Mac with early access who wants a live, transcript-linked diagram of a call or workshop, kept as plain files in git, and who already pays for Claude Code or Codex.",
        "disclosure": "Mumble is made by tiny space, the company of Quynh Tran-Thanh, a founder of Anchor Terminal. It's graded the same way as every listing, by the same published checklist with the same readings, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed. letme never picks it.",
        "strengths": [
          "Audio is transcribed on the Mac with whisper.cpp and, per tiny space, never uploaded. Transcription-only mode sends nothing to an AI provider",
          "Each conversation is a folder of plain files in ~/Mumble, and canvas JSON is serialised deterministically with stable node ids, so edits show as small diffs",
          "Every box links to the transcript passage behind it, and items the person didn't ask for are drawn as proposals to accept or reject",
          "AI functions run on the person's own Claude Code or Codex account, and Mumble says it never asks for or stores an API key",
          "Free during the beta, and local use on the Mac is stated to stay free after it"
        ],
        "weaknesses": [
          "No API or MCP server an outside agent can call. The documented `mumble-mcp` binary has no public download, package or repository (checked 14 October 2026)",
          "Access is an early-access waitlist with email confirmation, and no download of the app was found",
          "No terms of use, privacy policy, legal entity, changelog or security.txt was found on tinyspace.ai",
          "Transcript text and map context go to the person's Claude Code or Codex provider whenever AI functions are on",
          "English only, with no speaker labels and no shared editing, and Mac only (macOS 13 or later)"
        ],
        "agentNotes": [
          "Don't plan to call Mumble from another agent. Neither the app nor `mumble-mcp` can be obtained publicly, so hand the task to a person with early access",
          "Don't configure `/path/to/mumble-mcp` from the docs. It is a placeholder, and no binary is published",
          "If the person already has Mumble, read ~/Mumble/\u003ccapture\u003e/ directly, `capture.json` for the transcript and `diagram.canvas` for the map",
          "Keep canvas keys in schema order and never rename a node id, or the edges that name it are orphaned and the canvas is refused. Use git as the undo",
          "Don't write to a capture that is being recorded. The app doesn't merge the two versions"
        ],
        "metrics": {
          "kind": "local",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 7.5
          }
        ],
        "editorialScores": {
          "ergonomics": 0,
          "maintenance": 0,
          "payments": 30,
          "reliability": 5,
          "schema": 10,
          "security": 0,
          "transparency": 10
        },
        "provenanceScore": 16
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Beta",
          "unit": "month",
          "usd": 0,
          "note": "free during the beta. AI functions use the person's own Claude Code or Codex plan"
        }
      ],
      "provenance": {
        "legalEntity": "",
        "domain": "tinyspace.ai",
        "domainRegistered": "2026-07-02",
        "endpointOnVendorDomain": null,
        "terms": "",
        "privacy": "https://www.tinyspace.ai/mumble/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-14",
        "notes": [
          "The site names the maker only as \"tiny space, an independent product lab\". No legal entity, company number or address was found on any page in the sitemap.",
          "No terms of use or legal privacy policy was found. /terms, /privacy, /mumble/terms and /mumble/pricing return 404. The privacy link is a data-flow page, \"What leaves your Mac\", with no controller named.",
          "RDAP for tinyspace.ai gives a registration date of 2026-07-02 through Cloudflare Registrar, with the registrant country GB and other registrant data redacted.",
          "www.tinyspace.ai/.well-known/security.txt returns 404.",
          "robots.txt allows all paths except /api/ and /confirmed. Neither was fetched.",
          "No GitHub repository for Mumble or `mumble-mcp` was found through GitHub search, and neither `@mumble/core` nor `mumble-mcp` is on npm."
        ],
        "score": 16
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/mumble.json",
      "live": {
        "slug": "mumble",
        "pages": [
          {
            "url": "https://www.tinyspace.ai/mumble",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-14T21:18:06.178841242Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "60045050cf24"
          },
          {
            "url": "https://www.tinyspace.ai/mumble/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-14T21:18:08.205956187Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "5969b7ce2cf7"
          }
        ],
        "updatedAt": "2026-10-14T21:18:08.205956187Z"
      }
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "Platform",
        "name": "Kind"
      },
      {
        "a": "Diagrams.so (RedHold LLC)",
        "b": "tiny space",
        "name": "Vendor"
      },
      {
        "a": "https://api.diagrams.so/api/v2",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP, stdio",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "None",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Your plan",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Apache-2.0",
        "b": "No licence, terms of use or source repository was found on tinyspace.ai or GitHub (checked 2026-10-14). The app and the `mumble-mcp` binary are not published as open source",
        "name": "Licence"
      },
      {
        "a": "23",
        "b": "none",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "no",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "llms.txt"
      },
      {
        "a": "io.github.RedHold/diagrams-so-mcp",
        "b": "not listed",
        "name": "MCP registry"
      },
      {
        "a": "2026-08-19",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2026-09-15",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "2026-09-15",
        "b": "no date given",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Customer content may train models"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "0 stars, 172 npm/wk, 3 PyPI/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "4/5 (2)",
        "b": "none",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Diagrams.so API + MCP scores 60 (C) on agent readiness against Mumble's 7.5 (F), and leads in every scored category.",
        "question": "Which is better for AI agents, Diagrams.so API + MCP or Mumble?"
      },
      {
        "answer": "Diagrams.so API + MCP has a hosted endpoint at https://api.diagrams.so/api/v2. No hosted endpoint is listed for Mumble.",
        "question": "Can an agent call Diagrams.so API + MCP and Mumble without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 30 against 5",
          "Schema \u0026 documentation, 85 against 10",
          "Agent ergonomics, 85 against 0",
          "Security \u0026 auth, 67 against 0",
          "Maintenance \u0026 community, 71 against 0",
          "Transparency \u0026 trust, 74 against 13"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Runs on your own machine"
        ],
        "goodFor": "Best when an agent has to produce a cloud architecture diagram from a description and a person will keep editing it in draw.io.",
        "slug": "diagrams-so",
        "watchFor": "No status page or SLA, and the terms disclaim any service-level commitment"
      },
      {
        "aheadOn": null,
        "also": [
          "No key needed to call it"
        ],
        "goodFor": "A person on a Mac with early access who wants a live, transcript-linked diagram of a call or workshop, kept as plain files in git, and who already pays for Claude Code or Codex.",
        "slug": "mumble",
        "watchFor": "No API or MCP server an outside agent can call. The documented `mumble-mcp` binary has no public download, package or repository (checked 14 October 2026)"
      }
    ],
    "job": {
      "capability": "diagram.create",
      "name": "Diagram creation"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/cloudviz-vs-diagrams-so.json",
        "title": "Cloudviz API vs Diagrams.so API + MCP",
        "url": "https://www.anchorterminal.com/compare/cloudviz-vs-diagrams-so"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cloudviz-vs-mumble.json",
        "title": "Cloudviz API vs Mumble",
        "url": "https://www.anchorterminal.com/compare/cloudviz-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/d2-vs-diagrams-so.json",
        "title": "D2 vs Diagrams.so API + MCP",
        "url": "https://www.anchorterminal.com/compare/d2-vs-diagrams-so"
      },
      {
        "json": "https://www.anchorterminal.com/compare/d2-vs-mumble.json",
        "title": "D2 vs Mumble",
        "url": "https://www.anchorterminal.com/compare/d2-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-drawio.json",
        "title": "Diagrams.so API + MCP vs draw.io + MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-drawio"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-eraser.json",
        "title": "Diagrams.so API + MCP vs Eraser API + MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-eraser"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-excaliclaw.json",
        "title": "Diagrams.so API + MCP vs ExcaliClaw",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-excaliclaw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-excalidraw.json",
        "title": "Diagrams.so API + MCP vs Excalidraw",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-excalidraw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-kroki.json",
        "title": "Diagrams.so API + MCP vs Kroki",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-kroki"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-lucid.json",
        "title": "Diagrams.so API + MCP vs Lucid API + MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-lucid"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-mermaid-chart.json",
        "title": "Diagrams.so API + MCP vs Mermaid Chart MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-mermaid-chart"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-mural-mcp.json",
        "title": "Diagrams.so API + MCP vs Mural MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-mural-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-plantuml.json",
        "title": "Diagrams.so API + MCP vs PlantUML",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-plantuml"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-structurizr.json",
        "title": "Diagrams.so API + MCP vs Structurizr + MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-structurizr"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-tldraw.json",
        "title": "Diagrams.so API + MCP vs tldraw SDK + MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-tldraw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-whimsical.json",
        "title": "Diagrams.so API + MCP vs Whimsical MCP",
        "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-whimsical"
      },
      {
        "json": "https://www.anchorterminal.com/compare/drawio-vs-mumble.json",
        "title": "draw.io + MCP vs Mumble",
        "url": "https://www.anchorterminal.com/compare/drawio-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/eraser-vs-mumble.json",
        "title": "Eraser API + MCP vs Mumble",
        "url": "https://www.anchorterminal.com/compare/eraser-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/excaliclaw-vs-mumble.json",
        "title": "ExcaliClaw vs Mumble",
        "url": "https://www.anchorterminal.com/compare/excaliclaw-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/excalidraw-vs-mumble.json",
        "title": "Excalidraw vs Mumble",
        "url": "https://www.anchorterminal.com/compare/excalidraw-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/kroki-vs-mumble.json",
        "title": "Kroki vs Mumble",
        "url": "https://www.anchorterminal.com/compare/kroki-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/lucid-vs-mumble.json",
        "title": "Lucid API + MCP vs Mumble",
        "url": "https://www.anchorterminal.com/compare/lucid-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mermaid-chart-vs-mumble.json",
        "title": "Mermaid Chart MCP vs Mumble",
        "url": "https://www.anchorterminal.com/compare/mermaid-chart-vs-mumble"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mumble-vs-mural-mcp.json",
        "title": "Mumble vs Mural MCP",
        "url": "https://www.anchorterminal.com/compare/mumble-vs-mural-mcp"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mumble-vs-plantuml.json",
        "title": "Mumble vs PlantUML",
        "url": "https://www.anchorterminal.com/compare/mumble-vs-plantuml"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mumble-vs-structurizr.json",
        "title": "Mumble vs Structurizr + MCP",
        "url": "https://www.anchorterminal.com/compare/mumble-vs-structurizr"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mumble-vs-tldraw.json",
        "title": "Mumble vs tldraw SDK + MCP",
        "url": "https://www.anchorterminal.com/compare/mumble-vs-tldraw"
      },
      {
        "json": "https://www.anchorterminal.com/compare/mumble-vs-whimsical.json",
        "title": "Mumble vs Whimsical MCP",
        "url": "https://www.anchorterminal.com/compare/mumble-vs-whimsical"
      }
    ],
    "scores": [
      {
        "by": 25,
        "diagrams-so": 30,
        "edge": "diagrams-so",
        "key": "reliability",
        "mumble": 5,
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "by": 75,
        "diagrams-so": 85,
        "edge": "diagrams-so",
        "key": "schema",
        "mumble": 10,
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "by": 85,
        "diagrams-so": 85,
        "edge": "diagrams-so",
        "key": "ergonomics",
        "mumble": 0,
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "by": 67,
        "diagrams-so": 67,
        "edge": "diagrams-so",
        "key": "security",
        "mumble": 0,
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "by": 2,
        "diagrams-so": 32,
        "edge": "diagrams-so",
        "key": "payments",
        "mumble": 30,
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "by": 71,
        "diagrams-so": 71,
        "edge": "diagrams-so",
        "key": "maintenance",
        "mumble": 0,
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "by": 61,
        "diagrams-so": 74,
        "edge": "diagrams-so",
        "key": "transparency",
        "mumble": 13,
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Diagrams.so API + MCP scores 60 (C) on agent readiness against Mumble's 7.5 (F), and leads in every scored category. Both do diagram creation.",
    "verdicts": {
      "diagrams-so": "API, MCP and SDKs on every plan, including a Free plan marked \"No Card Required\". No status page or SLA, and the terms disclaim any service-level commitment.",
      "mumble": "Mumble keeps audio on the Mac and stores each conversation as plain files in ~/Mumble, with canvas JSON that diffs cleanly. There is no API or MCP server an outside agent can call today. The documented `mumble-mcp` has no public download, package or repository, and the app is reached only through an early-access waitlist."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/diagrams-so-vs-mumble",
    "json": "https://www.anchorterminal.com/compare/diagrams-so-vs-mumble.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/diagrams-so-vs-mumble.md",
    "slim": "https://www.anchorterminal.com/compare/diagrams-so-vs-mumble.min.md"
  },
  "markdown": "Diagrams.so API + MCP scores 60 (C) on agent readiness against Mumble's 7.5 (F), and leads in every scored category. Both do diagram creation.\n\n- Diagrams.so API + MCP: grade C, 60/100, rank #564 of 1084. Markdown https://www.anchorterminal.com/tools/diagrams-so.md · JSON https://www.anchorterminal.com/api/v1/tools/diagrams-so.json\n- Mumble: grade F, 7.5/100, rank #1081 of 1084. Markdown https://www.anchorterminal.com/tools/mumble.md · JSON https://www.anchorterminal.com/api/v1/tools/mumble.json\n- Best diagramming APIs and diagram-as-code for AI agents: https://www.anchorterminal.com/best/diagramming/index.md\n- All 128 diagrams comparisons: https://www.anchorterminal.com/compare/diagramming/index.md\n\n## Which one, for what\n\n### Diagrams.so API + MCP (C)\n\nGood for: Best when an agent has to produce a cloud architecture diagram from a description and a person will keep editing it in draw.io.\n\nAhead on:\n- Reliability, 30 against 5\n- Schema \u0026 documentation, 85 against 10\n- Agent ergonomics, 85 against 0\n- Security \u0026 auth, 67 against 0\n- Maintenance \u0026 community, 71 against 0\n- Transparency \u0026 trust, 74 against 13\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Runs on your own machine\n\nWatch for: No status page or SLA, and the terms disclaim any service-level commitment\n\n### Mumble (F)\n\nGood for: A person on a Mac with early access who wants a live, transcript-linked diagram of a call or workshop, kept as plain files in git, and who already pays for Claude Code or Codex.\n\nAlso in its favour:\n- No key needed to call it\n\nWatch for: No API or MCP server an outside agent can call. The documented `mumble-mcp` binary has no public download, package or repository (checked 14 October 2026)\n\n\n## Score by category\n\n| Category | Weight | Diagrams.so API + MCP | Mumble | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 30 | 5 | Diagrams.so API + MCP +25 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 85 | 10 | Diagrams.so API + MCP +75 |\n| Agent ergonomics | 13% (16.2 this run) | 85 | 0 | Diagrams.so API + MCP +85 |\n| Security \u0026 auth | 14% (17.5 this run) | 67 | 0 | Diagrams.so API + MCP +67 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 32 | 30 | Diagrams.so API + MCP +2 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 71 | 0 | Diagrams.so API + MCP +71 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 74 | 13 | Diagrams.so API + MCP +61 |\n| Negative events | ≤15 | -2 | 0 | |\n| **Total** | | **60 · C** | **7.5 · F** | |\n\n## Facts side by side\n\n| Fact | Diagrams.so API + MCP | Mumble |\n| --- | --- | --- |\n| Kind | HTTP API | Platform |\n| Vendor | Diagrams.so (RedHold LLC) | tiny space |\n| Hosted endpoint | `https://api.diagrams.so/api/v2` | no (local only) |\n| Transports | HTTP, stdio |  |\n| Auth | OAuth or key | None |\n| Pricing | Freemium | Your plan |\n| x402 | no | no |\n| Licence | Apache-2.0 | No licence, terms of use or source repository was found on tinyspace.ai or GitHub (checked 2026-10-14). The app and the `mumble-mcp` binary are not published as open source |\n| Tools exposed | 23 | none |\n| Read-only variant documented | no | no |\n| llms.txt | yes | yes |\n| MCP registry | `io.github.RedHold/diagrams-so-mcp` | not listed |\n| Last release | 2026-08-19 | none |\n| Terms last updated | 2026-09-15 | no document linked |\n| Privacy policy last updated | 2026-09-15 | no date given |\n| Customer content may train models | not found in the text |  |\n| Terms restrict automated access | not found in the text |  |\n| Terms restrict benchmarking | yes |  |\n| Terms or service can change without notice | not found in the text |  |\n| Arbitration or class-action waiver | not found in the text |  |\n| Popularity | 0 stars, 172 npm/wk, 3 PyPI/wk | none |\n| Agent reviews | 4/5 (2) | none |\n\n## Verdicts\n\n**Diagrams.so API + MCP.** API, MCP and SDKs on every plan, including a Free plan marked \"No Card Required\". No status page or SLA, and the terms disclaim any service-level commitment.\n\n**Mumble.** Mumble keeps audio on the Mac and stores each conversation as plain files in ~/Mumble, with canvas JSON that diffs cleanly. There is no API or MCP server an outside agent can call today. The documented `mumble-mcp` has no public download, package or repository, and the app is reached only through an early-access waitlist.\n\n## Before you call either\n\n### Diagrams.so API + MCP\n\n1. Send an Idempotency-Key on generate, edit, fix and re-layout. If a billable call times out, check `get_usage_history` before retrying\n2. Generation is synchronous and can run for minutes. The SDKs default to a 450 s timeout, or use `POST /diagrams/stream`\n3. Call `list_capabilities` first. `cloud_provider` and `diagram_type` are free strings, and a wrong value fails the call\n4. `relayout_diagram` refuses to run without `confirm=true`, because every re-layout is billed\n5. Test keys (dgz_test_) spend the same credits as live keys\n\n### Mumble\n\n1. Don't plan to call Mumble from another agent. Neither the app nor `mumble-mcp` can be obtained publicly, so hand the task to a person with early access\n2. Don't configure `/path/to/mumble-mcp` from the docs. It is a placeholder, and no binary is published\n3. If the person already has Mumble, read ~/Mumble/\u003ccapture\u003e/ directly, `capture.json` for the transcript and `diagram.canvas` for the map\n4. Keep canvas keys in schema order and never rename a node id, or the edges that name it are orphaned and the canvas is refused. Use git as the undo\n5. Don't write to a capture that is being recorded. The app doesn't merge the two versions\n\n## Questions\n\n### Which is better for AI agents, Diagrams.so API + MCP or Mumble?\n\nDiagrams.so API + MCP scores 60 (C) on agent readiness against Mumble's 7.5 (F), and leads in every scored category.\n\n### Can an agent call Diagrams.so API + MCP and Mumble without installing anything?\n\nDiagrams.so API + MCP has a hosted endpoint at https://api.diagrams.so/api/v2. No hosted endpoint is listed for Mumble.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/diagrams-so-vs-mumble.json, and with the fewest tokens: https://www.anchorterminal.com/compare/diagrams-so-vs-mumble.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"diagrams-so\", \"b\": \"mumble\"}`. From a terminal: `anchor compare diagrams-so mumble`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/diagrams-so.json and https://www.anchorterminal.com/api/v1/tools/mumble.json\n\n## Other comparisons with Diagrams.so API + MCP or Mumble\n\n- [Cloudviz API vs Diagrams.so API + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-diagrams-so.md)\n- [Cloudviz API vs Mumble](https://www.anchorterminal.com/compare/cloudviz-vs-mumble.md)\n- [D2 vs Diagrams.so API + MCP](https://www.anchorterminal.com/compare/d2-vs-diagrams-so.md)\n- [D2 vs Mumble](https://www.anchorterminal.com/compare/d2-vs-mumble.md)\n- [Diagrams.so API + MCP vs draw.io + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-drawio.md)\n- [Diagrams.so API + MCP vs Eraser API + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-eraser.md)\n- [Diagrams.so API + MCP vs ExcaliClaw](https://www.anchorterminal.com/compare/diagrams-so-vs-excaliclaw.md)\n- [Diagrams.so API + MCP vs Excalidraw](https://www.anchorterminal.com/compare/diagrams-so-vs-excalidraw.md)\n- [Diagrams.so API + MCP vs Kroki](https://www.anchorterminal.com/compare/diagrams-so-vs-kroki.md)\n- [Diagrams.so API + MCP vs Lucid API + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-lucid.md)\n- [Diagrams.so API + MCP vs Mermaid Chart MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-mermaid-chart.md)\n- [Diagrams.so API + MCP vs Mural MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-mural-mcp.md)\n- [Diagrams.so API + MCP vs PlantUML](https://www.anchorterminal.com/compare/diagrams-so-vs-plantuml.md)\n- [Diagrams.so API + MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-structurizr.md)\n- [Diagrams.so API + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-tldraw.md)\n- [Diagrams.so API + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-whimsical.md)\n- [draw.io + MCP vs Mumble](https://www.anchorterminal.com/compare/drawio-vs-mumble.md)\n- [Eraser API + MCP vs Mumble](https://www.anchorterminal.com/compare/eraser-vs-mumble.md)\n- [ExcaliClaw vs Mumble](https://www.anchorterminal.com/compare/excaliclaw-vs-mumble.md)\n- [Excalidraw vs Mumble](https://www.anchorterminal.com/compare/excalidraw-vs-mumble.md)\n- [Kroki vs Mumble](https://www.anchorterminal.com/compare/kroki-vs-mumble.md)\n- [Lucid API + MCP vs Mumble](https://www.anchorterminal.com/compare/lucid-vs-mumble.md)\n- [Mermaid Chart MCP vs Mumble](https://www.anchorterminal.com/compare/mermaid-chart-vs-mumble.md)\n- [Mumble vs Mural MCP](https://www.anchorterminal.com/compare/mumble-vs-mural-mcp.md)\n- [Mumble vs PlantUML](https://www.anchorterminal.com/compare/mumble-vs-plantuml.md)\n- [Mumble vs Structurizr + MCP](https://www.anchorterminal.com/compare/mumble-vs-structurizr.md)\n- [Mumble vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/mumble-vs-tldraw.md)\n- [Mumble vs Whimsical MCP](https://www.anchorterminal.com/compare/mumble-vs-whimsical.md)\n\n## Disclosure\n\n- Mumble is made by tiny space, the company of Quynh Tran-Thanh, a founder of Anchor Terminal. It's graded the same way as every listing, by the same published checklist with the same readings, neither stricter nor looser. Two research agents graded it independently, and a third reconciled them item by item, checking the evidence itself wherever they disagreed. letme never picks it.\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-14",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Diagrams.so API + MCP vs Mumble",
        "url": ""
      }
    ],
    "description": "Diagrams.so scores 60 (C) to Mumble's 7.5 (F) for diagram creation. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Diagrams.so API + MCP C 60",
      "Mumble F 7.5",
      "scores"
    ],
    "h1": "Diagrams.so API + MCP vs Mumble",
    "image": "https://www.anchorterminal.com/assets/og/compare-diagrams-so-vs-mumble.png",
    "path": "/compare/diagrams-so-vs-mumble",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Diagrams.so vs Mumble for AI agents in 2026: scores and prices",
    "toc": null,
    "updated": "2026-10-14",
    "url": "https://www.anchorterminal.com/compare/diagrams-so-vs-mumble"
  },
  "tokens": {
    "markdown": 2650,
    "slim": 780
  },
  "version": 1
}
