Devcon MCP Workshop 2026
🚀 Autodesk Platform Services (APS) 対応 MCP サーバー
📌 概要
本プロジェクトは、以下の機能を備えた 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ストリーミングトランスポート
Autodesk Platform Services (APS)
🔑 主要コンポーネント
1. server.js
MCPサーバーのコア
ツールの登録
クライアントリクエストの処理
2. aps-server.js
Autodesk APIの統合
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
ユーザーの同意が必要
詳細な権限設定
本番環境で推奨
🏗️ 本番環境での考慮事項
🔹 スケーラビリティ
ステートレスアーキテクチャ
水平スケーリングが可能
🔹 セキュリティ
シークレットには.envを使用
ユーザーデータには3LOを推奨
🔹 信頼性
入力バリデーション (Zod)
構造化されたレスポンス
🔹 可観測性
ツール実行のログを追加
APIエラーの監視
🎯 特徴
✔ MCP準拠サーバー
✔ 外部API統合
✔ APS接続
✔ エージェントベースの実行
✔ カスタムクライアントサポート
🔮 今後の拡張予定
アプリケーションのDocker化
Azure / AWSへのデプロイ
データベースバックエンドツールの追加
キャッシュ層の実装
📜 ライセンス
MITライセンス
🙌 謝辞
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