Connectors · Work & projects
Autodesk Construction Cloud MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Autodesk Construction Cloud and the rest of your systems. It gives your agent 430 Autodesk Construction Cloud actions (260 reads, 139 writes and 31 that wait for a confirmation) and holds the Autodesk Construction Cloud credential itself, so the agent never does. It paces Autodesk Construction Cloud's limits and records every call. Connecting Autodesk Construction Cloud needs your own Autodesk Construction Cloud OAuth app and one admin sign-in.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "autodesk_construction_cloud.docs_hubs.list", intent: "check which Autodesk Construction Cloud account is connected"}# List Hubs · read · 1 upstream call- 430actionsin one signed file
- 260readlook, never change
- 139writecreate and update
- 31wait for a yesdestructive, confirmed first
Set up
Connect Autodesk Construction Cloud in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Autodesk Construction Cloud.
OAuth 2.0, authorization code. You register your own OAuth app with Autodesk Construction Cloud, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.
Before the first sign-in, Autodesk Construction Cloud needs an OAuth app of your own, registered in its developer portal. actionlake has no Autodesk Construction Cloud app to lend you.
access_tokenAccess token from one sign-in with your own OAuth apprefresh_tokenRefresh token from the same sign-in; the access token is renewed from itclient_idAPS app Client ID: aps.autodesk.com > My Apps > your app (a Traditional Web App with the ACC / BIM 360 API and Data…client_secretAPS app Client Secret, from the same app page
account { op: "connections.requirements", service: "autodesk_construction_cloud" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "autodesk_construction_cloud.docs_hubs.list" }# list hubs · read · 1 upstream callcheck { action: "autodesk_construction_cloud.admin_users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Autodesk Construction Cloud at a glance
- Sign-in
- OAuth 2.0, authorization code. You register your own OAuth app with Autodesk Construction Cloud, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.
- You provide
access_tokenrefresh_tokenclient_idclient_secret- Limits we pace to
- 300 calls a minute, per connection
- API covered
- ACC REST APIs v1 (Autodesk Platform Services) plus Data Management API v1
developer.api.autodesk.com - Built from
- Autodesk Construction Cloud's documentation, read 22 October 2026aps.autodesk.comOpenAPI spec (GitHub)
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 253 of 260 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line Autodesk Construction Cloud up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Autodesk Construction Cloud.
430 actions in 24 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 260readlook, never change
- 139writecreate and update
- 31destructivewait for a confirmation
Cost
9841 read · 41 write · 16 destructive
Retrieves all of the attachments associated with an item such as a budget, contract, or cost item · Returns all the budgets in a specific project · Retrieves a list of all change orders in a specified project, including PCO (potential change orders), RFQ… · Retrieves a list of change orders of a specified change order type, including PCO (potential change orders),…
Docs
5033 read · 16 write · 1 destructive
List Hubs · Get an Item · Get a Folder · Get a Hub
Submittals
3323 read · 9 write · 1 destructive
Retrieve information about attachments associated with a specified item · Retrieves the revision history of a specified submittal item, returning previous versions of its fields and… · Retrieves a list of review steps associated with a specific submittal item · Retrieves a list of tasks associated with a specific review step of a submittal item in a project
Admin
2715 read · 11 write · 1 destructive
Query all the users in a specific BIM 360 account · Query the details of a specific user · Returns a list of companies in a hub · Retrieves a list of the projects in the specified hub
Assets
2414 read · 9 write · 1 destructive
Searches for and returns all specified assets within a project visible to the authenticated user · Searches for and returns all specified asset statuses · Searches for and returns all specified categories · Returns the custom attribute assignments for a specified category
Modelsets
2314 read · 8 write · 1 destructive
Retrieves a list of model sets in a given container that match the provided search parameters · Retrieves a list of versions of a given model set · Retrieves a list of all model set views in a given model set as they exist in a specific model set version · Retrieves a list of model set views in a given model set that match the provided search parameters
Sheets
2211 read · 9 write · 2 destructive
Retrieves information about the sheets in a project · Retrieves information about all the collections in a project · Retrieves a list of review sheets · Checks the processing status of all the uploaded files in the project
Takeoff
2012 read · 6 write · 2 destructive
Retrieves the classification structures (trees) that have been assigned to a Takeoff project · This operation is deprecated and will be removed in a future version · This operation is deprecated and will be removed in a future version · Retrieves the content views for a project
16 more areas · 133 actions
- Clash 16
- Model properties 16
- Rfis 16
- Issues 14
- Forms 12
- Data connector 11
- Reviews 10
- Relationships 9
- Classifications 6
- Files 5
- Transmittals 5
- Autospecs 4
- Locations 4
- Packages 2
- Photos 2
- Identity 1
Top actions
The Autodesk Construction Cloud API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 25 of Autodesk Construction Cloud's 25 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
autodesk_construction_cloud.admin_users.listQuery all the users in a specific BIM 360 account | Query all the users in a specific BIM 360 account. | read | identity.user.list474 connectors |
autodesk_construction_cloud.users_me.getGet the signed-in Autodesk user | Get the signed-in Autodesk user. | read | identity.current_user.get307 connectors |
autodesk_construction_cloud.admin_users.getQuery the details of a specific user | Query the details of a specific user. | read | identity.user.get399 connectors |
autodesk_construction_cloud.issues.listRetrieves information about all the issues in a project, including details about their associated comments… | Retrieves information about all the issues in a project, including details about their associated comments…. | read | service.ticket.list56 connectors |
autodesk_construction_cloud.admin_companies.listReturns a list of companies in a hub | Returns a list of companies in a hub. | read | crm.company.list162 connectors |
autodesk_construction_cloud.admin_projects.listRetrieves a list of the projects in the specified hub | Retrieves a list of the projects in the specified hub. | read | work.project.list109 connectors |
autodesk_construction_cloud.admin_users.createCreate a new user in the BIM 360 member directory | Create a new user in the BIM 360 member directory. | write | identity.user.create262 connectors |
autodesk_construction_cloud.admin_users.updateUpdate a specific user’s status or default company | Update a specific user’s status or default company. | write | identity.user.update280 connectors |
autodesk_construction_cloud.assets.listSearches for and returns all specified assets within a project visible to the authenticated user | Searches for and returns all specified assets within a project visible to the authenticated user. | read | asset.asset.list42 connectors |
autodesk_construction_cloud.issues.getRetrieves detailed information about a single issue | Retrieves detailed information about a single issue. | read | service.ticket.get56 connectors |
autodesk_construction_cloud.issues.createAdds an issue to a project | Adds an issue to a project. | write | service.ticket.create54 connectors |
autodesk_construction_cloud.cost_items.deleteDeletes an existing cost item | Deletes an existing cost item. | destructive | this connector |
Try it
Prompts to paste into Claude.
Each one names the Autodesk Construction Cloud actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Autodesk Construction Cloud tickets have been open the longest? Show me the ten oldest with their status.
calls
autodesk_construction_cloud.issues.list - Writewrite
Create a new user in the BIM 360 member directory in Autodesk Construction Cloud. Show me exactly what you will send before you save it.
calls
autodesk_construction_cloud.admin_users.create
Governance for Autodesk Construction Cloud
Destructive actions wait for a yes.
31 Autodesk Construction Cloud actions are destructive. The first 10:
- Deletes an existing cost item
autodesk_construction_cloud.cost_items.delete - Deletes one or more assets
autodesk_construction_cloud.assets.batch_delete - Deletes a budget
autodesk_construction_cloud.cost_budgets.delete - Deletes a list of sheets
autodesk_construction_cloud.sheets.batch_delete - Deletes the specified expense
autodesk_construction_cloud.cost_expenses.delete - Deletes one or more relationships by passing an array of relationship UUIDs
autodesk_construction_cloud.relationships.delete - Deletes a contract item specified by ID
autodesk_construction_cloud.cost_contracts.delete - Deletes a specific model set view based on the view ID
autodesk_construction_cloud.modelsets_views.delete - Deletes an Attachment Note that this endpoint is compatible with both BIM 360 and Forma projects
autodesk_construction_cloud.cost_attachments.delete - Deletes the specified timesheet in the given project
autodesk_construction_cloud.cost_time_sheets.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Deletes an existing cost item?
intent: the user asked me to deletes an existing cost item
account { op: "keys.create", name: "autodesk-construction-cloud-agent", allowed_actions: ["autodesk_construction_cloud.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "autodesk_construction_cloud.cost_items.delete", approver: "[email protected]" }, { match: "autodesk_construction_cloud.assets.batch_delete", approver: "[email protected]" }, { match: "autodesk_construction_cloud.cost_budgets.delete", approver: "[email protected]" } ]}Cost
What Autodesk Construction Cloud costs on actionlake.
Every Autodesk Construction Cloud action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Autodesk Construction Cloud refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 430 Autodesk Construction Cloud actions
- 430actions pageeach page of a long list is one call
- 253reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Autodesk Construction Cloud action.
430 actions by area: the id your agent calls, what it does, and its effect.
Cost98
autodesk_construction_cloud.cost_attachments.listRetrieves all of the attachments associated with an item such as a budget, contract, or cost itemreadautodesk_construction_cloud.cost_budgets.listReturns all the budgets in a specific projectreadautodesk_construction_cloud.cost_change_order_types.listRetrieves a list of all change orders in a specified project, including PCO (potential change orders), RFQ…readautodesk_construction_cloud.cost_change_orders.listRetrieves a list of change orders of a specified change order type, including PCO (potential change orders),…readautodesk_construction_cloud.cost_attachment_folders.createFind or create an attachment folder in BIM 360 Docs for a given itemwriteautodesk_construction_cloud.cost_attachments.batch_createCreates an attachment in a specific projectwrite- and 92 more in this area
Docs50
autodesk_construction_cloud.docs_folders.getGet a Folderreadautodesk_construction_cloud.docs_hubs.getGet a Hubreadautodesk_construction_cloud.docs_hubs.listList Hubsreadautodesk_construction_cloud.docs_items.getGet an Itemreadautodesk_construction_cloud.docs_commands.createExecute a Commandwriteautodesk_construction_cloud.docs_download_jobs.getCheck Download Creation Progressread- and 44 more in this area
Submittals33
autodesk_construction_cloud.submittals_item_attachments.listRetrieve information about attachments associated with a specified itemreadautodesk_construction_cloud.submittals_item_revisions.listRetrieves the revision history of a specified submittal item, returning previous versions of its fields and…readautodesk_construction_cloud.submittals_item_steps.listRetrieves a list of review steps associated with a specific submittal itemreadautodesk_construction_cloud.submittals_item_tasks.listRetrieves a list of tasks associated with a specific review step of a submittal item in a projectreadautodesk_construction_cloud.submittals_async_jobs.getRetrieves the current status and result of an asynchronous jobreadautodesk_construction_cloud.submittals_custom_identifier.change_sequence_typeChanges the custom identifier sequence type for the projectwrite- and 27 more in this area
Admin27
autodesk_construction_cloud.admin_companies.listReturns a list of companies in a hubreadautodesk_construction_cloud.admin_projects.listRetrieves a list of the projects in the specified hubreadautodesk_construction_cloud.admin_users.getQuery the details of a specific userreadautodesk_construction_cloud.admin_users.listQuery all the users in a specific BIM 360 accountreadautodesk_construction_cloud.admin_business_units.listQuery all the business units in a specific BIM 360 account or Forma hubreadautodesk_construction_cloud.admin_business_units.replaceCreates or redefines the business units of a specific BIM 360 accountwrite- and 21 more in this area
Assets24
autodesk_construction_cloud.asset_statuses.listSearches for and returns all specified asset statusesreadautodesk_construction_cloud.assets.listSearches for and returns all specified assets within a project visible to the authenticated userreadautodesk_construction_cloud.assets_categories.listSearches for and returns all specified categoriesreadautodesk_construction_cloud.assets_categories_custom_attributes.listReturns the custom attribute assignments for a specified categoryreadautodesk_construction_cloud.asset_statuses.batch_getReturns a specified set of statusesreadautodesk_construction_cloud.asset_statuses.createCreates a new asset statuswrite- and 18 more in this area
Modelsets23
autodesk_construction_cloud.modelsets.listRetrieves a list of model sets in a given container that match the provided search parametersreadautodesk_construction_cloud.modelsets_versions.listRetrieves a list of versions of a given model setreadautodesk_construction_cloud.modelsets_versions_views.listRetrieves a list of all model set views in a given model set as they exist in a specific model set versionreadautodesk_construction_cloud.modelsets_views.listRetrieves a list of model set views in a given model set that match the provided search parametersreadautodesk_construction_cloud.modelsets.createCreates a model set within a given container specifying the folder used to determine the set of model…writeautodesk_construction_cloud.modelsets.getRetrieves a requested model set based on the model set IDread- and 17 more in this area
Sheets22
autodesk_construction_cloud.sheets.listRetrieves information about the sheets in a projectreadautodesk_construction_cloud.sheets_collections.listRetrieves information about all the collections in a projectreadautodesk_construction_cloud.sheets_review_sheets.listRetrieves a list of review sheetsreadautodesk_construction_cloud.sheets_uploads.listChecks the processing status of all the uploaded files in the projectreadautodesk_construction_cloud.sheets.batch_deleteDeletes a list of sheetsdestructiveautodesk_construction_cloud.sheets.batch_getRetrieves a list of sheets by IDsread- and 16 more in this area
Takeoff20
autodesk_construction_cloud.takeoff_assigned_structures.listRetrieves the classification structures (trees) that have been assigned to a Takeoff projectreadautodesk_construction_cloud.takeoff_classification_systems.createThis operation is deprecated and will be removed in a future versionwriteautodesk_construction_cloud.takeoff_classification_systems.deleteThis operation is deprecated and will be removed in a future versiondestructiveautodesk_construction_cloud.takeoff_classification_systems.getThis operation is deprecated and will be removed in a future versionreadautodesk_construction_cloud.takeoff_classification_systems.listThis operation is deprecated and will be removed in a future versionreadautodesk_construction_cloud.takeoff_classification_systems_classifications.importThis operation is deprecated and will be removed in a future versionwrite- and 14 more in this area
Clash16
autodesk_construction_cloud.clash_assigned_group_intersections.listRetrieves the state of all assigned clash groups in a particular model set, relative to a specified clash testreadautodesk_construction_cloud.clash_closed_group_intersections.listRetrieves the state of all closed clash groups in a particular model set, relative to a specified clash testreadautodesk_construction_cloud.clash_grouped_clashes.listRetrieves a list of clashes associated with assigned or closed clash groups in a given model setreadautodesk_construction_cloud.clash_modelsets_tests.listRetrieves a list of summaries for all clash tests that have been executed for a given model setreadautodesk_construction_cloud.clash_assigned_groups.batch_getRetrieves the state of the specified assigned clash groups, relative to a specified clash testreadautodesk_construction_cloud.clash_assigned_groups.searchRetrieves a list of assigned clash groups in a given model set which match the provided search parametersread- and 10 more in this area
Model properties16
autodesk_construction_cloud.model_properties_diffs_fields.listRetrieve a specific fields dictionary associated with a diff indexreadautodesk_construction_cloud.model_properties_diffs_properties.listRetrieve the specific properties of the given diffreadautodesk_construction_cloud.model_properties_diffs_queries_properties.listRetrieve the query specific properties of the given diffreadautodesk_construction_cloud.model_properties_indexes_fields.listRetrieve a specific fields dictionary associated with a properties indexreadautodesk_construction_cloud.model_properties_diffs.batch_statusRetrieve the job status for several jobs in a single requestreadautodesk_construction_cloud.model_properties_diffs.getRetrieve the diff status for the given diff IDread- and 10 more in this area
Rfis16
autodesk_construction_cloud.rfi_types.listRetrieves the list of RFI types configured for the specified projectreadautodesk_construction_cloud.rfis_attachments.listRetrieves a list of attachments for a specific RFIreadautodesk_construction_cloud.rfis_attributes.listRetrieves all custom attribute definitions for a projectreadautodesk_construction_cloud.rfis_comments.listRetrieves a list of comments associated with a specific RFIreadautodesk_construction_cloud.rfis.createAdds an RFI (request for information) to a projectwriteautodesk_construction_cloud.rfis.getRetrieves detailed information about a specific RFI (Request for Information) in Formaread- and 10 more in this area
Issues14
autodesk_construction_cloud.issues.createAdds an issue to a projectwriteautodesk_construction_cloud.issues.getRetrieves detailed information about a single issuereadautodesk_construction_cloud.issues.listRetrieves information about all the issues in a project, including details about their associated comments…readautodesk_construction_cloud.issues.updateUpdates an issuewriteautodesk_construction_cloud.issue_attribute_definitions.listRetrieves information about issue custom attributes (custom fields) for a project, including the custom…readautodesk_construction_cloud.issue_attribute_mappings.listRetrieves information about the issue custom attributes (custom fields) that are assigned to issue categories…read- and 8 more in this area
Forms12
autodesk_construction_cloud.form_templates.listReturns all project’s form templates the user has access toreadautodesk_construction_cloud.forms.listReturns a paginated list of forms in a projectreadautodesk_construction_cloud.forms_custom_values.listReturns all non-tabular form values on the formreadautodesk_construction_cloud.forms_pdf_values.listReturns the field values extracted from a PDF-based form as a paginated list of name/value pairs, where name…readautodesk_construction_cloud.form_templates_forms.createAdds a new form to a projectwriteautodesk_construction_cloud.form_templates_forms.updateUpdates a form’s form detailswrite- and 6 more in this area
Data connector11
autodesk_construction_cloud.data_connector_job_data.listReturns an array of information about the files contained within the data extract created by a specified jobreadautodesk_construction_cloud.data_connector_jobs.listReturns an array of Data Connector jobs spawned by requests from the authenticated userreadautodesk_construction_cloud.data_connector_request_jobs.listReturns an array of data connector jobs associated with a request that was created by the authenticated userreadautodesk_construction_cloud.data_connector_requests.listReturns an array of data requests that the authenticated user has created in the specified hubreadautodesk_construction_cloud.data_connector_job_data.getReturns a signed URL that you can contact to retrieve a single specified file from a specified job’s data…readautodesk_construction_cloud.data_connector_jobs.deleteCancels the specified running job spawned by a data request created by the authenticated userdestructive- and 5 more in this area
Reviews10
autodesk_construction_cloud.reviews.listRetrieves the list of reviews created in the specified projectreadautodesk_construction_cloud.reviews_progress.listRetrieves the progress of a specific review in the specified projectreadautodesk_construction_cloud.reviews_version_approval_statuses.listRetrieves the full approval records and review references of a specific file versionreadautodesk_construction_cloud.reviews_versions.listRetrieves the file versions included in the latest round of the specified reviewreadautodesk_construction_cloud.reviews.createCreates a new review in the specified project using an existing approval workflowwriteautodesk_construction_cloud.reviews.getRetrieves a specific review in the specified project by review IDread- and 4 more in this area
Relationships9
autodesk_construction_cloud.relationships.batchRetrieves a list of one or more relationships by passing an array of relationship IDsreadautodesk_construction_cloud.relationships.getRetrieves a requested relationship based on the relationship’s IDreadautodesk_construction_cloud.relationships.intersectRetrieves a list of relationships that contain the specified relationship entitiesreadautodesk_construction_cloud.relationships_writable_domains.listRetrieves a list of entity types that are compatible with each other, to establish whether you can create…readautodesk_construction_cloud.relationships.addCreates a relationship between two entities (for example, asset and document)writeautodesk_construction_cloud.relationships.deleteDeletes one or more relationships by passing an array of relationship UUIDsdestructive- and 3 more in this area
Classifications6
autodesk_construction_cloud.classifications_trees.getRetrieves the metadata for a specific classification tree, without its nodesreadautodesk_construction_cloud.classifications_trees.importCreates a new classification tree by importing a structured hierarchy of nodes, and publishes it as the…writeautodesk_construction_cloud.classifications_trees.listRetrieves a list of classification trees in a project, sorted by creation date from newest to oldestreadautodesk_construction_cloud.classifications_trees_versions_tip_nodes.listRetrieves the nodes from the latest version (tip version) of a classification treereadautodesk_construction_cloud.classifications_trees.reimportUpdates the nodes of an existing classification tree by reimporting a structured hierarchy, and publishes the…writeautodesk_construction_cloud.classifications_trees.updateUpdates a tree’s name or descriptionwrite
Files5
autodesk_construction_cloud.custom_attribute_definitions.listRetrieves a list of custom attribute definitions for a Forma projectreadautodesk_construction_cloud.custom_attribute_items.listRetrieves the selectable options for a large drop-down list ( largeList ) custom attribute definitionreadautodesk_construction_cloud.files_exports.getRetrieves the status of an export jobreadautodesk_construction_cloud.files_linked_files.listRetrieves metadata and signed download URLs for a published version of a Revit (RVT) cloud model, whether…readautodesk_construction_cloud.files_exports.createExports one or more individual PDFs, or 2D views and sheets (from DWG or RVT files) as PDFs from the Forma…write
Transmittals5
autodesk_construction_cloud.transmittals.listRetrieves all transmittals created in the specified projectreadautodesk_construction_cloud.transmittals_documents.listRetrieves the documents that were included in a specific transmittalreadautodesk_construction_cloud.transmittals_folders.listRetrieves all folders associated with the documents included in a specific transmittalreadautodesk_construction_cloud.transmittals_recipients.listRetrieves all recipients of a specific transmittal, including project members and external membersreadautodesk_construction_cloud.transmittals.getRetrieves a transmittal by ID within the specified projectread
Autospecs4
autodesk_construction_cloud.autospecs_metadata.getRetrieves Autospecs-related information about the specified Forma project, including details about the…readautodesk_construction_cloud.autospecs_requirements.getRetrieves the number of submittals for the submittal groups in each submittal sectionreadautodesk_construction_cloud.autospecs_smart_register.getRetrieves the submittal logs (Smart Register) that are part of the specification PDFs that were imported into…readautodesk_construction_cloud.autospecs_summary.getRetrieves the number of submittals for each submittal group and each submittal typeread
Locations4
autodesk_construction_cloud.locations_nodes.listRetrieves an array of nodes (locations) from the specified locations tree (LBS)readautodesk_construction_cloud.locations_trees_nodes.createCreates a node in the specified locations treewriteautodesk_construction_cloud.locations_trees_nodes.deleteDeletes the specified node from the specified locations treedestructiveautodesk_construction_cloud.locations_trees_nodes.updateUpdates the name or barcode of the specified node of the specified locations treewrite
Packages2
autodesk_construction_cloud.packages.listRetrieves a list of all packages within a specified Forma projectreadautodesk_construction_cloud.packages_resources.listRetrieves a list of file versions (“resources”) within a specified packageread
Photos2
autodesk_construction_cloud.photos.filterSearches for and returns all specified media (photo or video) within a project visible to the authenticated…readautodesk_construction_cloud.photos.getReturn a single media (photo or video)read
Identity1
autodesk_construction_cloud.users_me.getGet the signed-in Autodesk userread
This index shows a sample of each area. All 430 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Autodesk Construction Cloud MCP server, answered.
Is there an Autodesk Construction Cloud MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 430 Autodesk Construction Cloud actions across cost, docs, submittals and admin, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Autodesk Construction Cloud.
What do I need to connect Autodesk Construction Cloud?
Your own Autodesk Construction Cloud OAuth app, registered with Autodesk Construction Cloud (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Autodesk Construction Cloud app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. The free call account { op: "connections.requirements", service: "autodesk_construction_cloud" } lists exactly what to paste.
Can an AI agent delete or change things in Autodesk Construction Cloud?
Only if its key allows it, and only with an explicit confirmation. 31 Autodesk Construction Cloud actions are destructive, including deletes an existing cost item, deletes one or more assets and deletes a budget. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Autodesk Construction Cloud API limit?
actionlake paces every call to the limits in the Autodesk Construction Cloud service file: 300 calls a minute per connection. Repeated reads are answered from cache (253 Autodesk Construction Cloud actions can be), which never reaches Autodesk Construction Cloud.
What does an Autodesk Construction Cloud action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (430 Autodesk Construction Cloud actions page). Cache hits, searches, dry runs and calls Autodesk Construction Cloud refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Autodesk Construction Cloud API does it cover?
The ACC REST APIs v1 (Autodesk Platform Services) plus Data Management API v1 at developer.api.autodesk.com. It is built from Autodesk Construction Cloud's documentation as read on 22 October 2026. 430 actions in 24 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Autodesk Construction Cloud data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Autodesk Construction Cloud credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Autodesk Construction Cloud today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.