{
  "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-05T01:43:35.589860561Z",
          "lastOk": true,
          "lastStatus": 403,
          "lastMs": 73,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 54,
          "p95ms24h": 81,
          "samples24h": 272,
          "samples30d": 1122,
          "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": 20,
              "ok": 20
            }
          ]
        },
        "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-05T01:43:35.589860561Z"
      }
    },
    "b": {
      "slug": "eraser",
      "name": "Eraser API + MCP",
      "vendor": "Eraser",
      "vendorUrl": "https://www.eraser.io",
      "kind": "http-api",
      "category": "diagramming",
      "summary": "Docs and diagrams workspace for engineers.",
      "url": "https://www.anchorterminal.com/tools/eraser",
      "markdownUrl": "https://www.anchorterminal.com/tools/eraser.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/eraser.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/eraser.json",
      "transports": [
        "http",
        "streamable-http",
        "stdio"
      ],
      "remoteUrl": "https://app.eraser.io/api",
      "packages": [
        {
          "registry": "npm",
          "name": "@eraserlabs/eraser-mcp"
        }
      ],
      "auth": "mixed",
      "authNotes": "REST API takes a team API token as a Bearer header, and tokens are only issued to paid teams. The hosted MCP uses OAuth by default (billed to the signed-in user's AI credits) or the same token as a Bearer header (billed to team credits). The local npm server reads ERASER_API_KEY.",
      "pricing": "freemium",
      "pricingNotes": "Free plan $0 with 3 AI diagrams. Starter $15 a member a month billed yearly ($20 monthly) with 40 AI credits, Business $45 billed yearly ($60 monthly) with 250, Enterprise custom. The API needs a paid plan with usage-based pricing switched on. /render/prompt costs $80 per 100 calls, /render/elements $20 per 100 calls, extra AI credits $60 per 100. The MCP server is free within plan limits (https://www.eraser.io/pricing).",
      "priceSummary": "$20 / seat-mo",
      "where": "both",
      "x402": {
        "level": "no",
        "evidence": "No x402 support in docs or pricing (checked 2026-09-30).",
        "endpoints": []
      },
      "toolCount": 42,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 76,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.eraser.io/reference/getting-started",
      "llmsTxt": "https://docs.eraser.io/llms.txt",
      "registryName": "io.eraser/eraser",
      "capabilities": [
        "diagram.create",
        "diagram.as-code",
        "diagram.edit",
        "diagram.export",
        "diagram.architecture"
      ],
      "tags": [
        "hosted",
        "freemium",
        "mcp",
        "llms-txt",
        "diagram-as-code",
        "closed-source",
        "enterprise",
        "typescript"
      ],
      "lastRelease": "2026-05-22",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 38.7,
        "grade": "E",
        "agentReady": false,
        "rank": 427,
        "ranked": true,
        "rankOf": 452,
        "categoryRank": 7,
        "methodology": "0.3",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 34,
          "maintenance": 33,
          "payments": 35,
          "reliability": 15,
          "schema": 52,
          "security": 57,
          "transparency": 51
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "Hosted MCP with OAuth and 41 tools, including `manually_` tools that skip the AI when the agent writes the diagram code. No status page, rate limits, SLA or changelog.",
        "strengths": [
          "Hosted MCP with OAuth and 41 tools, including `manually_` tools that skip the AI when the agent writes the diagram code",
          "Diagram-as-code for architecture, flowchart, ERD, sequence and BPMN diagrams",
          "Per-call API prices published, $0.80 per AI render and $0.20 per code render",
          "SOC 2 Type 2 report, and an audit log API with ECS and Splunk formats on Enterprise"
        ],
        "weaknesses": [
          "No status page, rate limits, SLA or changelog",
          "No OpenAPI file, and the hosted tool definitions aren't public",
          "REST API needs a paid team plus usage-based billing, with one unscoped token per team",
          "41 tools load at once with no subset",
          "Newest dated change found is 22 May 2026"
        ],
        "agentNotes": [
          "Use `manually_create_diagram` with your own Eraser code when you know the structure. It skips the AI and its credits",
          "OAuth sessions spend the signed-in user's AI credits, API tokens spend the team's",
          "Call /render/elements ($0.20) when you already have diagram code; /render/prompt costs $0.80",
          "Set a spend limit before running in CI. At 100 per cent the API stops until the next calendar month"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.3",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 38.7
          }
        ],
        "editorialScores": {
          "ergonomics": 34,
          "maintenance": 33,
          "payments": 35,
          "reliability": 15,
          "schema": 52,
          "security": 57,
          "transparency": 31
        },
        "provenanceScore": 70
      },
      "connect": {
        "http": "curl -X POST https://app.eraser.io/api/render/prompt -H \"Authorization: Bearer $ERASER_API_KEY\" \\\n  -H \"Content-Type: application/json\" -d '{\"text\":\"Draw a data model for a Twitter clone\"}'",
        "claudeCode": "claude mcp add --transport http eraser https://app.eraser.io/api/mcp",
        "config": {
          "mcpServers": {
            "eraser": {
              "args": [
                "-y",
                "@eraserlabs/eraser-mcp"
              ],
              "command": "npx",
              "env": {
                "ERASER_API_KEY": "${ERASER_API_KEY}"
              }
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/diagram.create",
        "tool": "https://letme.dev/eraser"
      },
      "area": "design-diagrams",
      "unitPrices": [
        {
          "item": "Starter plan",
          "unit": "seat-month",
          "usd": 20,
          "note": "billed monthly, $15 billed yearly. First plan with API access"
        },
        {
          "item": "Business plan",
          "unit": "seat-month",
          "usd": 60,
          "note": "billed monthly, $45 billed yearly"
        },
        {
          "item": "API /render/prompt",
          "unit": "call",
          "usd": 0.8,
          "note": "$80 per 100 calls, AI generation"
        },
        {
          "item": "API /render/elements",
          "unit": "call",
          "usd": 0.2,
          "note": "$20 per 100 calls, renders your own diagram code"
        },
        {
          "item": "Extra AI credits",
          "unit": "credit",
          "usd": 0.6,
          "note": "$60 per 100 credits beyond the plan"
        }
      ],
      "provenance": {
        "legalEntity": "Eraser Labs, Inc.",
        "domain": "eraser.io",
        "domainRegistered": "2014-10-03",
        "endpointOnVendorDomain": true,
        "terms": "https://www.eraser.io/terms",
        "privacy": "https://www.eraser.io/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "Eraser Labs, Inc., 548 Market St, PMB 47670, San Francisco, CA 94104 (privacy policy)",
          "SOC 2 Type 2 report available through the trust portal at eraser.trustshare.com",
          "status.eraser.io doesn't resolve and eraser.io/changelog returns 404",
          "security.txt not rechecked on 2026-10-01; none per the 30 September check"
        ],
        "score": 70
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/eraser.json",
      "live": {
        "slug": "eraser",
        "probe": {
          "target": "https://app.eraser.io/api",
          "method": "get",
          "lastAt": "2026-10-05T01:43:37.106690732Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 2705,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 143,
          "p95ms24h": 426,
          "samples24h": 272,
          "samples30d": 1122,
          "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": 20,
              "ok": 20
            }
          ]
        },
        "versions": [
          {
            "registry": "mcp-registry",
            "name": "io.eraser/eraser",
            "version": "0.2.0",
            "seenAt": "2026-10-04T23:42:40.113054682Z"
          },
          {
            "registry": "npm",
            "name": "@eraserlabs/eraser-mcp",
            "version": "0.8.0",
            "seenAt": "2026-10-04T16:26:40.51897259Z"
          }
        ],
        "npmWeekly": 91,
        "securityTxt": {
          "url": "https://eraser.io/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-04T15:15:54.712764659Z"
        },
        "llmsTxt": {
          "url": "https://docs.eraser.io/llms.txt",
          "ok": true,
          "status": 200,
          "checkedAt": "2026-10-04T15:17:45.173695534Z"
        },
        "domain": {
          "domain": "eraser.io",
          "checkedAt": "2026-10-04T13:07:10.744092154Z"
        },
        "pages": [
          {
            "url": "https://www.eraser.io/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:12.049190538Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "308b8025c589"
          },
          {
            "url": "https://www.eraser.io/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:14.104270218Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "0a831aeafaf4"
          },
          {
            "url": "https://www.eraser.io/terms",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-04T15:50:16.099759122Z",
            "changedAt": "0001-01-01T00:00:00Z",
            "fingerprint": "45be14fec815"
          }
        ],
        "updatedAt": "2026-10-05T01:43:37.106690732Z"
      }
    },
    "summary": "Eraser API + MCP has a score of 38.7 (E) against Cloudviz API's 37.9 (F). Both do diagram create. The largest gap is maintenance \u0026 community, 28 points."
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/cloudviz-vs-eraser",
    "json": "https://www.anchorterminal.com/compare/cloudviz-vs-eraser.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/cloudviz-vs-eraser.md",
    "slim": "https://www.anchorterminal.com/compare/cloudviz-vs-eraser.min.md"
  },
  "markdown": "Eraser API + MCP has a score of 38.7 (E) against Cloudviz API's 37.9 (F). Both do diagram create. The largest gap is maintenance \u0026 community, 28 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- Eraser API + MCP: grade E, 38.7/100, rank #427 of 452. Markdown https://www.anchorterminal.com/tools/eraser.md · JSON https://www.anchorterminal.com/api/v1/tools/eraser.json\n\n## Which one, for what\n\nPick Cloudviz API for reliability (+5), schema \u0026 documentation (+6), agent ergonomics (+16).\n\nPick Eraser API + MCP for payments \u0026 pricing (+15), maintenance \u0026 community (+28).\n\n## Score by category\n\n| Category | Weight | Cloudviz API | Eraser API + MCP | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 20 | 15 | Cloudviz API +5 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 58 | 52 | Cloudviz API +6 |\n| Agent ergonomics | 13% (16.2 this run) | 50 | 34 | Cloudviz API +16 |\n| Security \u0026 auth | 14% (17.5 this run) | 53 | 57 | Eraser API + MCP +4 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 20 | 35 | Eraser API + MCP +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 5 | 33 | Eraser API + MCP +28 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 47 | 51 | Eraser API + MCP +4 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **37.9 · F** | **38.7 · E** | |\n\n## Facts side by side\n\n| Fact | Cloudviz API | Eraser API + MCP |\n| --- | --- | --- |\n| Kind | HTTP API | HTTP API |\n| Vendor | Cloudviz | Eraser |\n| Hosted endpoint | `https://api.cloudviz.io` | `https://app.eraser.io/api` |\n| Transports | HTTP | HTTP, Streamable HTTP, stdio |\n| Auth | API key | OAuth or key |\n| Pricing | Paid | Freemium |\n| x402 | no | no |\n| Licence | none | none |\n| Tools exposed | none | 42 |\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.eraser/eraser` |\n| Last release | none | 2026-05-22 |\n| Popularity | none | 76 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**Eraser API + MCP.** Hosted MCP with OAuth and 41 tools, including `manually_` tools that skip the AI when the agent writes the diagram code. No status page, rate limits, SLA or changelog.\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### Eraser API + MCP\n\n1. Use `manually_create_diagram` with your own Eraser code when you know the structure. It skips the AI and its credits\n2. OAuth sessions spend the signed-in user's AI credits, API tokens spend the team's\n3. Call /render/elements ($0.20) when you already have diagram code; /render/prompt costs $0.80\n4. Set a spend limit before running in CI. At 100 per cent the API stops until the next calendar month\n\n## Other comparisons with Cloudviz API or Eraser API + 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 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 tldraw SDK + MCP](https://www.anchorterminal.com/compare/cloudviz-vs-tldraw.md)\n- [Cloudviz API vs Whimsical MCP](https://www.anchorterminal.com/compare/cloudviz-vs-whimsical.md)\n- [Diagrams.so API + MCP vs Eraser API + MCP](https://www.anchorterminal.com/compare/diagrams-so-vs-eraser.md)\n- [draw.io + MCP vs Eraser API + MCP](https://www.anchorterminal.com/compare/drawio-vs-eraser.md)\n- [Eraser API + MCP vs Lucid API + MCP](https://www.anchorterminal.com/compare/eraser-vs-lucid.md)\n- [Eraser API + MCP vs Mermaid Chart MCP](https://www.anchorterminal.com/compare/eraser-vs-mermaid-chart.md)\n- [Eraser API + MCP vs Structurizr + MCP](https://www.anchorterminal.com/compare/eraser-vs-structurizr.md)\n- [Eraser API + MCP vs tldraw SDK + MCP](https://www.anchorterminal.com/compare/eraser-vs-tldraw.md)\n- [Eraser API + MCP vs Whimsical MCP](https://www.anchorterminal.com/compare/eraser-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 Eraser API + MCP",
        "url": ""
      }
    ],
    "description": "Eraser API + MCP has a score of 38.7 (E) against Cloudviz API's 37.9 (F). Both do diagram create. The largest gap is maintenance \u0026 community, 28 points. Category scores, facts, verdicts and agent notes side by side.",
    "facts": [
      "Cloudviz API F 37.9",
      "Eraser API + MCP E 38.7",
      "scores"
    ],
    "h1": "Cloudviz API vs Eraser API + MCP",
    "image": "https://www.anchorterminal.com/assets/og/compare-cloudviz-vs-eraser.png",
    "path": "/compare/cloudviz-vs-eraser",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Cloudviz API vs Eraser API + MCP for AI agents, F 37.9 vs E 38.7",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/compare/cloudviz-vs-eraser"
  },
  "tokens": {
    "markdown": 1450,
    "slim": 330
  },
  "version": 1
}
