{
  "data": {
    "a": {
      "slug": "cloudviz",
      "name": "Cloudviz API",
      "vendor": "Cloudviz",
      "vendorUrl": "https://cloudviz.io",
      "kind": "http-api",
      "category": "diagramming",
      "summary": "Generates AWS architecture diagrams from a live account.",
      "url": "https://www.anchorterminal.com/tools/cloudviz",
      "markdownUrl": "https://www.anchorterminal.com/tools/cloudviz.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cloudviz.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cloudviz.json",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.cloudviz.io",
      "packages": [],
      "auth": "api-key",
      "authNotes": "API key in the x-api-key header, created in the app under Manage API Keys. Each key is read or read and write, and can be changed at any time. Cloudviz reads your AWS account through a cross-account read-only IAM role.",
      "pricing": "paid",
      "pricingNotes": "10-day free trial. Base $9.95 per user a month with 3 AWS accounts and no API. Team $49 a month for 10 users with unlimited AWS accounts, API access, SSO and 20 automated diagrams. Enterprise (self-hosted, unlimited users) by quote. Annual billing is up to 30 per cent off, and AWS Marketplace billing is available (https://cloudviz.io/pricing).",
      "priceSummary": "$9.95 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://cloudviz.io/developers",
      "openapi": "https://cloudviz.io/assets/developers/openapi.json",
      "capabilities": [
        "diagram.create",
        "diagram.export",
        "diagram.architecture"
      ],
      "tags": [
        "hosted",
        "closed-source",
        "openapi",
        "async-jobs",
        "enterprise"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 37.9,
        "grade": "F",
        "agentReady": false,
        "rank": 432,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 8,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 50,
          "maintenance": 5,
          "payments": 20,
          "reliability": 20,
          "schema": 58,
          "security": 53,
          "transparency": 47
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Diagrams come from the live AWS account through a read-only cross-account role with a per-customer external ID. AWS only, and API access starts at the $49 a month Team plan.",
        "strengths": [
          "Diagrams come from the live AWS account through a read-only cross-account role with a per-customer external ID",
          "One GET returns svg, png, pdf, drawio, jsonDiagram or jsonSnapshot",
          "Public OpenAPI 3.0.3 file with 7 operations and documented status codes",
          "API keys can be read-only"
        ],
        "weaknesses": [
          "AWS only, and API access starts at the $49 a month Team plan",
          "Throttling on rate, burst and daily count with no published numbers",
          "No status page, changelog, SLA or security.txt",
          "No dated product update found since March 2025"
        ],
        "agentNotes": [
          "Call `GET /aws/accounts/` first to get the Cloudviz account ID, then request `/aws/accounts/{account-id}/{region}/{format}`",
          "On a 202, wait and repeat the same GET until the diagram is ready",
          "Ask for `jsonSnapshot` or `jsonDiagram` (there is no plain `json` format) when the agent has to reason over resources",
          "Use a read-only key unless the agent has to add, change or delete AWS accounts"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2.5,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "F",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 37.9
          }
        ],
        "editorialScores": {
          "ergonomics": 50,
          "maintenance": 5,
          "payments": 20,
          "reliability": 20,
          "schema": 58,
          "security": 53,
          "transparency": 38
        },
        "provenanceScore": 55
      },
      "connect": {
        "http": "curl https://api.cloudviz.io/aws/accounts/ -H \"x-api-key: $CLOUDVIZ_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create",
        "tool": "https://letme.dev/cloudviz"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Base plan",
          "unit": "seat-month",
          "usd": 9.95,
          "note": "billed monthly, no API access"
        },
        {
          "item": "Team plan",
          "unit": "month",
          "usd": 49,
          "note": "10 users, first plan with API access, billed monthly"
        }
      ],
      "provenance": {
        "legalEntity": "SIA Cloudviz Solutions",
        "domain": "cloudviz.io",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "https://cloudviz.io/terms",
        "privacy": "https://cloudviz.io/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "SIA is a Latvian limited company, registration number 44103120286, legal address Rīgas iela 22A-53, Limbaži, LV-4001 (firmas.lv)",
          "Terms are governed by Latvian law and were last updated on 26 March 2019",
          "No RDAP service answers for .io, so the registration date is unknown",
          "/.well-known/security.txt returns 404. The security page names security@cloudviz.io"
        ],
        "score": 55
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cloudviz.json",
      "live": {
        "slug": "cloudviz",
        "probe": {
          "target": "https://api.cloudviz.io",
          "method": "get",
          "lastAt": "2026-10-05T00:57:18.283228801Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 66,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 54,
          "p95ms24h": 81,
          "samples24h": 272,
          "samples30d": 1113,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "securityTxt": {
          "url": "https://cloudviz.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:48.135776442Z"
        },
        "domain": {
          "domain": "cloudviz.io",
          "checkedAt": "2026-10-04T13:03:55.142223054Z"
        },
        "pages": [
          {
            "url": "https://cloudviz.io/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:41:56.660296464Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "65ac1cddb5ad"
          },
          {
            "url": "https://cloudviz.io/privacy",
            "kind": "privacy",
            "status": 304,
            "checkedAt": "2026-10-04T15:41:58.748228444Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "b4c608710d46"
          },
          {
            "url": "https://cloudviz.io/terms",
            "kind": "terms",
            "status": 304,
            "checkedAt": "2026-10-04T15:42:00.745778047Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f319fbc0e66d"
          }
        ],
        "updatedAt": "2026-10-05T00:57:18.283228801Z"
      }
    },
    "b": {
      "slug": "tldraw",
      "name": "tldraw SDK + MCP",
      "vendor": "tldraw",
      "vendorUrl": "https://tldraw.dev",
      "kind": "sdk",
      "category": "diagramming",
      "summary": "A React infinite-canvas SDK that an agent can drive through the editor API, creating, reading and changing shapes, turning Mermaid into shapes and exporting images.",
      "url": "https://www.anchorterminal.com/tools/tldraw",
      "markdownUrl": "https://www.anchorterminal.com/tools/tldraw.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/tldraw.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/tldraw.json",
      "repo": "https://github.com/tldraw/tldraw",
      "license": "tldraw licence (source-available, production needs a licence key)",
      "transports": [
        "streamable-http",
        "sse"
      ],
      "remoteUrl": "https://tldraw-mcp-app.tldraw.workers.dev/mcp",
      "packages": [
        {
          "registry": "npm",
          "name": "tldraw"
        }
      ],
      "auth": "none",
      "authNotes": "The SDK runs in your app and needs no API key. It checks a public licence key on the client, offline, and won't run in production without one. The hosted MCP App needs no auth.",
      "pricing": "paid",
      "pricingNotes": "Free to use in development. Production needs a licence key. A 100-day trial is free with no card, a hobby licence for non-commercial projects is free at tldraw's discretion and shows a watermark, and commercial licences are annual with value-based pricing agreed with sales. Startup discounts are available. The MCP App is free (https://tldraw.dev/pricing).",
      "priceSummary": "Paid",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": 50672,
        "npmWeekly": 490141,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://tldraw.dev/docs/ai",
      "llmsTxt": "https://tldraw.dev/llms.txt",
      "registryName": "io.github.tldraw/tldraw",
      "capabilities": [
        "diagram.create",
        "diagram.as-code",
        "diagram.edit",
        "diagram.export"
      ],
      "tags": [
        "typescript",
        "hosted",
        "mcp",
        "llms-txt",
        "free-tier"
      ],
      "lastRelease": "2026-09-30",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 61,
        "grade": "C",
        "agentReady": false,
        "rank": 236,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 2,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 71,
          "maintenance": 89,
          "payments": 35,
          "reliability": 75,
          "schema": 79,
          "security": 40,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": -2,
        "negativeNotes": [
          "Checked 2026-10-01. The licence page says hobby licences send nothing and trial licences send only a hash of the key, with no user data. The SDK's LicenseManager sends the licence ID, SKU, environment and the full page URL (window.location.href) for trial, hobby-with-watermark and unlicensed production deployments, and the licence key page lists most of this. A full page URL can carry user data in its path or query (https://github.com/tldraw/tldraw/blob/main/packages/editor/src/lib/license/LicenseManager.ts, https://tldraw.dev/community/license)."
        ],
        "verdict": "Full editor API to create, read, bind and export shapes from code, with agent, chat and workflow starter kits. Source-available, and commercial prices aren't published.",
        "strengths": [
          "Full editor API to create, read, bind and export shapes from code, with agent, chat and workflow starter kits",
          "Hosted MCP App with two model-facing tools, all six tools annotated",
          "At least six releases between 15 July and 30 September 2026, with dated release notes",
          "Development use and a 100-day production trial need no payment"
        ],
        "weaknesses": [
          "Source-available, and commercial prices aren't published",
          "`exec` runs model-written JavaScript on the canvas with no approval step",
          "Licence pings send the licence ID and full page URL for trial and hobby keys, more than the licence page says",
          "SECURITY.md lists only 3.x as supported while the current release is 5.5",
          "No server-side REST API, and the MCP App needs a host that renders MCP Apps"
        ],
        "agentNotes": [
          "Through the MCP App, call `search` on the Editor API spec first, then `exec` with JavaScript that calls `editor` methods",
          "Omit `canvasId` to start a blank canvas, and pass the returned `canvasId` to keep editing the same one",
          "Paste Mermaid into the canvas to get editable shapes instead of placing each shape by hand",
          "Return `editor.getCurrentPageShapes()` from `exec` to check what was drawn",
          "Read the release notes before a minor upgrade. Minor versions can break"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 61
          }
        ],
        "editorialScores": {
          "ergonomics": 71,
          "maintenance": 89,
          "payments": 35,
          "reliability": 75,
          "schema": 79,
          "security": 40,
          "transparency": 45
        },
        "provenanceScore": 57
      },
      "connect": {
        "install": "npm install tldraw",
        "claudeCode": "claude mcp add --transport http tldraw https://tldraw-mcp-app.tldraw.workers.dev/mcp",
        "config": {
          "mcpServers": {
            "tldraw": {
              "url": "https://tldraw-mcp-app.tldraw.workers.dev/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create",
        "tool": "https://letme.dev/tldraw"
      },
      "area": "design-diagrams",
      "provenance": {
        "legalEntity": "tldraw, Inc.",
        "domain": "tldraw.dev",
        "domainRegistered": "2022-04-11",
        "endpointOnVendorDomain": false,
        "terms": "https://www.tldraw.com/tos.html",
        "privacy": "https://www.tldraw.com/privacy.html",
        "statusPage": "",
        "changelog": "https://tldraw.dev/releases",
        "securityTxt": "none",
        "checked": "2026-09-30",
        "notes": [
          "The hosted MCP App runs on a workers.dev subdomain, not on a tldraw domain"
        ],
        "score": 57
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/tldraw.json",
      "live": {
        "slug": "tldraw",
        "probe": {
          "target": "https://tldraw-mcp-app.tldraw.workers.dev/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-05T00:57:29.371663744Z",
          "lastOk": true,
          "lastStatus": 200,
          "lastMs": 580,
          "lastNote": "initialize answered",
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 720,
          "p95ms24h": 1037,
          "samples24h": 272,
          "samples30d": 1113,
          "days": [
            {
              "date": "2026-09-30",
              "probes": 35,
              "ok": 35
            },
            {
              "date": "2026-10-01",
              "probes": 276,
              "ok": 276
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 11,
              "ok": 11
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "tldraw/tldraw",
            "version": "v5.5.2",
            "released": "2026-10-02",
            "seenAt": "2026-10-04T16:42:01.6318074Z"
          },
          {
            "registry": "mcp-registry",
            "name": "io.github.tldraw/tldraw",
            "version": "0.1.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "tldraw",
            "version": "5.5.2",
            "seenAt": "2026-10-04T16:42:01.416168228Z"
          }
        ],
        "githubStars": 50744,
        "npmWeekly": 504776,
        "securityTxt": {
          "url": "https://tldraw.dev/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:37.299634459Z"
        },
        "llmsTxt": {
          "url": "https://tldraw.dev/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:18:18.01702441Z"
        },
        "domain": {
          "domain": "tldraw.dev",
          "registered": "2022-04-11",
          "source": "https://pubapi.registry.google/rdap/domain/tldraw.dev",
          "checkedAt": "2026-10-04T13:10:18.060433565Z"
        },
        "pages": [
          {
            "url": "https://tldraw.dev/releases",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:48:32.193004388Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "6de3df0f9614"
          },
          {
            "url": "https://tldraw.dev/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:29.52736445Z",
            "changedAt": "2026-10-04T15:48:29.52736445Z",
            "fingerprint": "fd2314f2ec44"
          },
          {
            "url": "https://www.tldraw.com/privacy.html",
            "kind": "privacy",
            "status": 0,
            "checkedAt": "2026-10-04T15:52:27.828332218Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "blockedByRobots": true
          },
          {
            "url": "https://www.tldraw.com/tos.html",
            "kind": "terms",
            "status": 0,
            "checkedAt": "2026-10-04T15:52:28.018059669Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "blockedByRobots": true
          }
        ],
        "updatedAt": "2026-10-05T00:57:29.371663744Z"
      }
    },
    "summary": "tldraw SDK + MCP has a score of 61 (C) against Cloudviz API's 37.9 (F). Both do diagram create. The largest gap is maintenance \u0026 community, 84 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudviz-vs-tldraw",
    "json": "https://www.anchorterminal.com/compare/cloudviz-vs-tldraw.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudviz-vs-tldraw.md",
    "slim": "https://www.anchorterminal.com/compare/cloudviz-vs-tldraw.min.md"
  },
  "markdown": "tldraw SDK + MCP has a score of 61 (C) against Cloudviz API's 37.9 (F). Both do diagram create. The largest gap is maintenance \u0026 community, 84 points.\n\n- Cloudviz API: grade F, 37.9/100, rank #432 of 452. Markdown https://www.anchorterminal.com/tools/cloudviz.md · JSON https://www.anchorterminal.com/api/v1/tools/cloudviz.json\n- tldraw SDK + MCP: grade C, 61/100, rank #236 of 452. Markdown https://www.anchorterminal.com/tools/tldraw.md · JSON https://www.anchorterminal.com/api/v1/tools/tldraw.json\n\n## Which one, for what\n\nPick Cloudviz API for security \u0026 auth (+13).\n\nPick tldraw SDK + MCP for reliability (+55), schema \u0026 documentation (+21), agent ergonomics (+21), payments \u0026 pricing (+15), maintenance \u0026 community (+84).\n\n## Score by category\n\n| Category | Weight | Cloudviz API | tldraw SDK + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 20 | 75 | tldraw SDK + MCP +55 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 58 | 79 | tldraw SDK + MCP +21 |\n| Agent ergonomics | 13% (16.2 this run) | 50 | 71 | tldraw SDK + MCP +21 |\n| Security \u0026 auth | 14% (17.5 this run) | 53 | 40 | Cloudviz API +13 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 35 | tldraw SDK + MCP +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 5 | 89 | tldraw SDK + MCP +84 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 47 | 51 | tldraw SDK + MCP +4 |\n| Negative events | ≤15 | 0 | -2 | |\n| **Total** | | **37.9 · F** | **61 · C** | |\n\n## Facts side by side\n\n| Fact | Cloudviz API | tldraw SDK + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | SDK + MCP |\n| Vendor | Cloudviz | tldraw |\n| Hosted endpoint | `https://api.cloudviz.io` | `https://tldraw-mcp-app.tldraw.workers.dev/mcp` |\n| Transports | HTTP | Streamable HTTP, SSE (legacy) |\n| Auth | API key | None |\n| Pricing | Paid | Paid |\n| x402 | no | no |\n| Licence | none | tldraw licence (source-available, production needs a licence key) |\n| Tools exposed | none | 6 |\n| Context cost (tools/list) | n/a | n/a |\n| p95 latency | not measured yet | not measured yet |\n| Availability (30d) | not measured yet | not measured yet |\n| Read-only variant documented | yes | no |\n| llms.txt | no | yes |\n| MCP registry | not listed | `io.github.tldraw/tldraw` |\n| Last release | none | 2026-09-30 |\n| Popularity | none | 51k stars, 490k npm/wk |\n| Agent reviews | 2.5/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Cloudviz API.** Diagrams come from the live AWS account through a read-only cross-account role with a per-customer external ID. AWS only, and API access starts at the $49 a month Team plan.\n\n**tldraw SDK + MCP.** Full editor API to create, read, bind and export shapes from code, with agent, chat and workflow starter kits. Source-available, and commercial prices aren't published.\n\n## Before you call either\n\n### Cloudviz API\n\n1. Call `GET /aws/accounts/` first to get the Cloudviz account ID, then request `/aws/accounts/{account-id}/{region}/{format}`\n2. On a 202, wait and repeat the same GET until the diagram is ready\n3. Ask for `jsonSnapshot` or `jsonDiagram` (there is no plain `json` format) when the agent has to reason over resources\n4. Use a read-only key unless the agent has to add, change or delete AWS accounts\n\n### tldraw SDK + MCP\n\n1. Through the MCP App, call `search` on the Editor API spec first, then `exec` with JavaScript that calls `editor` methods\n2. Omit `canvasId` to start a blank canvas, and pass the returned `canvasId` to keep editing the same one\n3. Paste Mermaid into the canvas to get editable shapes instead of placing each shape by hand\n4. Return `editor.getCurrentPageShapes()` from `exec` to check what was drawn\n5. Read the release notes before a minor upgrade. Minor versions can break\n\n## Other comparisons with Cloudviz API or tldraw SDK + MCP\n\n- [Cloudviz API vs Diagrams.so API + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-diagrams-so.md)\n- [Cloudviz API vs draw.io + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-drawio.md)\n- [Cloudviz API vs Eraser API + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-eraser.md)\n- [Cloudviz API vs Lucid API + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-lucid.md)\n- [Cloudviz API vs Mermaid Chart MCP](https://www.anchorterminal.com/compare/cloudviz-vs-mermaid-chart.md)\n- [Cloudviz API vs Structurizr + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-structurizr.md)\n- [Cloudviz API vs Whimsical MCP](https://www.anchorterminal.com/compare/cloudviz-vs-whimsical.md)\n- [Diagrams.so API + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-tldraw.md)\n- [draw.io + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/drawio-vs-tldraw.md)\n- [Eraser API + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/eraser-vs-tldraw.md)\n- [Lucid API + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/lucid-vs-tldraw.md)\n- [Mermaid Chart MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/mermaid-chart-vs-tldraw.md)\n- [Structurizr + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/structurizr-vs-tldraw.md)\n- [tldraw SDK + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/tldraw-vs-whimsical.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Cloudviz API vs tldraw SDK + MCP",
        "url": ""
      }
    ],
    "description": "tldraw SDK + MCP has a score of 61 (C) against Cloudviz API's 37.9 (F). Both do diagram create. The largest gap is maintenance \u0026 community, 84 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Cloudviz API F 37.9",
      "tldraw SDK + MCP C 61",
      "scores"
    ],
    "h1": "Cloudviz API vs tldraw SDK + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudviz-vs-tldraw.png",
    "path": "/compare/cloudviz-vs-tldraw",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cloudviz API vs tldraw SDK + MCP for AI agents, F 37.9 vs C 61",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/cloudviz-vs-tldraw"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 330
  },
  "version": 1
}
