Exposes Autodesk Platform Services (APS) as tools, enabling AI assistants to interact with the APS Data Management API for listing hubs and obtaining access tokens.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ACC.MCPList all my Autodesk hubs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ACC.MCP – MCP service for Autodesk Platform Services
MCP (Model Context Protocol) server that exposes Autodesk Platform Services (APS) as tools for AI assistants (e.g. Cursor).
Requirements
Node.js 18+
APS application with Client ID and Client Secret (2-legged OAuth)
Setup
Install dependencies
npm installConfigure credentials
Copy
.env.exampleto.envand set your APS app credentials:cp .env.example .env # Edit .env: set APS_CLIENT_ID and APS_CLIENT_SECRETBuild
npm run buildPack (optional) If you want to use it on Claude Desktop, you can pack the MCP to a .mcpb
npm run pack
Running the MCP service
The server uses stdio transport: a client (e.g. Cursor) spawns this process and talks to it via stdin/stdout.
Run directly:
npm startornode dist/index.jsWith env file: use
dotenvor your shell to load.envbefore starting
Cursor configuration
Add this MCP server in Cursor (e.g. Settings → MCP or .cursor/mcp.json):
Use the path to dist/index.js that matches your machine. You can also run via npx or a wrapper script that loads .env and then runs node dist/index.js.
Tools
Simplified tools (recommended)
These return compact, pre-processed summaries (~95 % smaller than raw API responses) and include parameter validation with helpful error messages.
Tool | Description |
| List all ACC / BIM 360 hubs (accounts) — returns name, id, type, region. |
| List projects in a hub — returns name, id, platform, last modified. |
| Get root folders for a project (Project Files, Plans, Shared, …). |
| Summarised folder listing with file-type breakdown, sizes, version info. Supports filtering by extension and hiding hidden items. |
| Metadata for a single file: name, type, size, version number, dates. |
| Recursive folder-tree with file counts per folder (configurable depth). |
| APS quick-reference: common ID formats, browsing workflow, API paths, file extensions, error troubleshooting. |
Power-user tools
Tool | Description |
| Verify credentials / obtain a 2-legged access token. All other tools handle tokens automatically. |
| Call any Data Management API endpoint from the APS Data Management spec: |
Typical workflow
For write/create operations (e.g. create folder, create item, execute command) use aps_dm_request and set APS_SCOPE to include data:write or data:create as required by the endpoint.
MCP Bundle (.mcpb)
This project can be packed as an MCP Bundle for one-click install in Claude Desktop and other MCPB-compatible apps.
Create the bundle
npm run packThis builds the server, prepares a bundle directory (manifest + server + production dependencies), zips it to
acc-mcp.mcpb, then removes the temp directory. On Windows the script uses PowerShellCompress-Archive; on macOS/Linux it useszip -r.Install the bundle
Open
acc-mcp.mcpbin Claude for macOS or Windows (or any app that supports MCPB). You’ll be prompted for APS Client ID and APS Client Secret; the app will pass them to the server as environment variables.
The manifest.json at the repo root follows the MCPB manifest spec (manifest_version 0.3, Node server, user_config for credentials).
License
MIT