
Autodesk MCP: Fusion 360 и данные моделей APS в Claude Desktop
Два сервера под продукты Autodesk: пример команды APS читает хабы, проекты и элементы моделей через AEC Data Model и показывает их во вьюере, а Fusion MCP строит и правит 3D-модели в Fusion 360.
Пример на .NET от команды Autodesk Platform Services: читает хабы, проекты и элементы моделей через AEC Data Model API и подсвечивает их во вьюере.
Как подключить
Что сделать до подключения
.NET 8 и Visual Studio: склонировать репозиторий и собрать проект mcp-server-aecdm
Приложение APS типа Single Page Application, его Client ID передаётся в переменной CLIENT_ID
Доступ приложения APS к вашему хабу Forma for Construction, иначе хаб не найдётся
CLIENT_IDClient ID своего приложения APS (Single Page Application, вход по PKCE): вход в аккаунт Autodesk откроется в браузере при вызове GetToken
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --env 'CLIENT_ID=<Client ID приложения APS>' --transport stdio autodesk \
-- dotnet run --project 'C:\path\to\mcp-server-aecdm\mcp-server-aecdm.csproj' --no-buildПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.autodesk]
command = "dotnet"
args = ["run", "--project", "C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj", "--no-build"]
[mcp_servers.autodesk.env]
CLIENT_ID = "<Client ID приложения APS>"Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"autodesk": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"env": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"autodesk": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"env": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"autodesk": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"env": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"autodesk": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"env": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"autodesk": {
"type": "local",
"command": [
"dotnet",
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"environment": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"autodesk": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"env": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"autodesk": {
"command": "dotnet",
"args": [
"run",
"--project",
"C:\\path\\to\\mcp-server-aecdm\\mcp-server-aecdm.csproj",
"--no-build"
],
"env": {
"CLIENT_ID": "<Client ID приложения APS>"
}
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
GetTokenполучает токен входа PKCEGetHubsчитает хабыGetProjectsчитает проекты хабаGetElementGroupsByProjectчитает модели проектаGetElementsByElementGroupWithCategoryFilterвыбирает элементы по категорииRenderModelпоказывает модель во вьюереHighLightElementsподсвечивает элементы во вьюереАддон для Fusion 360 и сервер на Python: 40 инструментов для эскизов, тел, массивов, параметров и экспорта в STEP и STL.
Как подключить
Что сделать до подключения
Python 3.10 или новее и Autodesk Fusion 360
Склонировать репозиторий, в папке Server создать venv и выполнить pip install -r requirements.txt и pip install "mcp[cli]"
Из корня репозитория запустить python Install_Addin.py, чтобы поставить аддон
Включить аддон MCP внутри Fusion перед работой
Конфиг для вашего клиента
Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code
claude mcp add --transport stdio autodesk-fusion-360-mcp-server \
-- uv --directory 'C:\Path\to\FusionMCP\Server' run MCP_Server.py --server_type stdioПроверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.
Файл ~/.codex/config.toml или .codex/config.toml в доверенном проекте. Можно и командой codex mcp add. Подробно о Codex
[mcp_servers.autodesk-fusion-360-mcp-server]
command = "uv"
args = ["--directory", "C:\\Path\\to\\FusionMCP\\Server", "run", "MCP_Server.py", "--server_type", "stdio"]Проверка: В интерфейсе codex введите /mcp: появится список активных серверов. Из терминала то же покажет codex mcp list.
Файл ~/.cursor/mcp.json для всех проектов или .cursor/mcp.json в папке проекта. Подробно о Cursor
{
"mcpServers": {
"autodesk-fusion-360-mcp-server": {
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}Проверка: Откройте Customize в боковой панели: там список серверов с переключателями. Ошибки подключения смотрите в панели Output (Cmd+Shift+U), пункт MCP Logs в выпадающем списке.
Файл .mcp.json в корне проекта или ~/.copilot/mcp-config.json для всех проектов. Подробно о VS Code
{
"mcpServers": {
"autodesk-fusion-360-mcp-server": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}Проверка: Попросите Copilot выполнить безобидную задачу через сервер и раскройте вызов инструмента в чате. Одна запись в конфиге подключение не подтверждает.
Файл ~/.qwen/settings.json или .qwen/settings.json в проекте. Подробно о Qwen Code
{
"mcpServers": {
"autodesk-fusion-360-mcp-server": {
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}Проверка: Запустите qwen и введите /mcp: откроется окно управления серверами. Из терминала статус покажет qwen mcp list.
Файл ~/.gemini/settings.json или .gemini/settings.json в проекте. Подробно о Gemini CLI
{
"mcpServers": {
"autodesk-fusion-360-mcp-server": {
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}Проверка: gemini mcp list показывает каждый сервер, его настройки и статус Connected или Disconnected. В сессии /mcp выводит CONNECTED, CONNECTING или DISCONNECTED и список инструментов.
Файл opencode.json в папке проекта или ~/.config/opencode/opencode.json. Подробно о OpenCode
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"servers": {
"autodesk-fusion-360-mcp-server": {
"type": "local",
"command": [
"uv",
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}
}Проверка: opencode mcp list показывает состояние каждого сервера, подключённый выглядит как ✓ context7 connected. Внутри OpenCode то же видно в /mcps.
Настройки → Разработчик → Изменить конфиг: файл claude_desktop_config.json. После правки перезапустите приложение. Подробно о Claude Desktop
{
"mcpServers": {
"autodesk-fusion-360-mcp-server": {
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}Проверка: Нажмите «Add files, connectors, and more /» в левом нижнем углу поля ввода, наведите на Connectors и откройте Manage connectors. Выберите сервер, чтобы увидеть его инструменты.
Вкладка Program → Install → Edit mcp.json. Подробно о LM Studio
{
"mcpServers": {
"autodesk-fusion-360-mcp-server": {
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\FusionMCP\\Server",
"run",
"MCP_Server.py",
"--server_type",
"stdio"
]
}
}
}Проверка: Попросите модель в чате выполнить задачу через инструмент сервера. Через API сервер из mcp.json вызывают по id в integrations, например mcp/playwright.
Инструменты сервера
test_connectionпроверяет связь с Fusiondraw2Dcircleрисует окружность в эскизеdraw_linesрисует ломануюdraw_2d_rectangleрисует прямоугольникsplineрисует сплайн по точкамdraw_boxсоздаёт параллелепипедdraw_cylinderсоздаёт цилиндрdraw_textпишет и вытягивает текстextrudeвытягивает эскизcut_extrudeвырезает вытягиваниемrevolveстроит тело вращенияloftстроит лофт по эскизамshell_bodyделает оболочкуfillet_edgesскругляет кромкиdraw_holesсверлит отверстияcircular_patternделает круговой массивlist_parametersпоказывает параметры моделиchange_parameterменяет параметрdelete_allудаляет все объектыexport_stepвыгружает STEPПоказано 20 из 40.
Что попросить агента
Для каких задач
Ограничения
Оба проекта небольшие: у AEC Data Model 40 звёзд и последнее обновление в марте 2026, у Fusion MCP 57 звёзд, автор называет его учебным прототипом, непригодным для серьёзной инженерной работы
AEC Data Model только читает данные: токен запрашивается с правами data:read
Инструкции Fusion MCP написаны по-немецки и велят модели удалять все объекты в сессии перед каждым новым построением: работайте в отдельном файле
Аддон Fusion слушает обычный HTTP без шифрования: держите его только на своём компьютере
Если не работает
AEC Data Model не находит ваш хаб
Изменения в коде AEC Data Model не появились в Claude
Какую реализацию выбрать
| Реализация | Кто делает | Звёзды | Запуск | Ключ | Инструменты | Обновлён |
|---|---|---|---|---|---|---|
| AEC Data Model MCP (.NET)разработчик сервиса | Autodesk Platform Services | 40 | локально | вход | 7 | 19 марта 2026 |
| Fusion MCP Integration | Justus Braitinger | 57 | локально | не нужен | 40 | 1 июля 2026 |