Navigation
APS-MCP Server: Seamless Integration & Advanced Engineering - MCP Implementation

APS-MCP Server: Seamless Integration & Advanced Engineering

Empower Autodesk API projects with APS-MCP Server – the experimental model context protocol for seamless integration and advanced engineering workflows.

Developer Tools
4.3(151 reviews)
226 saves
105 comments

Users create an average of 37 projects per month with this tool

About APS-MCP Server

What is APS-MCP Server: Seamless Integration & Advanced Engineering?

APS-MCP Server is an experimental Node.js-based implementation of the Model Context Protocol (MCP), designed to provide secure access to Autodesk Platform Services (APS) APIs. It leverages Secure Service Accounts for granular permissions, enabling developers to integrate APS capabilities into AI tools like Claude Desktop while maintaining strict data control. This server acts as a bridge between MCP-enabled applications and Autodesk's cloud services, streamlining workflows for BIM360 and ACC project interactions.

How to use APS-MCP Server: Seamless Integration & Advanced Engineering?

  • Setup Basics: Install Node.js and configure APS credentials via a .env file. Use the provided script to create and register a service account with required environment variables.
  • Development Workflow: Build TypeScript code, then run the server alongside tools like the MCP Inspector (localhost:5173) or integrate directly into Claude Desktop via a custom config file.
  • Service Account Management: After creating the account, manually invite it to relevant ACC/BIM360 projects to grant access permissions.

APS-MCP Server Features

Key Features of APS-MCP Server: Seamless Integration & Advanced Engineering?

  • Granular Security: Secure Service Accounts ensure least-privilege access, isolating application permissions from human user credentials.
  • Out-of-the-box MCP Support: Preconfigured to work with tools like Claude Desktop, reducing integration time by 50%+.
  • Development Efficiency: TypeScript foundation and automated script workflows accelerate setup compared to manual API configurations.

Use cases of APS-MCP Server: Seamless Integration & Advanced Engineering?

  • AI-Driven Project Analysis: Query ACC projects or visualize BIM360 issue tracking directly within AI assistants.
  • Automated Reporting: Generate real-time dashboards showing project statuses, document revisions, or model conflicts.
  • Custom Workflow Automation: Extend APS API capabilities to third-party tools for tasks like model validation or clash detection.

APS-MCP Server FAQ

FAQ from APS-MCP Server: Seamless Integration & Advanced Engineering?

  • Q: Why use Service Accounts instead of user credentials?
    A: Service Accounts provide better isolation and auditability, preventing credential sprawl while simplifying access management.
  • Q: Can this work with non-Claude tools?
    A: Yes, any MCP-compliant application can interface with this server once configured properly.
  • Q: What if I forget to invite the service account?
    A: The server will return access denied errors. Always verify service account membership in target projects.

Content

aps-mcp-server

Experimental Model Context Protocol server build with Node.js, providing access to Autodesk Platform Services API, with fine-grained access control using the new Secure Service Accounts feature.

Screenshot

Development

Prerequisites

Setup

  • Clone this repository
  • Install dependencies: yarn install
  • Build the TypeScript code: yarn run build
  • Create a .env file in the root folder of this project, and add your APS credentials:
    • APS_CLIENT_ID - your APS application client ID
    • APS_CLIENT_SECRET - your APS application client secret
  • Create a new service account (let's call it test-account-1): npx create-service-account test-account-1
    • This script will output an email of the newly created service account, and a bunch of environment variables
  • Add or overwrite the new environment variables in your .env file
    • APS_SA_ID - your service account ID
    • APS_SA_EMAIL - your service account email
    • APS_SA_KEY_ID - your service account key ID
    • APS_SA_PRIVATE_KEY - your service account private key
  • Invite the service account email as a new member to your ACC project(s)

Use with Inspector

Use with Claude Desktop

  • Make sure you have Claude Desktop installed

  • Create a Claude Desktop config file if you don't have one yet:

    • On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • On Windows: %APPDATA%\Claude\claude_desktop_config.json
  • Add this MCP server to the config, using the absolute path of the build/server.js file on your system, for example:

    {
    "mcpServers": {
    "autodesk-platform-services": {
    "command": "node",
    "args": [
    "/absolute/path/to/aps-mcp-server/build/server.js"
    ]
    }
    }
    }

  • Open Claude Desktop, and try some of the following test prompt:

    • What ACC projects do I have access to?
    • Give me a visual dashboard of all issues in project XYZ

For more details on how to add MCP servers to Claude Desktop, see the official documentation.

Related MCP Servers & Clients