DevCon 2026: AI Pair-Assistant for APS Operators
What if you could manage APS workflows by asking your AI assistant? This session explores how MCP connects Claude to live APS APIs for natural language operations.
DevCon 2026 Session 1257 | 30-minute deep dive | AI Track

The 11 PM Problem
It’s 11 PM. You’re troubleshooting a failed translation job⚙️Translation JobBackground process converting CAD files to viewable formats.View in glossary. The manifest📋ManifestMetadata about a translated model and its derivatives.View in glossary returns cryptic status codes. You’re switching between three browser tabs—API🔌APIInterface for software components to communicate.View in glossary documentation, Postman, and Stack Overflow—trying to remember the exact endpoint for checking derivative📤DerivativeAny output generated from model translation.View in glossary status. Your coffee is cold.
What if instead, you could just ask: “Why did my Revit🏠RevitAutodesk's BIM software for architecture and construction.View in glossary file fail to translate, and how do I fix it?”
This session explores a future that’s already here: AI assistants that don’t just answer questions about APS☁️APSAutodesk Platform Services - cloud APIs for CAD/BIM automation.View in glossary—they actually do things in APS. Through the Model Context Protocol🧠MCPProtocol for AI assistant tool integration.View in glossary (MCP), we’ve connected Claude to live APS APIs. The AI doesn’t hallucinate endpoints or guess at parameters. It executes real operations: creating buckets, checking translation status, listing your projects.
What is MCP, Really?

Think of MCP as a universal adapter between AI assistants and external tools. Without MCP, when you ask Claude about your APS buckets, it can only give you generic information from its training data. With MCP, Claude can actually call the OSS📦OSSAPS cloud storage for files and models.View in glossary API and tell you your specific buckets, right now.
The protocol is simple:
- You start an MCP server (in our case,
raps serve) - The AI assistant connects to it
- The server exposes “tools”—functions the AI can call
- When you ask a question that requires live data, the AI uses the appropriate tool
The 35 Tools We’ve Built
The raps🌼RAPSRust CLI for Autodesk Platform Services.View in glossary MCP server exposes 35 tools covering comprehensive APS operations:
Authentication:
auth_test - Test 2-legged OAuth credentials
auth_status - Check current authentication state
Bucket🪣BucketContainer for storing objects in OSS.View in glossary management:
bucket_list - List all accessible buckets
bucket_create - Create a new bucket with policy and region
bucket_get - Get detailed bucket information
bucket_delete - Delete an empty bucket
Object operations:
object_list - List objects in a bucket
object_delete - Delete an object
object_signed_url - Generate pre-signed download URL
object_urn - Get Base64-encoded URN for translation
Translation workflow📈WorkflowAutomated process triggered by events.View in glossary:
translate_start - Start a translation job
translate_status - Check translation progress and results
Data Management📂Data ManagementAPS service for accessing files in ACC, BIM 360, and Fusion.View in glossary:
hub_list - List BIM 360/ACC hubs
project_list - List projects in a hub
folder_list - List folder contents
item_info - Get item details
ACC🏗️ACCAutodesk's construction management platform.View in glossary Operations:
issue_list/create/update - Manage issues
rfi_list/get - RFI operations
acc_assets_list - Asset management
acc_submittals_list - Submittal tracking
acc_checklists_list - Quality checklists
Account Admin (bulk operations):
admin_user_add - Add user to projects
admin_user_remove - Remove user from projects
admin_user_update_role - Update user roles
Demo: A Real Conversation

User: "I need to set up storage for a new hospital project.
Create a bucket with persistent retention in the US region."
AI: I'll create that bucket for you. What would you like to name it?
User: "hospital-central-2026"
AI: [Calls bucket_create tool]
✓ Created bucket 'hospital-central-2026'
- Policy: persistent (files kept until explicitly deleted)
- Region: US
Ready for uploads. Would you like me to show you the upload command?
User: "What's the status of the translation I started this morning?"
AI: [Calls object_list, then translate_status]
Found it. Translation status for hospital-model.rvt:
Status: success ✓
Progress: 100%
Output formats available:
- SVF2 (3D viewer)
- Thumbnail (PNG)
This isn’t science fiction. This is working today.
The Honest Limitations

What AI assistance does well:
- Exploration and discovery (“what buckets do I have?”)
- Troubleshooting (“why did this translation fail?”)
- One-off operations (“create a bucket for this new project📁ProjectContainer for folders and files within a hub.View in glossary”)
- Learning (“what’s the difference between SVF👀SVFLegacy APS viewing format.View in glossary and SVF2🚀SVF2Current APS viewing format (improved performance).View in glossary?”)
What AI assistance doesn’t replace:
- Production pipelines (you need deterministic, version-controlled scripts)
- High-volume operations (batch processing 10,000 files needs proper tooling)
- Complex workflows (multi-step🔧STEPISO standard for 3D CAD data exchange.View in glossary processes with error handling)
- Audit requirements (scripts provide traceable, repeatable operations)
The answer to “Is this the end of scripts?” is no. But it might be the end of starting with scripts. Use AI for exploration, then codify what works into automation🤖AutomationReplacing manual processes with software.View in glossary.
Getting Started
Configuration for Claude Desktop
{
"mcpServers": {
"raps": {
"command": "raps",
"args": ["serve"],
"env": {
"APS_CLIENT_ID": "your_client_id",
"APS_CLIENT_SECRET": "your_client_secret"
}
}
}
}
Configuration for Cursor IDE
Add .cursor/mcp.json to your project:
{
"mcpServers": {
"raps": {
"command": "raps",
"args": ["serve"]
}
}
}
Key Takeaways
- MCP enables AI assistants to safely interact with APS APIs via 35 specialized tools
- Natural language reduces the barrier to APS automation for exploration and debugging
- AI assistance is complementary to—not replacement for—production automation
- The future is hybrid: AI for exploration, scripts for repeatable workflows
- raps CLI💻CLIText-based interface for running commands.View in glossary provides both traditional CLI and MCP server modes in a single open-source tool