Devcon MCP Workshop 2026
🚀 MCP-сервер с Autodesk Platform Services (APS)
📌 Обзор
Этот проект реализует сервер Model Context Protocol (MCP) с поддержкой:
Предоставления инструментов для LLM-клиентов (например, VS Code Copilot)
Интеграции с внешними API
Подключения к Autodesk Platform Services (APS)
Потоков аутентификации (2-legged и 3-legged OAuth)
Архитектуры пользовательского клиента + агента
Он представляет собой промышленную агентную AI-бэкенд систему.
Related MCP server: RevitMCPBridge2026
🧠 Архитектура
🔷 Общий поток
+------------------------+
| LLM Client (VSCode) |
| Copilot / Chat UI |
+-----------+------------+
|
v
+------------------------+
| MCP Server |
| (server.js / aps) |
+-----------+------------+
|
------------------------------------------------
| | |
v v v
+-------------+ +-------------+ +----------------+
| External | | APS APIs | | Custom Logic |
| APIs | | (OAuth) | | / Tools |
+-------------+ +-------------+ +----------------+🔷 Поток агента
User Prompt
↓
LLM decides tool
↓
MCP Server executes tool
↓
External API / APS call
↓
Structured response → LLM → User📁 Структура проекта
├── .vscode/
│ └── mcp.json # MCP configuration for VS Code client
│
├── node_modules/ # Installed dependencies
│
├── .env # Environment variables (API keys, secrets)
├── .gitignore # Git ignored files
│
├── agent.js # Agent logic (tool orchestration)
├── aps-server.js # APS integration server (OAuth + APIs)
├── client.js # Custom MCP client implementation
├── server.js # Core MCP server (tool definitions)
│
├── package.json # Project metadata & dependencies
├── package-lock.json # Dependency lock file
⚙️ Технологический стек
Node.js (ES Modules)
Model Context Protocol (MCP SDK)
Zod (валидация схем)
HTTP Streaming Transport
Autodesk Platform Services (APS)
🔑 Ключевые компоненты
1. server.js
Основной MCP-сервер
Регистрация инструментов
Обработка запросов клиентов
2. aps-server.js
Интеграция API Autodesk
Обработка OAuth (2L + 3L)
Безопасное взаимодействие с API
3. agent.js
Реализация агентного поведения
Принятие решений о вызове инструментов
Обеспечение многошаговых рабочих процессов
4. client.js
Пользовательский MCP-клиент
Может имитировать или заменять клиент VS Code
5. .vscode/mcp.json
Соединение VS Code → MCP-сервер
🚀 Начало работы
1️⃣ Установка зависимостей
npm install2️⃣ Настройка окружения
Создайте файл .env:
PORT=3000
# APS Credentials
APS_CLIENT_ID=your_client_id
APS_CLIENT_SECRET=your_client_secret
# External APIs
GEMINI_API_KEY=your_key3️⃣ Запуск сервера
node server.jsОжидаемый вывод:
MCP server running at http://localhost:3000/mcp4️⃣ Настройка VS Code
Создайте:
.vscode/mcp.json
{
"servers": {
"devcon-workshop": {
"type": "http",
"url": "http://localhost:3000/mcp"
},
"devcon-aps": {
"type": "http",
"url": "http://localhost:3001/mcp"
}
}
}5️⃣ Тестирование инструментов
В чате Copilot:
#add 10 and 20
#greet John in spanish
What's the weather in London?🧩 Шаблон проектирования инструментов
server.registerTool(
"tool_name",
{
description: "Tool description",
inputSchema: {
param: z.string()
}
},
async ({ param }) => ({
content: [{ type: "text", text: "Result" }]
})
);🔐 Аутентификация
✅ 2-Legged OAuth
Сервер-сервер
Без участия пользователя
✅ 3-Legged OAuth
Требуется согласие пользователя
Детальные права доступа
Рекомендуется для продакшена
🏗️ Рекомендации для продакшена
🔹 Масштабируемость
Архитектура без сохранения состояния (stateless)
Возможно горизонтальное масштабирование
🔹 Безопасность
Используйте .env для секретов
Предпочитайте 3LO для данных пользователя
🔹 Надежность
Валидация входных данных (Zod)
Структурированные ответы
🔹 Наблюдаемость Добавьте логирование выполнения инструментов
Мониторинг сбоев API
🎯 Функции
✔ MCP-совместимый сервер
✔ Интеграция с внешними API
✔ Подключение к APS
✔ Агентное выполнение
✔ Поддержка пользовательских клиентов
🔮 Будущие улучшения
Контейнеризация приложения (Docker)
Развертывание в Azure / AWS
Добавление инструментов с поддержкой базы данных
Реализация уровня кэширования
📜 Лицензия
MIT License
🙌 Благодарности
Autodesk Platform Services (APS)
https://autodesk-platform-services.github.io/mcp-devcon2026/Model Context Protocol (MCP)
Экосистема OpenAI / LLM
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityCmaintenanceAn MCP server that exposes Autodesk Platform Services (APS) as tools for AI assistants to interact with the APS Data Management API. It enables users to authenticate and manage hubs, projects, and folders through a standardized interface.272
- AlicenseNot gradedqualityAmaintenanceMCP server for Autodesk Revit (BIM) with 705+ API endpoints. Enables AI agents to create walls, place doors/windows, generate sheets, manage views, and produce construction documents via the Model Context Protocol. Uses named pipes for zero-crash Revit integration.22MIT
- FlicenseNot gradedqualityCmaintenanceNode.js MCP server enabling AI assistants to interact with Autodesk Revit for model operations, data queries, and sketch-to-building generation via LLM.231
- FlicenseNot gradedqualityBmaintenanceMCP server for AI DevTool workflow, exposing tools and resources for code review, repository chat, and repository operations.1
Related MCP Connectors
MCP server for secureFlows: token-free URL builders and integration-linting tools for AI agents.
MCP server for Argo RPG Platform — connects AI assistants to campaign data via OAuth2
MCP Hub: AI service discovery, per-user OAuth, and multi-service workflow orchestration
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/latesh-munde/devcon-mcp-workshop-2026'
If you have feedback or need assistance with the MCP directory API, please join our Discord server