Devcon MCP Workshop 2026
🚀 Servidor MCP con Autodesk Platform Services (APS)
📌 Descripción general
Este proyecto implementa un servidor de Model Context Protocol (MCP) con soporte para:
Exposición de herramientas para clientes LLM (p. ej., VS Code Copilot)
Integración con API externas
Conectividad con Autodesk Platform Services (APS)
Flujos de autenticación (OAuth de 2 y 3 pasos)
Arquitectura de cliente + agente personalizada
Representa un sistema backend de IA agéntica orientado a producción.
Related MCP server: RevitMCPBridge2026
🧠 Arquitectura
🔷 Flujo de alto nivel
+------------------------+
| LLM Client (VSCode) |
| Copilot / Chat UI |
+-----------+------------+
|
v
+------------------------+
| MCP Server |
| (server.js / aps) |
+-----------+------------+
|
------------------------------------------------
| | |
v v v
+-------------+ +-------------+ +----------------+
| External | | APS APIs | | Custom Logic |
| APIs | | (OAuth) | | / Tools |
+-------------+ +-------------+ +----------------+🔷 Flujo del agente
User Prompt
↓
LLM decides tool
↓
MCP Server executes tool
↓
External API / APS call
↓
Structured response → LLM → User📁 Estructura del proyecto
├── .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
⚙️ Stack tecnológico
Node.js (Módulos ES)
Model Context Protocol (SDK de MCP)
Zod (validación de esquemas)
Transporte de streaming HTTP
Autodesk Platform Services (APS)
🔑 Componentes clave
1. server.js
Servidor MCP central
Registra herramientas
Gestiona las solicitudes del cliente
2. aps-server.js
Integra las API de Autodesk
Gestiona OAuth (2L + 3L)
Comunicación segura con la API
3. agent.js
Implementa comportamiento agéntico
Decide qué herramientas llamar
Habilita flujos de trabajo de varios pasos
4. client.js
Cliente MCP personalizado
Puede simular o reemplazar al cliente de VS Code
5. .vscode/mcp.json
Conecta VS Code → Servidor MCP
🚀 Primeros pasos
1️⃣ Instalar dependencias
npm install2️⃣ Configurar el entorno
Cree el archivo .env:
PORT=3000
# APS Credentials
APS_CLIENT_ID=your_client_id
APS_CLIENT_SECRET=your_client_secret
# External APIs
GEMINI_API_KEY=your_key3️⃣ Ejecutar el servidor
node server.jsSalida esperada:
MCP server running at http://localhost:3000/mcp4️⃣ Configurar VS Code
Cree:
.vscode/mcp.json
{
"servers": {
"devcon-workshop": {
"type": "http",
"url": "http://localhost:3000/mcp"
},
"devcon-aps": {
"type": "http",
"url": "http://localhost:3001/mcp"
}
}
}5️⃣ Probar herramientas
En Copilot Chat:
#add 10 and 20
#greet John in spanish
What's the weather in London?🧩 Patrón de diseño de herramientas
server.registerTool(
"tool_name",
{
description: "Tool description",
inputSchema: {
param: z.string()
}
},
async ({ param }) => ({
content: [{ type: "text", text: "Result" }]
})
);🔐 Autenticación
✅ OAuth de 2 pasos (2-Legged)
Servidor a servidor
Sin interacción del usuario
✅ OAuth de 3 pasos (3-Legged)
Se requiere el consentimiento del usuario
Permisos granulares
Recomendado para producción
🏗️ Consideraciones de producción
🔹 Escalabilidad
Arquitectura sin estado
Escalado horizontal posible
🔹 Seguridad
Use .env para secretos
Prefiera 3LO para datos de usuario
🔹 Fiabilidad
Validación de entrada (Zod)
Respuestas estructuradas
🔹 Observabilidad Añada registro para la ejecución de herramientas
Monitoree fallos de la API
🎯 Características
✔ Servidor compatible con MCP
✔ Integración con API externas
✔ Conectividad con APS
✔ Ejecución basada en agentes
✔ Soporte para cliente personalizado
🔮 Mejoras futuras
Dockerizar la aplicación
Desplegar en Azure / AWS
Añadir herramientas respaldadas por base de datos
Implementar capa de caché
📜 Licencia
Licencia MIT
🙌 Agradecimientos
Autodesk Platform Services (APS)
https://autodesk-platform-services.github.io/mcp-devcon2026/Model Context Protocol (MCP)
Ecosistema 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