aps-aecdm-mcp-dotnet

aps-aecdm-mcp-dotnet

3

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.