Devcon MCP Workshop 2026
Integrates Autodesk Platform Services (APS) with OAuth authentication, enabling interaction with Autodesk APIs for design and engineering data.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Devcon MCP Workshop 2026list my Autodesk projects"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š MCP Server with Autodesk Platform Services (APS)
š Overview
This project implements a Model Context Protocol (MCP) server with support for:
Tool exposure for LLM clients (e.g., VS Code Copilot)
External API integration
Autodesk Platform Services (APS) connectivity
Authentication flows (2-legged & 3-legged OAuth)
Custom client + agent architecture
It represents a production-oriented agentic AI backend system.
Related MCP server: ACC.MCP
š§ Architecture
š· High-Level Flow
+------------------------+
| LLM Client (VSCode) |
| Copilot / Chat UI |
+-----------+------------+
|
v
+------------------------+
| MCP Server |
| (server.js / aps) |
+-----------+------------+
|
------------------------------------------------
| | |
v v v
+-------------+ +-------------+ +----------------+
| External | | APS APIs | | Custom Logic |
| APIs | | (OAuth) | | / Tools |
+-------------+ +-------------+ +----------------+š· Agent Flow
User Prompt
ā
LLM decides tool
ā
MCP Server executes tool
ā
External API / APS call
ā
Structured response ā LLM ā Userš Project Structure
āāā .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
āļø Tech Stack
Node.js (ES Modules)
Model Context Protocol (MCP SDK)
Zod (schema validation)
HTTP Streaming Transport
Autodesk Platform Services (APS)
š Key Components
1. server.js
Core MCP server
Registers tools
Handles client requests
2. aps-server.js
Integrates Autodesk APIs
Handles OAuth (2L + 3L)
Secure API communication
3. agent.js
Implements agentic behavior
Decides which tools to call
Enables multi-step workflows
4. client.js
Custom MCP client
Can simulate or replace VS Code client
5. .vscode/mcp.json
Connects VS Code ā MCP server
š Getting Started
1ļøā£ Install Dependencies
npm install2ļøā£ Setup Environment
Create .env file:
PORT=3000
# APS Credentials
APS_CLIENT_ID=your_client_id
APS_CLIENT_SECRET=your_client_secret
# External APIs
GEMINI_API_KEY=your_key3ļøā£ Run Server
node server.jsExpected output:
MCP server running at http://localhost:3000/mcp4ļøā£ Configure VS Code
Create:
.vscode/mcp.json
{
"servers": {
"devcon-workshop": {
"type": "http",
"url": "http://localhost:3000/mcp"
},
"devcon-aps": {
"type": "http",
"url": "http://localhost:3001/mcp"
}
}
}5ļøā£ Test Tools
In Copilot Chat:
#add 10 and 20
#greet John in spanish
What's the weather in London?š§© Tool Design Pattern
server.registerTool(
"tool_name",
{
description: "Tool description",
inputSchema: {
param: z.string()
}
},
async ({ param }) => ({
content: [{ type: "text", text: "Result" }]
})
);š Authentication
ā 2-Legged OAuth
Server-to-server
No user interaction
ā 3-Legged OAuth
User consent required
Fine-grained permissions
Recommended for production
šļø Production Considerations
š¹ Scalability
Stateless architecture
Horizontal scaling possible
š¹ Security
Use .env for secrets
Prefer 3LO for user data
š¹ Reliability
Input validation (Zod)
Structured responses
š¹ Observability Add logging for tool execution
Monitor API failures
šÆ Features
ā MCP-compliant server
ā External API integration
ā APS connectivity
ā Agent-based execution
ā Custom client support
š® Future Enhancements
Dockerize the application
Deploy on Azure / AWS
Add database-backed tools
Implement caching layer
š License
MIT License
š Acknowledgements
Autodesk Platform Services (APS)
https://autodesk-platform-services.github.io/mcp-devcon2026/Model Context Protocol (MCP)
OpenAI / LLM ecosystem
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
- Alicense-qualityCmaintenanceA generic MCP server that dynamically converts OpenAPI-defined REST APIs into tools for LLMs like Claude. It supports multiple authentication methods and transport protocols, enabling seamless interaction with any OpenAPI-compliant API.Last updated28MIT
- 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.Last updated272
- Alicense-qualityAmaintenanceMCP 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.Last updated22MIT
- Flicense-qualityCmaintenanceNode.js MCP server enabling AI assistants to interact with Autodesk Revit for model operations, data queries, and sketch-to-building generation via LLM.Last updated231
Related MCP Connectors
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
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
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