{"category":{"id":"architecture-cad-bim","name":"Architecture, CAD and BIM","description":"Building information models, CAD geometry, construction management and GIS platforms with programmatic access."},"entries":[ {"id":"autodesk-platform-services-aps","name":"Autodesk Platform Services (APS)","homepage":"https://aps.autodesk.com","docs":"https://aps.autodesk.com/en/docs/","auth":"oauth2","auth_hint":"Authorization: Bearer (2-legged or 3-legged OAuth2)","mcp":{"type":"official","url":"https://github.com/autodesk-platform-services/aps-mcp-server-python","maintainer":"vendor","repo":"https://github.com/autodesk-platform-services/aps-mcp-server-nodejs","tools":["list_buckets","list_objects","list_hubs","list_projects"],"covers_full_api":false,"source_url":"https://aps.autodesk.com/blog/building-custom-mcp-servers-autodesk-platform-services","checked_at":"2026-09-24","domain_verified":null,"kind":"official","config":null},"free_tier":"Free tier: limited usage of rated APIs (Automation, Model Derivative, Flow Graph Engine, Reality Capture) per month, renews monthly; Pay as You Go beyond that needs a card or PayPal","sdk":["javascript","dotnet"],"openapi":null,"llms_txt":null,"desc_en":"Upload, translate, view and automate CAD/BIM files (Model Derivative, Data Management, Design Automation) via REST APIs.","notes":"Successor to Autodesk Forge; requires an Autodesk account and app registration in the APS console. Autodesk publishes reference MCP servers (Node.js, Python, .NET) to run yourself; no hosted endpoint.","verified":"2026-09-24","free_plan":{"kind":"free_tier","quota":"limited monthly usage of rated APIs (Automation, Model Derivative, Flow Graph Engine, Reality Capture)","period":"month","source_url":"https://aps.autodesk.com/blog/aps-business-model-evolution","checked_at":"2026-09-24"},"auth_scheme":{"type":"oauth2","scheme":"bearer","format":"Authorization: Bearer (token from https://developer.api.autodesk.com/authentication/v2/token)","source_url":"https://github.com/autodesk-platform-services/aps-mcp-server-python","checked_at":"2026-09-24"},"base_url":"https://developer.api.autodesk.com","oauth_scopes":{"scopes":["data:read","bucket:read"],"source_url":"https://github.com/autodesk-platform-services/aps-mcp-server-python","checked_at":"2026-09-24"},"operations":["cad-modeling","bim-data"],"no_auth":false,"call":{"operation":"translate a model to SVF2 (Model Derivative job)","method":"POST","url":"https://developer.api.autodesk.com/modelderivative/v2/designdata/job","example":"curl -X POST https://developer.api.autodesk.com/modelderivative/v2/designdata/job -H \"Authorization: Bearer $APS_ACCESS_TOKEN\" -H \"Content-Type: application/json\" -d '{\"input\": {\"urn\": \"\"}, \"output\": {\"formats\": [{\"type\": \"svf2\", \"views\": [\"2d\", \"3d\"]}]}}'","response_fields":["result","urn","acceptedJobs.output.formats"],"async":"poll GET https://developer.api.autodesk.com/modelderivative/v2/designdata/{urn}/manifest until status is success/failed/timeout","source_url":"https://aps.autodesk.com/en/docs/model-derivative/v2/tutorials/prep-file4viewer/task3-translate-source-file/","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://developer.api.autodesk.com","probes":1,"up":1,"median_ms":258,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"bentley-itwin-platform-apis","name":"Bentley iTwin Platform APIs","homepage":"https://developer.bentley.com","docs":"https://developer.bentley.com/apis/","auth":"oauth2","auth_hint":"Authorization: Bearer (OAuth2 via Bentley IMS)","mcp":{"type":"none","url":null,"maintainer":"none","source_url":"https://www.bentley.com/en/infrastructure-ai/mcp-servers/","checked_at":"2026-09-24","domain_verified":null,"kind":"none","config":null},"free_tier":"Free tier: Community plan with 100 credits/month, 10 GB cloud data, 100 GB reality data; non-commercial, non-production use only; no expiry","sdk":["typescript"],"openapi":null,"llms_txt":null,"desc_en":"Create, manage and query digital twins, iModels and reality/reporting data for infrastructure projects via REST APIs.","notes":"Built on iTwin.js; free developer account, but production data volumes/usage are billed.","verified":"2026-09-24","free_plan":{"kind":"free_tier","quota":"Community tier: 100 credits/month, 10 GB cloud data, 100 GB reality data; non-commercial, non-production","period":"month","source_url":"https://developer.bentley.com/pricing/","checked_at":"2026-09-24"},"auth_scheme":{"type":"oauth2","scheme":"bearer","format":"Authorization: Bearer (token from https://ims.bentley.com/connect/token)","source_url":"https://developer.bentley.com/apis/overview/authorization/","checked_at":"2026-09-24"},"base_url":"https://api.bentley.com","rate_limits":{"summary":"Community: 500 requests/min and 5,000 calls/hour; Standard/Premium: 5,000 requests/min","source_url":"https://developer.bentley.com/apis/overview/rate-limits/","checked_at":"2026-09-24"},"oauth_scopes":{"scopes":["itwin-platform","offline_access"],"source_url":"https://developer.bentley.com/apis/overview/authorization/","checked_at":"2026-09-24"},"operations":["bim-data"],"no_auth":false,"call":{"operation":"list the iModels of an iTwin","method":"GET","url":"https://api.bentley.com/imodels/?iTwinId={iTwinId}","example":"curl \"https://api.bentley.com/imodels/?iTwinId=$ITWIN_ID\" -H \"Authorization: Bearer $BENTLEY_ACCESS_TOKEN\" -H 'Accept: application/vnd.bentley.itwin-platform.v2+json'","response_fields":["iModels[].id","iModels[].displayName","iModels[].state","_links.next"],"async":null,"source_url":"https://developer.bentley.com/apis/imodels-v2/operations/get-itwin-imodels/","checked_at":"2026-09-24"},"unit_price":{"summary":"Usage billed in credits at $1.20 per credit (paid tiers); e.g. iModels 1 credit per 2 GB ingress/egress, Reporting 1 credit per 250,000 rows, Forms/Issues 1 credit per 50 queries","source_url":"https://developer.bentley.com/pricing/","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://api.bentley.com","probes":1,"up":1,"median_ms":200,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"onshape-rest-api","name":"Onshape REST API","homepage":"https://onshape-public.github.io/docs/","docs":"https://onshape-public.github.io/docs/","auth":"api_key+oauth2","auth_hint":"API key pair (access/secret) via Basic auth (base64 access:secret) or optional HMAC request signature; OAuth2 Bearer token for published apps","mcp":{"type":"official","url":"https://fs-mcp.labs.onshape.app/mcp","maintainer":"vendor","remote_url":"https://fs-mcp.labs.onshape.app/mcp","covers_full_api":false,"source_url":"https://www.onshape.com/en/blog/featurescript-mcp-server-enables-text-code-cad","checked_at":"2026-09-24","domain_verified":false,"kind":"official","config":{"transport":"streamable-http","url":"https://fs-mcp.labs.onshape.app/mcp","derived":true}},"free_tier":"free tier (public documents only); private documents need a paid plan","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Create, read and modify Onshape CAD documents, parts, assemblies and drawings programmatically via REST API.","notes":"Free-tier API access is limited to public documents; private/commercial use needs a paid Onshape subscription. FeatureScript MCP server is in early access via Onshape Labs (App Store subscription).","verified":"2026-09-24","free_plan":{"kind":"free_tier","requires_card":false,"quota":"2,500 API calls per user (Free plan; public documents only, non-commercial)","period":"year","source_url":"https://onshape-public.github.io/docs/auth/limits/","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"basic","format":"Authorization: Basic base64(:) or HMAC: Authorization: On :HmacSHA256:","source_url":"https://onshape-public.github.io/docs/auth/apikeys/","checked_at":"2026-09-24"},"base_url":"https://cad.onshape.com/api","rate_limits":{"summary":"Annual call caps: Free/Standard 2,500 per user, Professional 5,000 per user, Enterprise 10,000 per full user; 429 on burst; public App Store OAuth apps exempt","source_url":"https://onshape-public.github.io/docs/auth/limits/","checked_at":"2026-09-24"},"oauth_scopes":{"scopes":["OAuth2Read","OAuth2Write"],"source_url":"https://onshape-public.github.io/docs/auth/","checked_at":"2026-09-24"},"operations":["cad-modeling"],"no_auth":false,"call":{"operation":"get a document's metadata","method":"GET","url":"https://cad.onshape.com/api/v10/documents/{did}","example":"curl https://cad.onshape.com/api/v10/documents/$ONSHAPE_DOCUMENT_ID -H 'Accept: application/json;charset=UTF-8; qs=0.09' -u $ONSHAPE_ACCESS_KEY:$ONSHAPE_SECRET_KEY","response_fields":["id","name"],"async":null,"source_url":"https://onshape-public.github.io/docs/api-intro/quickstart/","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":true,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"uptime":{"window_days":30,"api":{"url":"https://cad.onshape.com/api","probes":1,"up":1,"median_ms":757,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}},"mcp_remote":{"url":"https://fs-mcp.labs.onshape.app/mcp","probes":1,"up":1,"median_ms":467,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}}}, {"id":"procore-api","name":"Procore API","homepage":"https://developers.procore.com","docs":"https://developers.procore.com/reference/rest/v1","auth":"oauth2","auth_hint":"Authorization: Bearer (OAuth2 authorization code / client credentials)","mcp":{"type":"official","url":"https://app.procore.com/rest/v1.0/mcp","maintainer":"vendor","remote_url":"https://app.procore.com/rest/v1.0/mcp","tools":["procore_read","procore_write","converse","health","whoami"],"covers_full_api":true,"source_url":"https://raw.githubusercontent.com/procore/documentation/main/mcp/procore_ai_edge_mcp_setup.md","checked_at":"2026-09-24","domain_verified":true,"kind":"vendor-hosted","config":{"transport":"streamable-http","url":"https://app.procore.com/rest/v1.0/mcp","derived":true}},"free_tier":"free developer sandbox; production requires customer's paid Procore plan","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Read and write construction project data - RFIs, submittals, drawings, budgets, schedules - via REST API.","notes":"Requires joining the Procore Developer Program and OAuth app approval for production scopes; sandbox is free. Official AI Edge MCP (US02: us02.procore.com) authenticates with a Datagrid API key.","verified":"2026-09-24","free_plan":{"kind":"free_tier","quota":"Developer Sandbox auto-created per registered app (seed data, separate OAuth credentials)","source_url":"https://raw.githubusercontent.com/procore/documentation/main/platform_concepts/development_environments.md","checked_at":"2026-09-24"},"auth_scheme":{"type":"oauth2","scheme":"bearer","format":"Authorization: Bearer (token from https://login.procore.com/oauth/token)","source_url":"https://raw.githubusercontent.com/procore/documentation/main/oauth/oauth_client_credentials.md","checked_at":"2026-09-24"},"base_url":"https://api.procore.com/rest/v1.0","rate_limits":{"summary":"Hourly limit (60-min window) plus spike limit (10-s window); see X-Rate-Limit-* headers; failed calls count","source_url":"https://raw.githubusercontent.com/procore/documentation/main/plan_your_app/rate_limiting.md","checked_at":"2026-09-24"},"operations":["construction-management","task-management"],"no_auth":false,"call":{"operation":"list projects in a company","method":"GET","url":"https://api.procore.com/rest/v1.0/projects?company_id={company_id}","example":"curl -H \"Authorization: Bearer $PROCORE_ACCESS_TOKEN\" -H \"Procore-Company-Id: $PROCORE_COMPANY_ID\" \"https://api.procore.com/rest/v1.0/projects?company_id=$PROCORE_COMPANY_ID\"","response_fields":["[].id","[].name"],"async":null,"source_url":"https://github.com/procore/documentation/blob/main/tutorials/tutorial_mpz.md","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"},"ratings":[{"source":"sourceforge","rating":5.0,"reviews":2,"url":"https://sourceforge.net/software/product/Procore/","fetched_at":"2026-09-24T16:56Z"}],"uptime":{"window_days":30,"api":{"url":"https://api.procore.com/rest/v1.0","probes":1,"up":1,"median_ms":207,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}},"mcp_remote":{"url":"https://app.procore.com/rest/v1.0/mcp","probes":1,"up":1,"median_ms":189,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":401}}},"reviews_url":"https://raw.githubusercontent.com/eater2/ai_agents_api_library/main/catalog/reviews/procore-api.json"}, {"id":"rhino-compute-mcneel","name":"Rhino.Compute (McNeel)","homepage":"https://www.rhino3d.com/compute","docs":"https://developer.rhino3d.com/guides/compute/","auth":"api_key","auth_hint":"optional RhinoComputeKey header; endpoint is otherwise open once deployed","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"Paid only: self-hosted, requires a Rhino license; core-hour billing at $0.10 per core per hour of Rhino uptime on Windows Server, no free allowance","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Run Rhino/Grasshopper geometry operations headlessly via a stateless REST API you deploy yourself.","notes":"Not a hosted SaaS signup - must self-host on Windows/Linux (IIS, Azure, AWS); requires a Rhino license.","verified":"2026-09-24","free_plan":{"kind":"none","requires_card":true,"source_url":"https://developer.rhino3d.com/guides/compute/core-hour-billing/","checked_at":"2026-09-24"},"auth_scheme":{"type":"apiKey","in":"header","name":"RhinoComputeKey","format":"RhinoComputeKey: ","source_url":"https://developer.rhino3d.com/guides/compute/","checked_at":"2026-09-24"},"operations":["cad-modeling"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"}}, {"id":"speckle-api","name":"Speckle API","homepage":"https://speckle.systems","docs":"https://docs.speckle.systems/dev/","auth":"api_key+oauth2","auth_hint":"Authorization: Bearer , or OAuth2 for published apps","mcp":{"type":"community","url":"https://github.com/bimgeek/speckle-mcp","maintainer":"community","repo":"https://github.com/bimgeek/speckle-mcp","covers_full_api":false,"source_url":"https://github.com/bimgeek/speckle-mcp","checked_at":"2026-09-24","domain_verified":null,"kind":"community","config":null},"free_tier":"free Explore plan (1 project, 3 users), unlimited API calls","sdk":["python","javascript","dotnet"],"openapi":null,"llms_txt":"https://docs.speckle.systems/llms.txt","desc_en":"Send, receive and query 3D/BIM model data across CAD tools (Revit, Rhino, Grasshopper, Tekla) via GraphQL API and SDKs.","notes":"Open-source data platform; free tier has unlimited API calls but limits project/user counts.","verified":"2026-09-24","free_plan":{"kind":"free_tier","requires_card":false,"quota":"Explore plan: 1 project, up to 3 users, 100 versions, unlimited API calls","source_url":"https://www.speckle.systems/pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://docs.speckle.systems/developers/authentication/pats.md","checked_at":"2026-09-24"},"base_url":"https://app.speckle.systems/graphql","oauth_scopes":{"scopes":["streams:read"],"source_url":"https://docs.speckle.systems/developers/authentication/pats.md","checked_at":"2026-09-24"},"operations":["bim-data","cad-modeling"],"no_auth":false,"call":{"operation":"list projects in a workspace via GraphQL","method":"POST","url":"https://app.speckle.systems/graphql","example":"curl -X POST https://app.speckle.systems/graphql -H \"Authorization: Bearer $SPECKLE_TOKEN\" -H \"Content-Type: application/json\" -d '{\"query\":\"query($workspaceId: String!){ workspace(id: $workspaceId){ projects { totalCount items { id name createdAt } } } }\",\"variables\":{\"workspaceId\":\"{workspace_id}\"}}'","response_fields":["data.workspace.projects.totalCount","data.workspace.projects.items[].id","data.workspace.projects.items[].name","errors"],"async":null,"source_url":"https://docs.speckle.systems/developers/api/graphql","checked_at":"2026-09-24"},"has_free_tier":true,"has_trial":false,"no_card":true,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","llms_txt":"ok"},"uptime":{"window_days":30,"api":{"url":"https://app.speckle.systems/api/graphql","probes":1,"up":1,"median_ms":464,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":404}}}}, {"id":"trimble-connect-api","name":"Trimble Connect API","homepage":"https://developer.trimble.com","docs":"https://developer.trimble.com/docs/connect","auth":"oauth2","auth_hint":"Authorization: Bearer (Trimble Identity OAuth2)","mcp":{"type":"none","url":null,"domain_verified":null,"kind":"none","config":null},"free_tier":"check pricing","sdk":[],"openapi":null,"llms_txt":null,"desc_en":"Manage Trimble Connect projects, files, BIM models, issues/topics and metadata via REST APIs (Core, Model, Organizer).","notes":"Requires a Trimble Identity developer account and a registered application.","verified":"2026-09-24","auth_scheme":{"type":"oauth2","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://developer.trimble.com/docs/connect","checked_at":"2026-09-24"},"rate_limits":{"summary":"Not published; HTTP 429 Too Many Requests should be retried. Regional base URLs must be discovered via the /regions endpoint","source_url":"https://developer.trimble.com/docs/connect/reference","checked_at":"2026-09-24"},"operations":["bim-data"],"no_auth":false,"has_free_tier":false,"has_trial":false,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok"}}, {"id":"zoo-text-to-cad-api-kittycad","name":"Zoo Text-to-CAD API (KittyCAD)","homepage":"https://zoo.dev","docs":"https://zoo.dev/docs/api","auth":"api_key","auth_hint":"Authorization: Bearer ","mcp":{"type":"official","url":"https://github.com/KittyCAD/mcp","maintainer":"vendor","repo":"https://github.com/KittyCAD/mcp","tools":["zoo_execute_kcl","mock_execute_kcl","exec_kcl_project","get_modeling_sessions","start_modeling_session","stop_modeling_session","snapshot","import_cad_file","parse_unit","normalize_ext"],"covers_full_api":false,"source_url":"https://github.com/KittyCAD/mcp","checked_at":"2026-09-24","domain_verified":null,"kind":"official","config":null},"free_tier":"start free trial credits, then usage-based pay-as-you-go","sdk":["python","typescript","rust","go"],"openapi":"https://api.zoo.dev","llms_txt":null,"desc_en":"Generate 3D CAD models from text prompts and run modeling/file-conversion operations via REST API.","notes":"ML endpoints handle text-to-CAD generation; base API URL is api.zoo.dev, OpenAPI schema served from there.","verified":"2026-09-24","free_plan":{"quota":"Start free, then pay-as-you-go; some plans include monthly API usage","source_url":"https://zoo.dev/api-pricing","checked_at":"2026-09-24"},"auth_scheme":{"type":"http","scheme":"bearer","format":"Authorization: Bearer ","source_url":"https://zoo.dev/docs/api","checked_at":"2026-09-24"},"base_url":"https://api.zoo.dev","operations":["text-to-3d","cad-modeling"],"no_auth":false,"has_free_tier":false,"has_trial":true,"no_card":false,"stale":false,"link_check":{"checked_at":"2026-09-24","docs":"ok","openapi":"ok"},"uptime":{"window_days":30,"api":{"url":"https://api.zoo.dev","probes":1,"up":1,"median_ms":428,"last":{"at":"2026-09-24T18:26Z","up":true,"detail":200}}}} ]}