Aps Aecdm Mcp Dotnet

Aps Aecdm Mcp Dotnet

🚀 aps-aecdm-mcp-dotnet

本项目提供了一个 .NET MCP 服务器,用于连接 Claude Desktop、AEC 数据模型 API 和 Viewer,为相关应用场景提供了便捷的交互解决方案。

🚀 快速开始

先决条件

要使此项目运行,您需要完成以下操作:

  • 下载并安装 Claude Desktop
  • 克隆或下载此仓库
  • 构建此项目
  • 在 Claude 配置文件中添加对 .csproj 文件的引用(开发者资源)

演示视频

演示视频在此

✨ 主要特性

该项目最初是在 Model Context Protocol 的背景下创建的,这是一个在我们的 Autodesk 平台加速器 中提出的挑战。特别感谢 Mirco Bianchini 带来这个挑战并为实现此处展示的解决方案做出了贡献。

🔧 技术细节

工作原理

此示例使用 ModelContextProtocol .NET SDK 创建了一个 MCP 服务器。在此范围内,我们在服务器中添加了 5 个主要工具:

  1. GetToken:获取用于 APS API 请求的 PKCE 令牌。
  2. GetHubs:使用 AEC 数据模型 API 获取 hubs。
  3. GetProjects:使用 AEC 数据模型 API 获取项目。
  4. GetElementGroupsByProject:使用 AEC 数据模型 API 根据项目获取元素组。
  5. GetElements:使用 AEC 数据模型 API 获取元素。

这些工具使您可以与 Claude Desktop 交互并操作 AEC 数据模型和 Viewer。

📚 详细文档

故障排除

  1. 找不到我的 hub在您的 ACC hub 中配置 APS 应用
  2. 如果您对代码进行了更改并希望这些更改反映到 Claude,您需要先结束 CLaude 任务,然后再重新构建解决方案。

📄 许可证

此示例根据 MIT License 的条款发布。请参阅 LICENSE 文件以获取完整信息。

👨‍💻 编写者

João Martins in/jpornelas

  • 0 关注
  • 0 收藏,20 浏览
  • system 提出于 2025-09-20 15:57

相似服务问题

相关AI产品