aps-aecdm-mcp-dotnet
The aps-aecdm-mcp-dotnet project is a .NET-based MCP server designed to connect Claude Desktop with the AEC Data Model API and Viewer. It allows users to query data using natural language and provides tools to manage and visualize project data.
aps-aecdm-mcp-dotnet
.NET MCP Server to connect with Claude Desktop, AEC Data Model API, and the Viewer.
Introduction
This sample began as an experiment with the Model Context Protocol during Autodesk Platform Accelerators.
Prerequisites
- Download and Install Claude Desktop
- Clone the repo
- Build the project
- Add a reference in Claude's configuration file
How it Works
The server uses the ModelContextProtocol .NET SDK and includes tools to obtain tokens, retrieve hubs, projects, and element groups, render designs, and highlight elements in the Viewer. It allows natural language queries to the AEC Data Model API.
Setup
Running Locally
Clone the project, ensure GitHub desktop is installed, and clone via command line. Use Visual Studio to configure your client_id and add a reference to your MCP server.
Further Reading
Troubleshooting
- Provision your APS app in your ACC hub if hubs are missing.
- Restart Claude to reflect code changes.
License
The project is under the MIT License.