{
  "data": {
    "a": {
      "slug": "adam-cad",
      "name": "Adam",
      "vendor": "Adam AI Labs, Inc.",
      "vendorUrl": "https://adam.new",
      "kind": "mcp",
      "category": "cad",
      "summary": "Adam is Adam AI Labs' AI copilot for mechanical CAD. It creates and edits parts in Onshape, Fusion, SOLIDWORKS and other desktop CAD through a hosted agent that AI clients reach over a remote MCP server and a REST API.",
      "url": "https://www.anchorterminal.com/tools/adam-cad",
      "markdownUrl": "https://www.anchorterminal.com/tools/adam-cad.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/adam-cad.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/adam-cad.json",
      "dns": "adam-cad.grade.anchorterminal.com",
      "repo": "https://github.com/Adam-CAD/CADAM",
      "license": "Closed service under Adam's Terms of Service (Adam AI Labs, Inc., last updated 5 June 2026). The CADAM text-to-CAD web application is open source under GPL-3.0.",
      "transports": [
        "streamable-http"
      ],
      "remoteUrl": "https://adam.new/mcp",
      "packages": [],
      "auth": "mixed",
      "authNotes": "OAuth 2.1 authorisation code with PKCE (S256) against https://api.adam.new/auth, with automatic client registration, a revocation endpoint and 11 scopes (projects, tasks, files and automations read or write, `tools:execute`, `billing:read`, `integrations:read`) chosen per area at approval. A personal API key (`adam_pk_...`, minted in team settings for one workspace with chosen scopes, shown once) works as a bearer token for clients without OAuth. Workspace admins can switch API and MCP access off or block single permissions, including full execution.",
      "pricing": "freemium",
      "pricingNotes": "Free, Pro, Max, Team Pro and Team Max (per seat) and Enterprise plans, with a daily usage pool on Free and monthly included usage on paid plans, plus prepaid add-on funds. The prices are drawn by script on adam.new/pricing and were not read; the Markdown version lists only the plan names. Engineering work through MCP or the API spends the workspace's usage. No per-call price is published.",
      "priceSummary": "Freemium",
      "where": "hosted",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the OpenAPI specs, the MCP manifest, llms.txt or the docs (checked 3 November 2026). A 402 answer means a plan or usage is needed, with no payment requirements.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": 5382,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-03"
      },
      "docsUrl": "https://docs.adam.new/mcp/overview",
      "llmsTxt": "https://adam.new/llms.txt",
      "openapi": "https://adam.new/openapi.json",
      "capabilities": [
        "cad.generate",
        "cad.edit",
        "cad.export",
        "cad.simulate"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "mcp",
        "remote-mcp",
        "oauth",
        "api-key",
        "openapi",
        "llms-txt",
        "freemium",
        "beta",
        "soc2",
        "bug-bounty",
        "idempotency",
        "status-page"
      ],
      "lastRelease": "2026-09-10",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 59.4,
        "grade": "C",
        "agentReady": false,
        "rank": 630,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 1,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 82,
          "maintenance": 55,
          "payments": 15,
          "reliability": 35,
          "schema": 81,
          "security": 74,
          "transparency": 72
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-11-03"
        },
        "negative": 0,
        "verdict": "An agent reaches Adam's CAD tasks over OAuth 2.1 with per-area scopes, idempotency keys and a public OpenAPI spec, and can export STEP, STL, IGES and 3MF from Adam-stored models. The MCP server and API are beta, numeric rate limits and plan prices are not published, and native CAD edits need a connected desktop application.",
        "bestFor": "An agent that drives mechanical CAD work in Onshape, Fusion or SOLIDWORKS through a hosted engineering agent, or needs STEP and 3MF exports of Adam-stored models.",
        "strengths": [
          "OAuth 2.1 with PKCE, automatic client registration and 11 scopes approved per area, with `tools:execute` kept separate from read and write",
          "Idempotency-Key required on task creation, messages and tool calls, replayed for 24 hours, with documented handling of an unknown outcome",
          "Public OpenAPI 3.1 specs, llms.txt, Markdown for every page on request, a docs index and a starter skill for MCP clients",
          "SOC 2 Type I, a bug bounty with safe harbour, patch SLAs by severity and a subprocessor list with regions, all published",
          "Deprecation and Sunset headers with at least 90 days' notice before a removal"
        ],
        "weaknesses": [
          "The MCP server and REST API are labelled beta, with breaking changes allowed",
          "Rate limits are documented only as headers; no numeric quota is published",
          "Plan prices are drawn by script on the pricing page and were not readable; the Markdown version lists only plan names",
          "Native CAD work needs the vendor's application connected on a desktop, which MCP sign-in does not do",
          "Not published in the official MCP registry, and no official SDK"
        ],
        "agentNotes": [
          "Call adam_get_context first and check the scopes; client-driven tool calls need `tasks:read`, `tasks:write` and `tools:execute`, which an admin may have blocked",
          "Send a fresh UUID as Idempotency-Key on every task, message and tool call, reuse it on a retry, and on status unknown inspect the task before retrying with a new key",
          "Poll adam_get_tool_call for queued or running calls; creating an external task starts no inference, but executing tools spends the workspace's usage",
          "Treat 402 as a plan or usage limit for the person to resolve, and on 429 wait for Retry-After",
          "Expect only Adam-stored models to export without a desktop; ask the person to connect Onshape, Fusion or SOLIDWORKS before native edits"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "C",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 59.4
          }
        ],
        "editorialScores": {
          "ergonomics": 82,
          "maintenance": 55,
          "payments": 15,
          "reliability": 35,
          "schema": 81,
          "security": 74,
          "transparency": 67
        },
        "provenanceScore": 76,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-03",
            "maintenance": "2026-11-03",
            "payments": "2026-11-03",
            "reliability": "2026-11-03",
            "schema": "2026-11-03",
            "security": "2026-11-03",
            "transparency": "2026-11-03"
          },
          "last": "2026-11-03",
          "oldest": "2026-11-03",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -H \"Authorization: Bearer $ADAM_API_KEY\" https://api.adam.new/v1/auth/context",
        "claudeCode": "claude mcp add --transport http --scope user adam https://adam.new/mcp",
        "config": {
          "mcpServers": {
            "adam": {
              "url": "https://adam.new/mcp"
            }
          }
        }
      },
      "letme": {
        "capability": "https://letme.dev/cad.generate",
        "tool": "https://letme.dev/adam-cad"
      },
      "area": "design-diagrams",
      "provenance": {
        "legalEntity": "Adam AI Labs, Inc.",
        "domain": "adam.new",
        "domainRegistered": "2025-07-13",
        "endpointOnVendorDomain": true,
        "terms": "https://adam.new/terms-of-service",
        "privacy": "https://adam.new/privacy-policy",
        "statusPage": "https://status.adam.new/",
        "changelog": "https://adam.new/changelog",
        "securityTxt": "none",
        "checked": "2026-11-03",
        "notes": [
          "The terms of service (last updated 5 June 2026) and privacy policy (last updated 24 October 2026) name Adam AI Labs, Inc. Neither contains a clause on automated access, and the terms state no governing law.",
          "adam.new/robots.txt allows all crawlers except /api/, /_serverFn/, /gerhard-richter/ and /devtools/. docs.adam.new and status.adam.new were read.",
          "status.adam.new is a page of the company's own that loads its components and history by script; nothing readable was served, so no incident history was read.",
          "/.well-known/security.txt returns 404. The security page points to a bug bounty with a report form and hello@adam.new.",
          "RDAP at the .new registry gives a registration date of 13 July 2025 for adam.new."
        ],
        "score": 76
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/adam-cad.json",
      "live": {
        "slug": "adam-cad",
        "probe": {
          "target": "https://adam.new/mcp",
          "method": "mcp-initialize",
          "lastAt": "2026-11-04T19:34:15.861802715Z",
          "lastOk": true,
          "lastStatus": 401,
          "lastMs": 210,
          "lastNote": "asks for credentials",
          "authRequired": true,
          "uptime24h": 100,
          "uptime30d": 100,
          "p50ms24h": 235,
          "p95ms24h": 434,
          "samples24h": 43,
          "samples30d": 43,
          "days": [
            {
              "date": "2026-11-04",
              "probes": 43,
              "ok": 43
            }
          ]
        },
        "vendorStatus": {
          "page": "https://status.adam.new",
          "indicator": "unknown",
          "summary": "no machine-readable status found",
          "checkedAt": "2026-11-04T15:31:19.488859227Z"
        },
        "securityTxt": {
          "url": "https://adam.new/.well-known/security.txt",
          "state": "unknown",
          "checkedAt": "2026-11-04T15:54:00.139268319Z"
        },
        "updatedAt": "2026-11-04T19:34:15.861802715Z"
      }
    },
    "answer": "Adam scores 59.4 (C) on agent readiness against Autodesk Platform Services's 44.3 (E), and leads in 6 of 7 scored categories. Autodesk Platform Services leads on reliability.",
    "b": {
      "slug": "autodesk-platform-services",
      "name": "Autodesk Platform Services",
      "vendor": "Autodesk",
      "vendorUrl": "https://aps.autodesk.com",
      "kind": "http-api",
      "category": "cad",
      "summary": "Autodesk Platform Services (APS, formerly Forge) is Autodesk's cloud API set. Its Automation API runs AutoCAD, Inventor, Revit, 3ds Max and Fusion headlessly on design files, beside Model Derivative, Data Management, OSS and Webhooks APIs under OAuth 2.0.",
      "url": "https://www.anchorterminal.com/tools/autodesk-platform-services",
      "markdownUrl": "https://www.anchorterminal.com/tools/autodesk-platform-services.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/autodesk-platform-services.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/autodesk-platform-services.json",
      "dns": "autodesk-platform-services.grade.anchorterminal.com",
      "repo": "https://github.com/autodesk-platform-services/aps-sdk-openapi",
      "transports": [],
      "packages": [
        {
          "registry": "npm",
          "name": "@aps_sdk/model-derivative"
        },
        {
          "registry": "npm",
          "name": "@aps_sdk/data-management"
        }
      ],
      "auth": "oauth",
      "authNotes": "OAuth 2.0 from the Authentication API v2, with two-legged client credentials for an app's own data, three-legged authorisation code for a user's data, with scopes such as data:read, data:write, data:create, bucket:create and code:all per the published OpenAPI specs, plus Secure Service Accounts for server workloads. An app is registered in the APS developer portal after an Autodesk account sign-in in a browser. The Design Automation reference pages did not render for our reader, so its scopes were not read.",
      "pricing": "usage",
      "pricingNotes": "Pricing is published on www.autodesk.com, whose robots.txt answered 403, so no price was read. The APS product pages link to a \"Compare pricing\" page and the blog's topic list names Cloud Credits; the per-operation rates for the Automation API and Model Derivative were not established. The developer portal describes a free trial and ADN membership for direct support without stating terms on the pages read.",
      "priceSummary": "Pay per use",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 in the seven OpenAPI specs of the aps-sdk-openapi repository, the product overview pages or the support page (checked 2026-11-03). Pricing pages on www.autodesk.com were not read.",
        "endpoints": []
      },
      "toolCount": 0,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-11-03"
      },
      "docsUrl": "https://aps.autodesk.com/en/docs/design-automation/v3/developers_guide/overview/",
      "openapi": "https://github.com/autodesk-platform-services/aps-sdk-openapi",
      "capabilities": [
        "cad.generate",
        "cad.edit",
        "cad.export"
      ],
      "tags": [
        "hosted",
        "official",
        "closed-source",
        "oauth",
        "openapi",
        "enterprise",
        "status-page",
        "async-jobs",
        "typescript",
        "dotnet",
        "usage-priced"
      ],
      "lastRelease": "2026-09-16",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 44.3,
        "grade": "E",
        "agentReady": false,
        "rank": 1154,
        "ranked": true,
        "rankOf": 1349,
        "categoryRank": 5,
        "methodology": "0.7",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 52,
          "maintenance": 53,
          "payments": 0,
          "reliability": 52,
          "schema": 59,
          "security": 47,
          "transparency": 34
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-11-03"
        },
        "negative": 0,
        "verdict": "OAuth 2.0 with scopes, public OpenAPI specs for six APIs and a status page with APS components make the platform callable by an agent that holds an app's credentials. The Automation API's own docs, quotas, pricing and terms sit on pages our reader could not load, so an agent must plan without published limits or rates.",
        "bestFor": "Agents that must process existing Autodesk files (Inventor, Revit, AutoCAD, Fusion) at scale with add-ins a team already has, or translate models for viewing.",
        "strengths": [
          "OAuth 2.0 with two-legged and three-legged flows, read and write scopes, and Secure Service Accounts, per the published Authentication v2 spec",
          "OpenAPI 3.0 specs with every operation described for Authentication, Data Management, Model Derivative, OSS, Webhooks and Construction, updated on 16 September 2026",
          "Five desktop engines run headlessly in the cloud, so an agent can drive Inventor, Revit, AutoCAD, 3ds Max or Fusion scripts without a workstation",
          "Status page lists APS components separately, with RSS and Atom history feeds",
          "Official SDKs on npm and NuGet, Stack Overflow tags, a fortnightly open expert call and paid ADN support"
        ],
        "weaknesses": [
          "The Design Automation v3 guide, reference, quotas and rate limits did not render for our reader, and no OpenAPI spec for it is published in the SDK repository",
          "Pricing, terms of service, privacy policy and the Autodesk MCP servers page live on www.autodesk.com, whose robots.txt answered 403",
          "No per-operation prices, free tier terms or SLA could be established from the pages read",
          "Workflows need an AppBundle, an Activity and a WorkItem per engine, with add-ins compiled for the desktop product before the first cloud run",
          "No llms.txt and no idempotency guidance were found"
        ],
        "agentNotes": [
          "Expect to hold an APS app's client id and secret, mint a two-legged token with the scopes the call needs, and refresh it; a person creates the app in the developer portal",
          "For the Automation API, the AppBundle (compiled add-in or script), Activity and WorkItem must exist before a job runs; the engine runs the add-in, so geometry edits are written in the desktop product's API, not in a request body",
          "Back off exponentially on 429, as the OSS spec asks, since no numeric limits were readable; check health.autodesk.com for the Automation API component before retrying failures",
          "Do not assume a price per job or translation; have the owner read the pricing page, which our reader could not",
          "Use data:read and read-only scopes for inspection tasks and ask the owner before data:write or bucket:delete, since no confirmation step is documented"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 0,
        "avgRating": 0,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "E",
            "methodology": "0.7",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 44.3
          }
        ],
        "editorialScores": {
          "ergonomics": 52,
          "maintenance": 53,
          "payments": 0,
          "reliability": 52,
          "schema": 59,
          "security": 47,
          "transparency": 10
        },
        "provenanceScore": 58,
        "checked": {
          "categories": {
            "ergonomics": "2026-11-03",
            "maintenance": "2026-11-03",
            "payments": "2026-11-03",
            "reliability": "2026-11-03",
            "schema": "2026-11-03",
            "security": "2026-11-03",
            "transparency": "2026-11-03"
          },
          "last": "2026-11-03",
          "oldest": "2026-11-03",
          "stale": false,
          "staleAfterDays": 90
        }
      },
      "connect": {
        "http": "curl -X POST https://developer.api.autodesk.com/authentication/v2/token -H \"Authorization: Basic $(printf '%s:%s' \"$APS_CLIENT_ID\" \"$APS_CLIENT_SECRET\" | base64)\" -d 'grant_type=client_credentials\u0026scope=data:read'"
      },
      "letme": {
        "capability": "https://letme.dev/cad.generate",
        "tool": "https://letme.dev/autodesk-platform-services"
      },
      "area": "design-diagrams",
      "provenance": {
        "legalEntity": "Autodesk, Inc.",
        "domain": "aps.autodesk.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": true,
        "terms": "",
        "privacy": "",
        "statusPage": "https://health.autodesk.com/",
        "changelog": "https://github.com/autodesk-platform-services/aps-sdk-openapi/commits/main",
        "securityTxt": "unknown",
        "checked": "2026-11-03",
        "notes": [
          "Autodesk, Inc. is the vendor; the legal entity is taken from the Nasdaq listing recorded on Wikipedia, since www.autodesk.com (terms, privacy, legal notices) answered 403 to robots.txt and was not read.",
          "aps.autodesk.com/robots.txt allows the docs and product pages (Drupal defaults disallow admin and login paths). developer.api.autodesk.com/robots.txt disallows every path, so the API host was not fetched. health.autodesk.com disallows only /api/ and /embed/.",
          "aps.autodesk.com/.well-known/security.txt answered 406 to our reader, so its presence is unknown.",
          "Terms and privacy URLs are left empty because the documents could not be read; the policy reader should take them from www.autodesk.com when it can.",
          "The API endpoints are on developer.api.autodesk.com, an Autodesk domain."
        ],
        "score": 58
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/autodesk-platform-services.json",
      "live": {
        "slug": "autodesk-platform-services",
        "vendorStatus": {
          "page": "https://health.autodesk.com",
          "indicator": "none",
          "summary": "All Systems Operational",
          "checkedAt": "2026-11-04T19:31:03.431669368Z"
        },
        "securityTxt": {
          "url": "https://aps.autodesk.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-11-04T15:53:19.119162941Z"
        },
        "updatedAt": "2026-11-04T19:31:03.431669368Z"
      }
    },
    "edges": [
      {
        "by": 38,
        "category": "transparency",
        "leads": "adam-cad",
        "name": "Transparency \u0026 trust",
        "reasons": {
          "a": "Closed service under terms of 5 June 2026 that name Adam AI Labs, Inc. but state no governing law, refund or notice terms beyond email; CADAM is GPL-3.0 (13 of 30). The privacy policy of 24 October 2026 keeps data as long as needed, while the compliance page of 7 October 2026 gives 30-day deletion after closure, 7-day backups, no training on model inputs under the providers' commercial terms, and a DPA on request; the two agree where they overlap (20 of 30). Removals announced at least 90 days ahead with Deprecation and Sunset headers and changelog notices, though no removal has been recorded yet (16 of 20). Every subprocessor named with purpose, data and region, and data residency by category (18 of 20). 13 + 20 + 16 + 18 = 67.",
          "b": "Closed service. The APS terms of service are on www.autodesk.com and were not read, so terms clarity scores as absent (5 of 30). Privacy policy, data processing and retention statements are on the same host and unread (0 of 30). No deprecation policy or dated notices were readable; the docs pages that would carry them rendered empty (0 of 20). The status page names regional variants for the data APIs, which is the only location disclosure read; no subprocessor list was read (5 of 20). 5 + 0 + 0 + 5 = 10. These scores reflect what our reader could load, not a finding that the documents don't exist."
        },
        "scores": {
          "a": 72,
          "b": 34
        }
      },
      {
        "by": 30,
        "category": "ergonomics",
        "leads": "adam-cad",
        "name": "Agent ergonomics",
        "reasons": {
          "a": "The docs name 15 adam_ tools plus displayFile and loadSkill, so 11 to 30 (15), and task tools are discovered per task with adam_list_task_tools rather than listed up front, which earns 8 back (23 of 25). Cursor pagination with limit 1 to 50, status and project filters on tasks, and message parts that admins can trim, though results of tool calls may be truncated without a size control (18 of 20). One error envelope with type, message and requestId, 402 and 403 that name the plan or scope at fault, and a recovery table for each direct-tool failure (18 of 20). Idempotency-Key required on every write that starts work, a 24-hour replay, cancel documented as safe to repeat, and an unknown status that tells the agent to inspect before retrying; deletes need confirmation, but readOnlyHint and destructiveHint annotations were not confirmed since tools/list was not read (16 of 20). Few required parameters, but no official SDK in any language (7 of 15). 23 + 18 + 18 + 16 + 7 = 82.",
          "b": "Data Management lists support filter and page parameters and Model Derivative returns per-object properties, so responses can be narrowed on the APIs with specs; the Automation API's job outputs are files (15 of 25). Pagination and filtering on the data APIs (15 of 20). Error responses are typed in the specs with reasons and the OSS spec explains 429, though the Automation API's error catalogue was unread (12 of 20). No idempotency key or safe-retry guidance was found; WorkItems are submitted and polled (0 of 20). Official SDKs in TypeScript (npm) and .NET (NuGet), but a Design Automation job needs an AppBundle, an Activity and a WorkItem and the add-in compiled against the desktop product (10 of 15). 15 + 15 + 12 + 0 + 10 = 52."
        },
        "scores": {
          "a": 82,
          "b": 52
        }
      },
      {
        "by": 27,
        "category": "security",
        "leads": "adam-cad",
        "name": "Security \u0026 auth",
        "reasons": {
          "a": "OAuth 2.1 authorisation code with PKCE S256, automatic client registration, RFC 8707 resource indicators, refresh tokens, a revocation endpoint and 11 scopes, or a personal key minted for one workspace with chosen scopes and shown once; bearer header only, no query-string option (30). Read and change approved separately per area, `tools:execute` kept apart and blockable by an admin under Allow full harness execution, deletes behind confirmation, and access revoked at once from Connected apps. `tools:execute` is broad, covering commands, connected accounts, paired devices, stored credentials and billable tools (18 of 20). Task messages return the agent's output and tool results, which can include web search and connected-account content, and no prompt-injection guidance was found; per-user sandboxes isolate execution but do not address it (4 of 15). Connected apps are listed with revocation, every error carries a requestId and the billing summary reports usage, but no audit log for the operator was found (6 of 15). SOC 2 Type I approved with Type II in progress, a bug bounty of $10 to $100 per finding with a 90-day window and safe harbour, patch SLAs by CVSS severity, 72-hour incident notification, and no security.txt (16 of 20). 30 + 18 + 4 + 6 + 16 = 74.",
          "b": "OAuth 2.0 with client credentials and authorisation code flows and named scopes (data:read, data:write, data:create, bucket scopes, code:all) in the published Authentication v2 spec, plus Secure Service Accounts for server workloads (30). Read-only scopes exist; no confirmation step before destructive calls was found (12 of 20). The engines execute add-ins and scripts on uploaded design files, and no prompt-injection guidance for agents was found on the pages read (5 of 15). No audit log or per-call visibility was found on the pages read (0 of 15). Autodesk's trust and security pages are on www.autodesk.com, unread, and aps.autodesk.com/.well-known/security.txt answered 406, and no disclosure policy, bug bounty or certification was established from the pages read (0 of 20). 30 + 12 + 5 + 0 + 0 = 47."
        },
        "scores": {
          "a": 74,
          "b": 47
        }
      },
      {
        "by": 22,
        "category": "schema",
        "leads": "adam-cad",
        "name": "Schema \u0026 documentation",
        "reasons": {
          "a": "Public OpenAPI 3.1 for the REST API (adam.new/openapi.json and api.adam.new/openapi.json), a site spec for OAuth and MCP endpoints, and an MCP manifest. MCP tool schemas were not read, since tools/list needs a sign-in, though adam_list_task_tools is documented to return input schemas (20 of 25). llms.txt, a docs index at docs.adam.new/llms.txt, Markdown for every page on request through the Accept header, and a starter SKILL.md (10). The direct-tools page gives each MCP tool a purpose and its scopes, and OpenAPI descriptions state conditional requirements such as cron or runAt, but no tool definition says when not to use it (12 of 20). Enums for task status, limit 1 to 50, required fields and multipart file fields are typed; the component schemas past the first 100,000 characters were not read (11 of 15). Every operation documents 400 to 500 responses with one error envelope, and the API introduction carries curl and JSON examples (13 of 15). Versioned /v1 paths, Deprecation and Sunset headers with 90 days' notice, and a dated changelog, though its newest entry is 10 September 2026 (15). 20 + 10 + 12 + 11 + 13 + 15 = 81.",
          "b": "OpenAPI 3.0 specs for Authentication v2, Data Management, Model Derivative v2, OSS, Webhooks, Secure Service Accounts and Construction are public in the aps-sdk-openapi repository with every operation described; the Design Automation v3 API, the one the audit led with, has none there and its reference did not render (18 of 25). No llms.txt found and the docs are not served as Markdown (0). The specs state purpose per operation and the product pages explain the engines and workflow; the Automation API's own guide was unread (12 of 20). Typed schemas, enums and required fields in the specs read (11 of 15). The specs carry 429 and error responses with descriptions; examples in the guides were unread (8 of 15). APIs are versioned in the path (v2, v3), the specs carry versions 1.0 and 2.0 with dated commits, and the blog has a changelog topic, but no changelog page was readable (10 of 15). 18 + 0 + 12 + 11 + 8 + 10 = 59."
        },
        "scores": {
          "a": 81,
          "b": 59
        }
      },
      {
        "by": 17,
        "category": "reliability",
        "leads": "autodesk-platform-services",
        "name": "Reliability",
        "reasons": {
          "a": "Read with the hosted lines. status.adam.new exists and is linked from the docs, but it loads its components and history by script and nothing readable was served, so the page counts for half (10 of 20) and the incident record is unread (5). Rate limits are documented as two refilling buckets reported in RateLimit, RateLimit-Policy and X-RateLimit headers, with no numeric quota published (5 of 15). 429 carries Retry-After, and Idempotency-Key is required on task creation, messages and tool calls and replayed for 24 hours (15). No SLA found (0). The MCP server and the REST API are labelled beta, with breaking changes allowed (0 of 10). 10 + 5 + 5 + 15 + 0 + 0 = 35.",
          "b": "Read with the hosted lines. health.autodesk.com is an Atlassian Statuspage listing APS components (Automation API, Model Derivative, Data Management, Developer Portal, Webhooks and the data model APIs) with history feeds (20). The history page didn't render for our reader; the RSS feed holds 20 items from 22 October to 2 November 2026, none naming an APS component, so most of the 90-day window is unread (15 of 30). Rate limits and quotas are documented on pages under /en/docs that rendered as empty shells, so no number was read (0). The OSS spec documents 429 with an instruction to wait and lengthen the wait on each attempt; no Retry-After header or idempotency guidance was found (7 of 15). No SLA found on the pages read (0). The Automation API is a released product with no beta label on its overview (10). 20 + 15 + 0 + 7 + 0 + 10 = 52."
        },
        "scores": {
          "a": 35,
          "b": 52
        }
      },
      {
        "by": 15,
        "category": "payments",
        "leads": "adam-cad",
        "name": "Payments \u0026 pricing",
        "reasons": {
          "a": "Read with the hosted rule. No x402, MPP or L402 (0). The pricing page's prices are drawn by script and were not readable; the Markdown version and the billing docs name Free, Pro, Max, Team and Enterprise with no figure, so pricing is scored as unread (0 of 20, named in openQuestions). A Free plan with a daily usage pool and Lite models exists, and trials charge a saved card only when confirmed; whether Free needs a card is not stated (15 of 20). A person signs in with OAuth in a browser and picks a workspace (0). 0 + 0 + 15 + 0 = 15.",
          "b": "No x402, MPP or L402 in the specs or pages read (0). Pricing is on www.autodesk.com/products/autodesk-platform-services/overview#pricing, where aps.autodesk.com/pricing redirects; www.autodesk.com/robots.txt answered 403, so no price was read and the line scores as absent (0). A free trial is referred to on the developer pages, but its terms and whether a card is needed were on the unread pages (0). A person signs in to the developer portal to create the app that holds the client id and secret (0). 0 + 0 + 0 + 0 = 0, the reading contentful, personio and coupa took on 7 October 2026 when their pricing pages were unreadable."
        },
        "scores": {
          "a": 15,
          "b": 0
        }
      }
    ],
    "facts": [
      {
        "a": "MCP server",
        "b": "HTTP API",
        "name": "Kind"
      },
      {
        "a": "Adam AI Labs, Inc.",
        "b": "Autodesk",
        "name": "Vendor"
      },
      {
        "a": "https://adam.new/mcp",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "Streamable HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Pay per use",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "Closed service under Adam's Terms of Service (Adam AI Labs, Inc., last updated 5 June 2026). The CADAM text-to-CAD web application is open source under GPL-3.0.",
        "b": "none",
        "name": "Licence"
      },
      {
        "a": "none",
        "b": "0",
        "name": "Tools exposed"
      },
      {
        "a": "no",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "yes",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-09-10",
        "b": "2026-09-16",
        "name": "Last release"
      },
      {
        "a": "couldn't be read",
        "b": "no document linked",
        "name": "Terms last updated"
      },
      {
        "a": "couldn't be read",
        "b": "no document linked",
        "name": "Privacy policy last updated"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Customer content may train models"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Terms restrict automated access"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "couldn't be read",
        "b": "not read yet",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "5.4k stars",
        "b": "none",
        "name": "Popularity"
      }
    ],
    "faq": [
      {
        "answer": "Adam scores 59.4 (C) on agent readiness against Autodesk Platform Services's 44.3 (E), and leads in 6 of 7 scored categories. Autodesk Platform Services leads on reliability.",
        "question": "Which is better for AI agents, Adam or Autodesk Platform Services?"
      },
      {
        "answer": "Adam takes an API key or an OAuth sign-in. Autodesk Platform Services uses an OAuth sign-in.",
        "question": "Do Adam and Autodesk Platform Services need an API key?"
      },
      {
        "answer": "Adam has a hosted endpoint at https://adam.new/mcp. No hosted endpoint is listed for Autodesk Platform Services.",
        "question": "Can an agent call Adam and Autodesk Platform Services without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Schema \u0026 documentation, 81 against 59",
          "Agent ergonomics, 82 against 52",
          "Security \u0026 auth, 74 against 47",
          "Payments \u0026 pricing, 15 against 0",
          "Transparency \u0026 trust, 72 against 34"
        ],
        "also": [
          "A hosted endpoint, with nothing to install"
        ],
        "goodFor": "An agent that drives mechanical CAD work in Onshape, Fusion or SOLIDWORKS through a hosted engineering agent, or needs STEP and 3MF exports of Adam-stored models.",
        "slug": "adam-cad",
        "watchFor": "The MCP server and REST API are labelled beta, with breaking changes allowed"
      },
      {
        "aheadOn": [
          "Reliability, 52 against 35"
        ],
        "also": null,
        "goodFor": "Agents that must process existing Autodesk files (Inventor, Revit, AutoCAD, Fusion) at scale with add-ins a team already has, or translate models for viewing.",
        "slug": "autodesk-platform-services",
        "watchFor": "The Design Automation v3 guide, reference, quotas and rate limits did not render for our reader, and no OpenAPI spec for it is published in the SDK repository"
      }
    ],
    "history": null,
    "job": {
      "capability": "cad.generate",
      "name": "Cad generate"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/adam-cad-vs-ntop.json",
        "title": "Adam vs nTop",
        "url": "https://www.anchorterminal.com/compare/adam-cad-vs-ntop"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adam-cad-vs-onshape.json",
        "title": "Adam vs Onshape",
        "url": "https://www.anchorterminal.com/compare/adam-cad-vs-onshape"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adam-cad-vs-zoo.json",
        "title": "Adam vs Zoo",
        "url": "https://www.anchorterminal.com/compare/adam-cad-vs-zoo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-ntop.json",
        "title": "Autodesk Platform Services vs nTop",
        "url": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-ntop"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-onshape.json",
        "title": "Autodesk Platform Services vs Onshape",
        "url": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-onshape"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-zoo.json",
        "title": "Autodesk Platform Services vs Zoo",
        "url": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-zoo"
      },
      {
        "json": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-simscale.json",
        "title": "Autodesk Platform Services vs SimScale",
        "url": "https://www.anchorterminal.com/compare/autodesk-platform-services-vs-simscale"
      },
      {
        "json": "https://www.anchorterminal.com/compare/adam-cad-vs-simscale.json",
        "title": "Adam vs SimScale",
        "url": "https://www.anchorterminal.com/compare/adam-cad-vs-simscale"
      }
    ],
    "panel": null,
    "scores": [
      {
        "adam-cad": 35,
        "autodesk-platform-services": 52,
        "by": 17,
        "edge": "autodesk-platform-services",
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "adam-cad": 81,
        "autodesk-platform-services": 59,
        "by": 22,
        "edge": "adam-cad",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "adam-cad": 82,
        "autodesk-platform-services": 52,
        "by": 30,
        "edge": "adam-cad",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "adam-cad": 74,
        "autodesk-platform-services": 47,
        "by": 27,
        "edge": "adam-cad",
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "adam-cad": 15,
        "autodesk-platform-services": 0,
        "by": 15,
        "edge": "adam-cad",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "adam-cad": 55,
        "autodesk-platform-services": 53,
        "by": 2,
        "edge": "adam-cad",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "adam-cad": 72,
        "autodesk-platform-services": 34,
        "by": 38,
        "edge": "adam-cad",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Adam scores 59.4 (C) on agent readiness against Autodesk Platform Services's 44.3 (E), and leads in 6 of 7 scored categories. Autodesk Platform Services leads on reliability. Both do cad generate.",
    "tasks": null,
    "tutorials": [],
    "verdicts": {
      "adam-cad": "An agent reaches Adam's CAD tasks over OAuth 2.1 with per-area scopes, idempotency keys and a public OpenAPI spec, and can export STEP, STL, IGES and 3MF from Adam-stored models. The MCP server and API are beta, numeric rate limits and plan prices are not published, and native CAD edits need a connected desktop application.",
      "autodesk-platform-services": "OAuth 2.0 with scopes, public OpenAPI specs for six APIs and a status page with APS components make the platform callable by an agent that holds an app's credentials. The Automation API's own docs, quotas, pricing and terms sit on pages our reader could not load, so an agent must plan without published limits or rates."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services",
    "json": "https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.min.md"
  },
  "markdown": "Adam scores 59.4 (C) on agent readiness against Autodesk Platform Services's 44.3 (E), and leads in 6 of 7 scored categories. Autodesk Platform Services leads on reliability. Both do cad generate.\n\n- Adam: grade C, 59.4/100, rank #630 of 1349. Markdown https://www.anchorterminal.com/tools/adam-cad.md · JSON https://www.anchorterminal.com/api/v1/tools/adam-cad.json\n- Autodesk Platform Services: grade E, 44.3/100, rank #1154 of 1349. Markdown https://www.anchorterminal.com/tools/autodesk-platform-services.md · JSON https://www.anchorterminal.com/api/v1/tools/autodesk-platform-services.json\n- Best CAD, simulation and fabrication APIs for AI agents: https://www.anchorterminal.com/best/cad/index.md\n- All 15 cad comparisons: https://www.anchorterminal.com/compare/cad/index.md\n\n## Which one, for what\n\n### Adam (C)\n\nGood for: An agent that drives mechanical CAD work in Onshape, Fusion or SOLIDWORKS through a hosted engineering agent, or needs STEP and 3MF exports of Adam-stored models.\n\nAhead on:\n- Schema \u0026 documentation, 81 against 59\n- Agent ergonomics, 82 against 52\n- Security \u0026 auth, 74 against 47\n- Payments \u0026 pricing, 15 against 0\n- Transparency \u0026 trust, 72 against 34\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n\nWatch for: The MCP server and REST API are labelled beta, with breaking changes allowed\n\n### Autodesk Platform Services (E)\n\nGood for: Agents that must process existing Autodesk files (Inventor, Revit, AutoCAD, Fusion) at scale with add-ins a team already has, or translate models for viewing.\n\nAhead on:\n- Reliability, 52 against 35\n\nWatch for: The Design Automation v3 guide, reference, quotas and rate limits did not render for our reader, and no OpenAPI spec for it is published in the SDK repository\n\n\n## Why the edge\n\n### Transparency \u0026 trust: Adam +38\n\n- Adam (72): Closed service under terms of 5 June 2026 that name Adam AI Labs, Inc. but state no governing law, refund or notice terms beyond email; CADAM is GPL-3.0 (13 of 30). The privacy policy of 24 October 2026 keeps data as long as needed, while the compliance page of 7 October 2026 gives 30-day deletion after closure, 7-day backups, no training on model inputs under the providers' commercial terms, and a DPA on request; the two agree where they overlap (20 of 30). Removals announced at least 90 days ahead with Deprecation and Sunset headers and changelog notices, though no removal has been recorded yet (16 of 20). Every subprocessor named with purpose, data and region, and data residency by category (18 of 20). 13 + 20 + 16 + 18 = 67.\n- Autodesk Platform Services (34): Closed service. The APS terms of service are on www.autodesk.com and were not read, so terms clarity scores as absent (5 of 30). Privacy policy, data processing and retention statements are on the same host and unread (0 of 30). No deprecation policy or dated notices were readable; the docs pages that would carry them rendered empty (0 of 20). The status page names regional variants for the data APIs, which is the only location disclosure read; no subprocessor list was read (5 of 20). 5 + 0 + 0 + 5 = 10. These scores reflect what our reader could load, not a finding that the documents don't exist.\n\n### Agent ergonomics: Adam +30\n\n- Adam (82): The docs name 15 adam_ tools plus displayFile and loadSkill, so 11 to 30 (15), and task tools are discovered per task with adam_list_task_tools rather than listed up front, which earns 8 back (23 of 25). Cursor pagination with limit 1 to 50, status and project filters on tasks, and message parts that admins can trim, though results of tool calls may be truncated without a size control (18 of 20). One error envelope with type, message and requestId, 402 and 403 that name the plan or scope at fault, and a recovery table for each direct-tool failure (18 of 20). Idempotency-Key required on every write that starts work, a 24-hour replay, cancel documented as safe to repeat, and an unknown status that tells the agent to inspect before retrying; deletes need confirmation, but readOnlyHint and destructiveHint annotations were not confirmed since tools/list was not read (16 of 20). Few required parameters, but no official SDK in any language (7 of 15). 23 + 18 + 18 + 16 + 7 = 82.\n- Autodesk Platform Services (52): Data Management lists support filter and page parameters and Model Derivative returns per-object properties, so responses can be narrowed on the APIs with specs; the Automation API's job outputs are files (15 of 25). Pagination and filtering on the data APIs (15 of 20). Error responses are typed in the specs with reasons and the OSS spec explains 429, though the Automation API's error catalogue was unread (12 of 20). No idempotency key or safe-retry guidance was found; WorkItems are submitted and polled (0 of 20). Official SDKs in TypeScript (npm) and .NET (NuGet), but a Design Automation job needs an AppBundle, an Activity and a WorkItem and the add-in compiled against the desktop product (10 of 15). 15 + 15 + 12 + 0 + 10 = 52.\n\n### Security \u0026 auth: Adam +27\n\n- Adam (74): OAuth 2.1 authorisation code with PKCE S256, automatic client registration, RFC 8707 resource indicators, refresh tokens, a revocation endpoint and 11 scopes, or a personal key minted for one workspace with chosen scopes and shown once; bearer header only, no query-string option (30). Read and change approved separately per area, `tools:execute` kept apart and blockable by an admin under Allow full harness execution, deletes behind confirmation, and access revoked at once from Connected apps. `tools:execute` is broad, covering commands, connected accounts, paired devices, stored credentials and billable tools (18 of 20). Task messages return the agent's output and tool results, which can include web search and connected-account content, and no prompt-injection guidance was found; per-user sandboxes isolate execution but do not address it (4 of 15). Connected apps are listed with revocation, every error carries a requestId and the billing summary reports usage, but no audit log for the operator was found (6 of 15). SOC 2 Type I approved with Type II in progress, a bug bounty of $10 to $100 per finding with a 90-day window and safe harbour, patch SLAs by CVSS severity, 72-hour incident notification, and no security.txt (16 of 20). 30 + 18 + 4 + 6 + 16 = 74.\n- Autodesk Platform Services (47): OAuth 2.0 with client credentials and authorisation code flows and named scopes (data:read, data:write, data:create, bucket scopes, code:all) in the published Authentication v2 spec, plus Secure Service Accounts for server workloads (30). Read-only scopes exist; no confirmation step before destructive calls was found (12 of 20). The engines execute add-ins and scripts on uploaded design files, and no prompt-injection guidance for agents was found on the pages read (5 of 15). No audit log or per-call visibility was found on the pages read (0 of 15). Autodesk's trust and security pages are on www.autodesk.com, unread, and aps.autodesk.com/.well-known/security.txt answered 406, and no disclosure policy, bug bounty or certification was established from the pages read (0 of 20). 30 + 12 + 5 + 0 + 0 = 47.\n\n### Schema \u0026 documentation: Adam +22\n\n- Adam (81): Public OpenAPI 3.1 for the REST API (adam.new/openapi.json and api.adam.new/openapi.json), a site spec for OAuth and MCP endpoints, and an MCP manifest. MCP tool schemas were not read, since tools/list needs a sign-in, though adam_list_task_tools is documented to return input schemas (20 of 25). llms.txt, a docs index at docs.adam.new/llms.txt, Markdown for every page on request through the Accept header, and a starter SKILL.md (10). The direct-tools page gives each MCP tool a purpose and its scopes, and OpenAPI descriptions state conditional requirements such as cron or runAt, but no tool definition says when not to use it (12 of 20). Enums for task status, limit 1 to 50, required fields and multipart file fields are typed; the component schemas past the first 100,000 characters were not read (11 of 15). Every operation documents 400 to 500 responses with one error envelope, and the API introduction carries curl and JSON examples (13 of 15). Versioned /v1 paths, Deprecation and Sunset headers with 90 days' notice, and a dated changelog, though its newest entry is 10 September 2026 (15). 20 + 10 + 12 + 11 + 13 + 15 = 81.\n- Autodesk Platform Services (59): OpenAPI 3.0 specs for Authentication v2, Data Management, Model Derivative v2, OSS, Webhooks, Secure Service Accounts and Construction are public in the aps-sdk-openapi repository with every operation described; the Design Automation v3 API, the one the audit led with, has none there and its reference did not render (18 of 25). No llms.txt found and the docs are not served as Markdown (0). The specs state purpose per operation and the product pages explain the engines and workflow; the Automation API's own guide was unread (12 of 20). Typed schemas, enums and required fields in the specs read (11 of 15). The specs carry 429 and error responses with descriptions; examples in the guides were unread (8 of 15). APIs are versioned in the path (v2, v3), the specs carry versions 1.0 and 2.0 with dated commits, and the blog has a changelog topic, but no changelog page was readable (10 of 15). 18 + 0 + 12 + 11 + 8 + 10 = 59.\n\n### Reliability: Autodesk Platform Services +17\n\n- Adam (35): Read with the hosted lines. status.adam.new exists and is linked from the docs, but it loads its components and history by script and nothing readable was served, so the page counts for half (10 of 20) and the incident record is unread (5). Rate limits are documented as two refilling buckets reported in RateLimit, RateLimit-Policy and X-RateLimit headers, with no numeric quota published (5 of 15). 429 carries Retry-After, and Idempotency-Key is required on task creation, messages and tool calls and replayed for 24 hours (15). No SLA found (0). The MCP server and the REST API are labelled beta, with breaking changes allowed (0 of 10). 10 + 5 + 5 + 15 + 0 + 0 = 35.\n- Autodesk Platform Services (52): Read with the hosted lines. health.autodesk.com is an Atlassian Statuspage listing APS components (Automation API, Model Derivative, Data Management, Developer Portal, Webhooks and the data model APIs) with history feeds (20). The history page didn't render for our reader; the RSS feed holds 20 items from 22 October to 2 November 2026, none naming an APS component, so most of the 90-day window is unread (15 of 30). Rate limits and quotas are documented on pages under /en/docs that rendered as empty shells, so no number was read (0). The OSS spec documents 429 with an instruction to wait and lengthen the wait on each attempt; no Retry-After header or idempotency guidance was found (7 of 15). No SLA found on the pages read (0). The Automation API is a released product with no beta label on its overview (10). 20 + 15 + 0 + 7 + 0 + 10 = 52.\n\n### Payments \u0026 pricing: Adam +15\n\n- Adam (15): Read with the hosted rule. No x402, MPP or L402 (0). The pricing page's prices are drawn by script and were not readable; the Markdown version and the billing docs name Free, Pro, Max, Team and Enterprise with no figure, so pricing is scored as unread (0 of 20, named in openQuestions). A Free plan with a daily usage pool and Lite models exists, and trials charge a saved card only when confirmed; whether Free needs a card is not stated (15 of 20). A person signs in with OAuth in a browser and picks a workspace (0). 0 + 0 + 15 + 0 = 15.\n- Autodesk Platform Services (0): No x402, MPP or L402 in the specs or pages read (0). Pricing is on www.autodesk.com/products/autodesk-platform-services/overview#pricing, where aps.autodesk.com/pricing redirects; www.autodesk.com/robots.txt answered 403, so no price was read and the line scores as absent (0). A free trial is referred to on the developer pages, but its terms and whether a card is needed were on the unread pages (0). A person signs in to the developer portal to create the app that holds the client id and secret (0). 0 + 0 + 0 + 0 = 0, the reading contentful, personio and coupa took on 7 October 2026 when their pricing pages were unreadable.\n\n## Score by category\n\n| Category | Weight | Adam | Autodesk Platform Services | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 52 | Autodesk Platform Services +17 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 81 | 59 | Adam +22 |\n| Agent ergonomics | 13% (16.2 this run) | 82 | 52 | Adam +30 |\n| Security \u0026 auth | 14% (17.5 this run) | 74 | 47 | Adam +27 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 15 | 0 | Adam +15 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 55 | 53 | Adam +2 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 72 | 34 | Adam +38 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **59.4 · C** | **44.3 · E** | |\n\n## Facts side by side\n\n| Fact | Adam | Autodesk Platform Services |\n| --- | --- | --- |\n| Kind | MCP server | HTTP API |\n| Vendor | Adam AI Labs, Inc. | Autodesk |\n| Hosted endpoint | `https://adam.new/mcp` | no (local only) |\n| Transports | Streamable HTTP |  |\n| Auth | OAuth or key | OAuth |\n| Pricing | Freemium | Pay per use |\n| x402 | no | no |\n| Licence | Closed service under Adam's Terms of Service (Adam AI Labs, Inc., last updated 5 June 2026). The CADAM text-to-CAD web application is open source under GPL-3.0. | none |\n| Tools exposed | none | 0 |\n| Read-only variant documented | no | yes |\n| llms.txt | yes | no |\n| Last release | 2026-09-10 | 2026-09-16 |\n| Terms last updated | couldn't be read | no document linked |\n| Privacy policy last updated | couldn't be read | no document linked |\n| Customer content may train models | couldn't be read | not read yet |\n| Terms restrict automated access | couldn't be read | not read yet |\n| Terms restrict benchmarking | couldn't be read | not read yet |\n| Terms or service can change without notice | couldn't be read | not read yet |\n| Arbitration or class-action waiver | couldn't be read | not read yet |\n| Popularity | 5.4k stars | none |\n\n## Verdicts\n\n**Adam.** An agent reaches Adam's CAD tasks over OAuth 2.1 with per-area scopes, idempotency keys and a public OpenAPI spec, and can export STEP, STL, IGES and 3MF from Adam-stored models. The MCP server and API are beta, numeric rate limits and plan prices are not published, and native CAD edits need a connected desktop application.\n\n**Autodesk Platform Services.** OAuth 2.0 with scopes, public OpenAPI specs for six APIs and a status page with APS components make the platform callable by an agent that holds an app's credentials. The Automation API's own docs, quotas, pricing and terms sit on pages our reader could not load, so an agent must plan without published limits or rates.\n\n## Before you call either\n\n### Adam\n\n1. Call adam_get_context first and check the scopes; client-driven tool calls need `tasks:read`, `tasks:write` and `tools:execute`, which an admin may have blocked\n2. Send a fresh UUID as Idempotency-Key on every task, message and tool call, reuse it on a retry, and on status unknown inspect the task before retrying with a new key\n3. Poll adam_get_tool_call for queued or running calls; creating an external task starts no inference, but executing tools spends the workspace's usage\n4. Treat 402 as a plan or usage limit for the person to resolve, and on 429 wait for Retry-After\n5. Expect only Adam-stored models to export without a desktop; ask the person to connect Onshape, Fusion or SOLIDWORKS before native edits\n\n### Autodesk Platform Services\n\n1. Expect to hold an APS app's client id and secret, mint a two-legged token with the scopes the call needs, and refresh it; a person creates the app in the developer portal\n2. For the Automation API, the AppBundle (compiled add-in or script), Activity and WorkItem must exist before a job runs; the engine runs the add-in, so geometry edits are written in the desktop product's API, not in a request body\n3. Back off exponentially on 429, as the OSS spec asks, since no numeric limits were readable; check health.autodesk.com for the Automation API component before retrying failures\n4. Do not assume a price per job or translation; have the owner read the pricing page, which our reader could not\n5. Use data:read and read-only scopes for inspection tasks and ask the owner before data:write or bucket:delete, since no confirmation step is documented\n\n## Questions\n\n### Which is better for AI agents, Adam or Autodesk Platform Services?\n\nAdam scores 59.4 (C) on agent readiness against Autodesk Platform Services's 44.3 (E), and leads in 6 of 7 scored categories. Autodesk Platform Services leads on reliability.\n\n### Do Adam and Autodesk Platform Services need an API key?\n\nAdam takes an API key or an OAuth sign-in. Autodesk Platform Services uses an OAuth sign-in.\n\n### Can an agent call Adam and Autodesk Platform Services without installing anything?\n\nAdam has a hosted endpoint at https://adam.new/mcp. No hosted endpoint is listed for Autodesk Platform Services.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.json, and with the fewest tokens: https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"adam-cad\", \"b\": \"autodesk-platform-services\"}`. From a terminal: `anchor compare adam-cad autodesk-platform-services`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/adam-cad.json and https://www.anchorterminal.com/api/v1/tools/autodesk-platform-services.json\n\n## Other comparisons with Adam or Autodesk Platform Services\n\n- [Adam vs nTop](https://www.anchorterminal.com/compare/adam-cad-vs-ntop.md)\n- [Adam vs Onshape](https://www.anchorterminal.com/compare/adam-cad-vs-onshape.md)\n- [Adam vs Zoo](https://www.anchorterminal.com/compare/adam-cad-vs-zoo.md)\n- [Autodesk Platform Services vs nTop](https://www.anchorterminal.com/compare/autodesk-platform-services-vs-ntop.md)\n- [Autodesk Platform Services vs Onshape](https://www.anchorterminal.com/compare/autodesk-platform-services-vs-onshape.md)\n- [Autodesk Platform Services vs Zoo](https://www.anchorterminal.com/compare/autodesk-platform-services-vs-zoo.md)\n- [Autodesk Platform Services vs SimScale](https://www.anchorterminal.com/compare/autodesk-platform-services-vs-simscale.md)\n- [Adam vs SimScale](https://www.anchorterminal.com/compare/adam-cad-vs-simscale.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-04",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "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": "Adam vs Autodesk Platform Services",
        "url": ""
      }
    ],
    "description": "Adam scores 59.4 (C) to Autodesk Platform Services's 44.3 (E) for cad generate. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Adam C 59.4",
      "Autodesk Platform Services E 44.3",
      "scores"
    ],
    "h1": "Adam vs Autodesk Platform Services",
    "image": "https://www.anchorterminal.com/assets/og/default.png",
    "path": "/compare/adam-cad-vs-autodesk-platform-services",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Adam vs Autodesk Platform Services for AI agents (2026)",
    "toc": null,
    "updated": "2026-11-03",
    "url": "https://www.anchorterminal.com/compare/adam-cad-vs-autodesk-platform-services"
  },
  "tokens": {
    "markdown": 4850,
    "slim": 3380
  },
  "version": 1
}
