aps-aecdm-mcp-dotnet
by JoaoMartins-callmeJohn
This .NET MCP server connects with Claude Desktop, AEC Data Model API, and the Viewer. It allows users to query data from element groups using natural language and the AEC Data Model API.
Last updated: N/A
What is aps-aecdm-mcp-dotnet?
This is a .NET MCP server that facilitates communication between Claude Desktop, the AEC Data Model API, and the Autodesk Viewer. It leverages the Model Context Protocol .NET SDK to enable natural language querying of AEC data.
How to use aps-aecdm-mcp-dotnet?
To use this server, download and install Claude Desktop, clone the repository, build the project, and add a reference to the .csproj file in the Claude configuration file. Configure the client ID in the launchSettings.json file. Then, run the server and use Claude Desktop to interact with the AEC Data Model API.
Key features of aps-aecdm-mcp-dotnet
Obtain PKCE token for APS API requests
Retrieve hubs, projects, and element groups using the AEC Data Model API
Filter elements by category within element groups
Render models in the Autodesk Viewer
Highlight elements in the Autodesk Viewer
Uses ModelContextProtocol .NET SDK
Use cases of aps-aecdm-mcp-dotnet
Querying building information using natural language
Integrating AEC data with Claude Desktop
Visualizing and interacting with building models in the Autodesk Viewer
Filtering and highlighting specific elements within a building model
Accessing and managing AEC data through the APS platform
FAQ from aps-aecdm-mcp-dotnet
How do I get started?
How do I get started?
Download Claude Desktop, clone the repo, build the project, and configure the Claude config file.
What is the Model Context Protocol?
What is the Model Context Protocol?
It's a protocol for communication between applications, enabling context-aware interactions.
What APS APIs are used?
What APS APIs are used?
The AEC Data Model API and the Viewer API are used.
How do I provision my APS app?
How do I provision my APS app?
Provision your APS app in your ACC hub as described in the Autodesk documentation.
What if Claude doesn't reflect my code changes?
What if Claude doesn't reflect my code changes?
End the Claude task before rebuilding the solution.