APS AEC Data Model MCP (.NET)
About
A .NET MCP server for interacting with the Autodesk AEC Data Model API and Viewer.
Details
- Author
- devlexema
- Categories
- Developer Tools, API, File Management
Jump to
Setup
Install APS AEC Data Model MCP (.NET) in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/devlexema/autodesk_mcp
Follow the installation instructions in the repository README, then restart your MCP client.
A .NET MCP server for interacting with the Autodesk AEC Data Model API and Viewer.
.NET MCP Server to connect with Claude Desktop, AEC Data Model API and the Viewer.
This sample started as an experiment with the newModel Context Protocolbrought as a challenge during one of ourAutodesk Platform Accelerators. Special thanks toMirco Bianchinifor bringing this challenge and contributing to get to the solutions presented in this repo.
- Download and InstallClaude Desktop
- Clone or download this repo
- Build this project
- Add a reference to the .csproj in the Claude configuration file (developers resource)
This sample creates an MCP server using theModelContextProtocol .NET SDK.
In this scope we added 4 main tools to our server:
- GetTokento obtain a PKCE token that is used in the APS API requests.
- GetHubsto retrieve the hubs using the AEC Data Model API
- GetProjectsto retrieve the projects using the AEC Data Model API
- GetElementGroupsByProjectto retrieve the ElementGroups using the AEC Data Model API
- GetElementsByElementGroupWithCategoryFilterto retrieve the elements from one ElementGroup using a category filter.
- RenderModelto render one design with the Viewer
- HighLightElementsto highlight elements in the Viewer.
With these tools, you can use natural language to query the data from your elementgroups using the AEC Data Model API.
This is a first experiment with this new protocol. Feel free to submit suggestions and collaborate to this repo so we can improve its functionalities.
Clone this project or download it. It's recommended to installGitHub desktop. To clone it via command line, use the following (Terminalon MacOSX/Linux,Git Shellon Windows):
git clone https://github.com/joaomartins-callmejohn/aps-aecdm-mcp-dotnet
Replaceclient_idwith your own key (Single Page application). You can do it directly in the 'Properties/lauchSettings.json' file or through Visual Studio UI under the debug properties.
You'll need to add a reference to your MCP server in theclaude_desktop_congif.jsonfile
{ "mcpServers": { "aecdm": { "command": "dotnet", "args": [ "run", "--project", "C:\\Users\\...mcp-server-aecdm.csproj", "--no-build" ] } } }
-
Can't find my hub:Provision your APS app in your ACC hub
If you made changes to the code and want this to be reflected in Claude, you'll need to end the CLaude task before rebuilding the solution.
This sample is licensed under the terms of theMIT License. Please see theLICENSEfile for full details.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Accesses optimized documentation from the TrueNAS middleware repository to understand its codebase and APIs.
One shared context layer for AI agents and humans — live API specs, DB schemas, and versioned contracts across repos so every agent and teammate works from the same source of truth.
The MCP server for Bitrix24 provides AI assistants with structured access to the Bitrix24 API. It delivers up-to-date method descriptions, parameters, and valid values, allowing assistants to work with precise data instead of guesswork. This reduces code errors and accelerates Bitrix24 integration development.
Tool platform by IBM to build, test and deploy tools for any data source
One remote MCP server for 500+ production APIs — Stripe, HubSpot, Postgres, Gmail, and more. OAuth and API key auth, credential management, and a CLI.
MCP Server for PGYER platform, supports uploading, querying apps, etc.
An MCP server for interacting with the Postman API, requiring an API key.
Arbitrary code execution and tool-use platform for LLMs by Riza
A command-line tool for interacting with Shopify's Admin GraphQL API, Functions, and Polaris Web Components.
Single tool to control all 100+ API integrations, and UI components
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





