{
  "data": {
    "a": {
      "slug": "structurizr",
      "name": "Structurizr + MCP",
      "vendor": "Structurizr",
      "vendorUrl": "https://structurizr.com",
      "kind": "http-api",
      "category": "diagramming",
      "summary": "Diagram-as-code tool for software architecture using the C4 model.",
      "url": "https://www.anchorterminal.com/tools/structurizr",
      "markdownUrl": "https://www.anchorterminal.com/tools/structurizr.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/structurizr.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/structurizr.json",
      "repo": "https://github.com/structurizr/structurizr",
      "license": "Apache-2.0",
      "transports": [
        "http",
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.structurizr.com/mcp",
      "packages": [],
      "auth": "mixed",
      "authNotes": "The workspace API on a Structurizr server takes a per-workspace key in the X-Authorization header, and listing all workspaces needs the admin API key. Server authentication can be switched off. The hosted MCP at mcp.structurizr.com needs no key.",
      "pricing": "freemium",
      "pricingNotes": "The DSL, local, the playground and the MCP server are free and Apache 2.0. Running the server from the prebuilt binaries needs a yearly licence priced by unique users (people or automated processes) per installation, from £300 a month for 1 to 20 users up to £2,400 a month for over 1,000, billed annually and bought by email, paid by bank transfer or PayPal invoice. 14-day trial licence from trial.structurizr.com. Building the server from source needs no licence. The cloud service took no new sign-ups after 31 December 2025 and shut down on 30 September 2026 (https://docs.structurizr.com/server/pricing).",
      "priceSummary": "$400 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": 6,
      "popularity": {
        "githubStars": 419,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.structurizr.com",
      "openapi": "https://raw.githubusercontent.com/structurizr/structurizr/refs/heads/main/structurizr-json/structurizr.yaml",
      "capabilities": [
        "diagram.create",
        "diagram.as-code",
        "diagram.edit",
        "diagram.export",
        "diagram.architecture"
      ],
      "tags": [
        "open-source",
        "self-hosted",
        "local",
        "hosted",
        "mcp",
        "diagram-as-code",
        "openapi",
        "free-tier"
      ],
      "lastRelease": "2026-09-19",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 60.2,
        "grade": "C",
        "agentReady": false,
        "rank": 252,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 4,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 55,
          "maintenance": 68,
          "payments": 50,
          "reliability": 73,
          "schema": 61,
          "security": 43,
          "transparency": 80
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "One model can generate several C4 architecture views. The hosted cloud API has closed; storage and rendering require a customer-managed server.",
        "strengths": [
          "One text model yields context, container, component, dynamic and deployment views",
          "Free hosted MCP at mcp.structurizr.com validates, parses, inspects and exports DSL with no key",
          "Apache 2.0 code, an OpenAPI 3.0 definition and dated changelogs",
          "Release 2026.09.19 on 19 September 2026, with reported issues fixed within weeks",
          "Nine months' dated notice before the cloud service shut down"
        ],
        "weaknesses": [
          "The hosted cloud API is gone. Storage and rendering need your own server",
          "Prebuilt server binaries need a paid licence counted per unique user, including API clients",
          "The MCP module is labelled experimental, with one-line tool descriptions",
          "Self-hosted MCP server tools take the workspace API key as a tool argument",
          "No security.txt or disclosure policy, and one maintainer wrote every commit since February"
        ],
        "agentNotes": [
          "Call `validate` and then `inspect` on the DSL before pushing a workspace",
          "Use the Mermaid export when the diagram has to render in Markdown without a Structurizr server",
          "Export needs a view key. Parse the DSL first to list the views",
          "Run the `structurizr/mcp` image with only the flags you need, such as `-dsl -server-read`, to keep write and delete tools out of reach",
          "The workspace API returns JSON, never images. PNG and SVG come from the separate export command"
        ],
        "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": 60.2
          }
        ],
        "editorialScores": {
          "ergonomics": 55,
          "maintenance": 68,
          "payments": 50,
          "reliability": 73,
          "schema": 61,
          "security": 43,
          "transparency": 80
        },
        "provenanceScore": 80
      },
      "connect": {
        "http": "curl \"$STRUCTURIZR_URL/api/workspace/1\" -H \"X-Authorization: $STRUCTURIZR_API_KEY\"",
        "claudeCode": "claude mcp add --transport http structurizr https://mcp.structurizr.com/mcp",
        "config": {
          "mcpServers": {
            "structurizr": {
              "url": "https://mcp.structurizr.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create",
        "tool": "https://letme.dev/structurizr"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Server licence, 1 to 20 users",
          "unit": "month",
          "usd": 400,
          "note": "£300 a month billed annually, converted at about $1.34 a pound"
        },
        {
          "item": "Server licence, 21 to 50 users",
          "unit": "month",
          "usd": 800,
          "note": "£600 a month billed annually, converted at about $1.34 a pound"
        }
      ],
      "provenance": {
        "legalEntity": "Structurizr Limited",
        "domain": "structurizr.com",
        "domainRegistered": "2013-11-04",
        "endpointOnVendorDomain": true,
        "terms": "https://structurizr.com/terms-and-conditions",
        "privacy": "https://structurizr.com/privacy-policy",
        "statusPage": "",
        "changelog": "https://github.com/structurizr/structurizr/blob/main/changelog-application.md",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Structurizr Limited is a private company registered in Jersey, Channel Islands, Jersey Financial Services Commission registry number 303857 (server EULA)",
          "The Pingdom status page linked from structurizr.com monitored the cloud service, which shut down on 30 September 2026, so it isn't listed",
          "Server terms and privacy policy for the licence also live at https://docs.structurizr.com/server/terms-and-conditions and https://docs.structurizr.com/server/privacy-policy"
        ],
        "score": 80
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/structurizr.json",
      "live": {
        "slug": "structurizr",
        "probe": {
          "target": "https://mcp.structurizr.com/mcp",
          "method": "get",
          "lastAt": "2026-10-04T23:32:54.945256234Z",
          "lastOk": true,
          "lastStatus": 405,
          "lastMs": 72,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 74,
          "p95ms24h": 130,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "versions": [
          {
            "registry": "github",
            "name": "structurizr/structurizr",
            "version": "v2026.09.19",
            "released": "2026-09-19",
            "seenAt": "2026-10-04T16:40:53.233176332Z"
          }
        ],
        "githubStars": 430,
        "securityTxt": {
          "url": "https://structurizr.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:01.092085413Z"
        },
        "domain": {
          "domain": "structurizr.com",
          "registered": "2013-11-04",
          "source": "https://rdap.verisign.com/com/v1/domain/structurizr.com",
          "checkedAt": "2026-10-04T13:06:16.957209253Z"
        },
        "pages": [
          {
            "url": "https://raw.githubusercontent.com/structurizr/structurizr/main/changelog-application.md",
            "kind": "changelog",
            "status": 304,
            "checkedAt": "2026-10-04T15:47:53.255452397Z",
            "changedAt": "2026-10-02T15:24:03.368547202Z",
            "fingerprint": "7d7f8d519415"
          },
          {
            "url": "https://docs.structurizr.com/cloud",
            "kind": "deprecations",
            "status": 200,
            "checkedAt": "2026-10-04T15:44:04.126207686Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "f3914c04c843"
          },
          {
            "url": "https://docs.structurizr.com/server/pricing",
            "kind": "pricing",
            "status": 304,
            "checkedAt": "2026-10-04T15:44:06.275958227Z",
            "changedAt": "2026-10-02T15:20:28.925834824Z",
            "fingerprint": "30400863f0dd"
          },
          {
            "url": "https://structurizr.com/privacy-policy",
            "kind": "privacy",
            "status": 404,
            "checkedAt": "2026-10-04T15:48:12.397727012Z",
            "changedAt": "0001-01-01T00:00:00Z"
          },
          {
            "url": "https://structurizr.com/terms-and-conditions",
            "kind": "terms",
            "status": 404,
            "checkedAt": "2026-10-04T15:48:14.526904538Z",
            "changedAt": "0001-01-01T00:00:00Z"
          }
        ],
        "updatedAt": "2026-10-04T23:32:54.945256234Z"
      }
    },
    "b": {
      "slug": "whimsical",
      "name": "Whimsical MCP",
      "vendor": "Whimsical",
      "vendorUrl": "https://whimsical.com",
      "kind": "mcp",
      "category": "diagramming",
      "summary": "Official hosted MCP server for the Whimsical workspace.",
      "url": "https://www.anchorterminal.com/tools/whimsical",
      "markdownUrl": "https://www.anchorterminal.com/tools/whimsical.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/whimsical.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/whimsical.json",
      "repo": "https://github.com/WhimsicalCode/mcp-server-guide",
      "license": "proprietary",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://mcp.whimsical.com/mcp",
      "packages": [],
      "auth": "oauth",
      "authNotes": "OAuth 2.1 with PKCE, scopes profile, mcp:read and mcp:write. No API keys. The beta REST API also uses OAuth, with client secrets issued by support to approved workspaces.",
      "pricing": "freemium",
      "pricingNotes": "Free $0 with 50 board objects and 50 doc blocks a month, 10 AI credits a member and watermarked exports. Pro $10 an editor a month and Business $20 billed yearly, 17 per cent less than monthly billing. Pro removes the object limit. Every MCP tool works on Free, within those limits (https://whimsical.com/pricing).",
      "priceSummary": "$10 / seat-mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 18,
      "popularity": {
        "githubStars": 5,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://whimsical.com/learn/integrations/mcp",
      "registryName": "com.whimsical/mcp",
      "capabilities": [
        "diagram.create",
        "diagram.edit",
        "diagram.export"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "mcp",
        "closed-source"
      ],
      "lastRelease": "2026-09-08",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 52.7,
        "grade": "D",
        "agentReady": false,
        "rank": 341,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 6,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 46,
          "maintenance": 56,
          "payments": 25,
          "reliability": 60,
          "schema": 54,
          "security": 58,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "OAuth 2.1 with PKCE and separate read and write scopes. No API keys, so it can't run headless or in CI.",
        "strengths": [
          "OAuth 2.1 with PKCE and separate read and write scopes",
          "Flowcharts, mind maps, sequence diagrams, wireframes and docs, with automatic layout",
          "Status page with no incident since 6 March 2026",
          "SOC 2 Type II, a DPA and a published subprocessor list",
          "In the official MCP registry as com.whimsical/mcp, version 1.1.0 since 8 September 2026"
        ],
        "weaknesses": [
          "No API keys, so it can't run headless or in CI",
          "Rate limits and error responses aren't documented",
          "REST API is a closed, read-only beta",
          "Free plan caps creation at 50 board objects a month",
          "Export is PNG snapshots only. No SVG, draw.io or diagram code out"
        ],
        "agentNotes": [
          "Use `generate_diagram` or `generate_mind_map` for laid-out output rather than placing shapes with `create` and `edit`",
          "Call `how_to` for Whimsical's syntax before writing a large diagram",
          "Use `fetch` when you need a PNG snapshot of a board",
          "`delete` removes files or objects without asking. Confirm with the person first"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "D",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 52.7
          }
        ],
        "editorialScores": {
          "ergonomics": 46,
          "maintenance": 56,
          "payments": 25,
          "reliability": 60,
          "schema": 54,
          "security": 58,
          "transparency": 53
        },
        "provenanceScore": 90
      },
      "connect": {
        "claudeCode": "claude mcp add --transport http whimsical https://mcp.whimsical.com/mcp",
        "config": {
          "mcpServers": {
            "whimsical": {
              "url": "https://mcp.whimsical.com/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create",
        "tool": "https://letme.dev/whimsical"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Pro plan",
          "unit": "seat-month",
          "usd": 10,
          "note": "per editor, billed yearly. Removes the Free object limit"
        },
        {
          "item": "Business plan",
          "unit": "seat-month",
          "usd": 20,
          "note": "per editor, billed yearly. Adds SAML SSO and SCIM"
        }
      ],
      "provenance": {
        "legalEntity": "Whimsical, Inc.",
        "domain": "whimsical.com",
        "domainRegistered": "1998-09-26",
        "domainNote": "whimsical.com was registered in 1998, long before the product launched.",
        "endpointOnVendorDomain": true,
        "terms": "https://whimsical.com/terms",
        "privacy": "https://whimsical.com/terms/privacy",
        "statusPage": "https://status.whimsical.com",
        "changelog": "https://whimsical.com/changelog",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Address in the privacy policy is 1630 Welton Street, 7th Floor, Denver, Colorado 80202, USA",
          "The status page runs on Sorry and shows the last incident on 6 March 2026",
          "The MIT-licensed GitHub repo holds a setup guide and registry manifests, not the server",
          "security.txt not rechecked on 2026-10-01; none per the 30 September check"
        ],
        "score": 90
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/whimsical.json",
      "live": {
        "slug": "whimsical",
        "probe": {
          "target": "https://mcp.whimsical.com/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-10-04T23:32:56.743886183Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 124,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 133,
          "p95ms24h": 302,
          "samples24h": 272,
          "samples30d": 1097,
          "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": 267,
              "ok": 267
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.whimsical.com",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-10-04T21:40:34.149987666Z"
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "com.whimsical/mcp",
            "version": "1.1.0",
            "seenAt": "2026-10-03T23:29:28.630222764Z"
          }
        ],
        "githubStars": 5,
        "securityTxt": {
          "url": "https://whimsical.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:16:00.652711817Z"
        },
        "domain": {
          "domain": "whimsical.com",
          "registered": "1998-09-26",
          "source": "https://rdap.verisign.com/com/v1/domain/whimsical.com",
          "checkedAt": "2026-10-04T13:09:41.71766445Z"
        },
        "pages": [
          {
            "url": "https://whimsical.com/changelog",
            "kind": "changelog",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:48.270395498Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "e3b0c44298fc"
          },
          {
            "url": "https://whimsical.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:50.384078394Z",
            "changedAt": "2026-10-02T15:25:00.986375786Z",
            "fingerprint": "ba8c84ff8594"
          },
          {
            "url": "https://whimsical.com/terms/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:54.724996499Z",
            "changedAt": "2026-10-02T15:25:05.223921008Z",
            "fingerprint": "bd791e394aec"
          },
          {
            "url": "https://whimsical.com/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:48:52.500607347Z",
            "changedAt": "2026-10-02T15:25:03.084028164Z",
            "fingerprint": "1f3e72596005"
          }
        ],
        "mcpTools": {
          "url": "https://mcp.whimsical.com/mcp",
          "checkedAt": "2026-10-04T22:20:00.900748807Z",
          "status": "auth",
          "note": "asks for credentials before listing its tools",
          "changedAt": "2026-09-30T21:57:09.851244047Z"
        },
        "updatedAt": "2026-10-04T23:32:56.743886183Z"
      }
    },
    "summary": "Structurizr + MCP has a score of 60.2 (C) against Whimsical MCP's 52.7 (D). Both do diagram create. The largest gap is payments \u0026 pricing, 25 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/structurizr-vs-whimsical",
    "json": "https://www.anchorterminal.com/compare/structurizr-vs-whimsical.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/structurizr-vs-whimsical.md",
    "slim": "https://www.anchorterminal.com/compare/structurizr-vs-whimsical.min.md"
  },
  "markdown": "Structurizr + MCP has a score of 60.2 (C) against Whimsical MCP's 52.7 (D). Both do diagram create. The largest gap is payments \u0026 pricing, 25 points.\n\n- Structurizr + MCP: grade C, 60.2/100, rank #252 of 452. Markdown https://www.anchorterminal.com/tools/structurizr.md · JSON https://www.anchorterminal.com/api/v1/tools/structurizr.json\n- Whimsical MCP: grade D, 52.7/100, rank #341 of 452. Markdown https://www.anchorterminal.com/tools/whimsical.md · JSON https://www.anchorterminal.com/api/v1/tools/whimsical.json\n\n## Which one, for what\n\nPick Structurizr + MCP for reliability (+13), schema \u0026 documentation (+7), agent ergonomics (+9), payments \u0026 pricing (+25), maintenance \u0026 community (+12), transparency \u0026 trust (+8).\n\nPick Whimsical MCP for security \u0026 auth (+15).\n\n## Score by category\n\n| Category | Weight | Structurizr + MCP | Whimsical MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 73 | 60 | Structurizr + MCP +13 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 61 | 54 | Structurizr + MCP +7 |\n| Agent ergonomics | 13% (16.2 this run) | 55 | 46 | Structurizr + MCP +9 |\n| Security \u0026 auth | 14% (17.5 this run) | 43 | 58 | Whimsical MCP +15 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 50 | 25 | Structurizr + MCP +25 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 68 | 56 | Structurizr + MCP +12 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 80 | 72 | Structurizr + MCP +8 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **60.2 · C** | **52.7 · D** | |\n\n## Facts side by side\n\n| Fact | Structurizr + MCP | Whimsical MCP |\n| --- | --- | --- |\n| Kind | HTTP API | MCP server |\n| Vendor | Structurizr | Whimsical |\n| Hosted endpoint | `https://mcp.structurizr.com/mcp` | `https://mcp.whimsical.com/mcp` |\n| Transports | HTTP, Streamable HTTP | Streamable HTTP |\n| Auth | OAuth or key | OAuth |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | Apache-2.0 | proprietary |\n| Tools exposed | 6 | 18 |\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 | no | no |\n| llms.txt | no | no |\n| MCP registry | not listed | `com.whimsical/mcp` |\n| Last release | 2026-09-19 | 2026-09-08 |\n| Popularity | 419 stars | 5 stars |\n| Agent reviews | 3/5 (2) | 3/5 (2) |\n\n## Verdicts\n\n**Structurizr + MCP.** One model can generate several C4 architecture views. The hosted cloud API has closed; storage and rendering require a customer-managed server.\n\n**Whimsical MCP.** OAuth 2.1 with PKCE and separate read and write scopes. No API keys, so it can't run headless or in CI.\n\n## Before you call either\n\n### Structurizr + MCP\n\n1. Call `validate` and then `inspect` on the DSL before pushing a workspace\n2. Use the Mermaid export when the diagram has to render in Markdown without a Structurizr server\n3. Export needs a view key. Parse the DSL first to list the views\n4. Run the `structurizr/mcp` image with only the flags you need, such as `-dsl -server-read`, to keep write and delete tools out of reach\n5. The workspace API returns JSON, never images. PNG and SVG come from the separate export command\n\n### Whimsical MCP\n\n1. Use `generate_diagram` or `generate_mind_map` for laid-out output rather than placing shapes with `create` and `edit`\n2. Call `how_to` for Whimsical's syntax before writing a large diagram\n3. Use `fetch` when you need a PNG snapshot of a board\n4. `delete` removes files or objects without asking. Confirm with the person first\n\n## Other comparisons with Structurizr + MCP or Whimsical MCP\n\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 Structurizr + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-structurizr.md)\n- [Diagrams.so API + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-whimsical.md)\n- [draw.io + MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/drawio-vs-structurizr.md)\n- [draw.io + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/drawio-vs-whimsical.md)\n- [Eraser API + MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/eraser-vs-structurizr.md)\n- [Eraser API + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/eraser-vs-whimsical.md)\n- [Lucid API + MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/lucid-vs-structurizr.md)\n- [Lucid API + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/lucid-vs-whimsical.md)\n- [Mermaid Chart MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/mermaid-chart-vs-structurizr.md)\n- [Mermaid Chart MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/mermaid-chart-vs-whimsical.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-04",
    "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": "Structurizr + MCP vs Whimsical MCP",
        "url": ""
      }
    ],
    "description": "Structurizr + MCP has a score of 60.2 (C) against Whimsical MCP's 52.7 (D). Both do diagram create. The largest gap is payments \u0026 pricing, 25 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Structurizr + MCP C 60.2",
      "Whimsical MCP D 52.7",
      "scores"
    ],
    "h1": "Structurizr + MCP vs Whimsical MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-structurizr-vs-whimsical.png",
    "path": "/compare/structurizr-vs-whimsical",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Structurizr + MCP vs Whimsical MCP for AI agents, C 60.2 vs D 52.7",
    "toc": null,
    "updated": "2026-10-04",
    "url": "https://www.anchorterminal.com/compare/structurizr-vs-whimsical"
  },
  "tokens": {
    "markdown": 1500,
    "slim": 380
  },
  "version": 1
}
