Autodesk Product Help MCP
Server Details
Read official Autodesk documentation for 110+ products. No key required.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- Autodesk/ai-integrations
- GitHub Stars
- 0
TDQS
Scored across 2 tools
The two tools serve clearly separate purposes: one returns a static product catalog, the other performs document retrieval. The description of `get_available_products` even states it is a supporting/validation tool, so an agent can easily tell when to use which.
Both names follow the same snake_case verb_noun pattern (`get_available_products`, `search_help_content`) with clear, descriptive object nouns. No mixed conventions or vague verbs.
Only two tools is thin for a server, though the narrow help-search scope justifies a minimal surface. It sits at the borderline where the set feels sparse rather than clearly under- or over-scoped.
Catalog discovery plus relevance-ranked search returning full document bodies covers the core help-lookup workflow end to end. Minor gaps remain (e.g., no direct fetch-by-URL/ID or dedicated release-listing operation), but agents can work around them.
Available Tools
2 toolsget_available_productsGet Available ProductsARead-onlyIdempotentInspect
Returns the canonical Autodesk product catalog (closed set). Each item has: product_name, product_code, and release_codes. Use this to discover or validate product values for other product-scoped tools. Not required if valid product context is already available. Terminology: release_codes = the code only (e.g. 2025), not the human-readable release name (release_name, e.g. 'AutoCAD 2025').
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Output Schema
| Name | Required | Description |
|---|---|---|
| result | Yes |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and closed-world, so safety is covered. The description adds the meaningful extra that the catalog is a closed set — implying results are complete and not paginated or filtered — but does not state anything about size, caching, or stability across calls.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short lines, front-loaded with what the tool returns, followed by when to use it and a terminology disambiguation. Every sentence carries distinct information with no repetition of the title or annotations.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a zero-parameter read tool with an output schema and full annotations, the only real risk is misreading field semantics — and the description preempts that by distinguishing release_codes from release_name with a concrete example. Nothing needed to call it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool takes zero parameters, so there is nothing for the description to disambiguate; baseline is 4. The description correctly spends no words on input and instead invests in output-field terminology.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Returns the canonical Autodesk product catalog') and immediately defines its scope as a 'closed set' with an enumerated field list. Nothing is left ambiguous about what comes back, and the single sibling (search_help_content) is obviously a different resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly states the use case ('discover or validate product values for other product-scoped tools') and an explicit exclusion ('Not required if valid product context is already available'), which is exactly the decision an agent needs to make before spending a call.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_help_contentSearch Help ContentARead-onlyIdempotentInspect
Search Autodesk Help/Support documentation and return the most relevant documents for a user question.
Use when:
The user asks how to do something in an Autodesk product.
The user reports an error (include the exact error text/code in the query).
The user needs official troubleshooting steps or reference documentation.
Call shape (recommended):
Always pass:
query,locale.If your agent has a default product context, pass it directly via
product_code(preferred) orproduct_name.Pass
release_codeonly when you can validate it for that product.
Behavior:
Locale:
Read
localefrom your current context. Do not guess locale.Pass that locale as the
localeparameter.
Product and release filters (best-effort):
If your agent already has a default
product_codeorproduct_name, pass it directly.Only call
get_available_productsto validate/normalize when: a) product is missing/unknown in context, OR b) the user explicitly specifies a product that may differ from your default, OR c) you have arelease_codethat may not be valid for the product, OR d) the product/release value appears malformed or not an allowed enum/value.If you cannot confidently map to an exact allowed value from
get_available_products, omit that field rather than guessing.If both
product_nameandproduct_codeare present, they must refer to the same product;product_codetakes precedence.
Query construction:
Make the query keyword-rich: include product + feature/task nouns.
Include exact error text/codes when relevant.
Use the user's wording where possible.
Do not include secrets, credentials, or personal data.
Returns:
Up to
max_resultsdocuments sorted by relevance. Each item includes title, url, locale, body, media_type, source (and may include internal IDs for debugging/deduplication).
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | Required. Keyword-rich search text. Include product + task/feature, and exact error codes/messages when relevant. Use the user's wording when possible. Write the query in the same language as `locale`. Maximum 1500 characters. Do not include secrets, credentials, or personal data. | |
| locale | Yes | Required. Locale used to scope search/results (language/region). Use the locale from context (do not guess). | |
| sources | No | Optional. Restrict which sources to search. Omit to search all. sfdc_articles: support/knowledge-base articles. product_documentation: official product documentation. Choose based on the user question; if unsure, omit. | |
| max_results | No | Optional. Maximum number of results to return. Default is 5. Maximum allowed is 50. | |
| product_code | No | Optional. Product code filter (preferred). First check your context for product_code, then call `get_available_products` to validate/normalize it. Use only the exact product_code returned by `get_available_products` (do not guess). If provided with product_name, both must refer to the same product. | |
| product_name | No | Optional. Product name filter. First check your context for a product name, then call `get_available_products` to validate/normalize it. Use only the exact `product_name` returned by `get_available_products` (do not guess). Prefer product_code if available; if both product_code and product_name are provided, they must match. | |
| release_code | No | Optional. Product-specific release identifier (often looks like a year, but may be alphanumeric/variant). First check your context for a release, then call `get_available_products` to validate/normalize it. Only pass an exact `release_code` returned for the resolved product (product_code/product_name). If you cannot validate it, omit release_code rather than guessing. |
Output Schema
| Name | Required | Description |
|---|---|---|
| results | Yes | List of search results. |
| total_results | Yes | Total number of results found. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, the description discloses cross-parameter precedence ('product_code takes precedence'), the same-product consistency constraint, best-effort filtering semantics, a no-guessing policy, and a safety constraint on query content. Annotations already cover read-only/idempotent, and the description still adds substantial operational context.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Long but front-loaded and sectioned into Use when / Call shape / Behavior / Returns, so an agent can skim. The Returns bullet partially repeats the output schema and is the one section that does not fully earn its space; a few lines (e.g. the locale step) restate the schema description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With seven parameters, large enums, a sibling validation tool, and an output schema, the description covers everything needed to call correctly: defaults, precedence, validation escape hatch, query shaping, and locale sourcing. Return-value detail can be left to the output schema.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline would be 3, but the description adds value the schema cannot: query construction strategy (product + feature nouns, exact error text, user wording, language matching locale), what to pass by default, and when to validate product/release values. It supplies genuinely actionable semantics for the two required and three optional filter parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Search Autodesk Help/Support documentation') plus the outcome ('return the most relevant documents for a user question'). It is clearly distinguishable from the only sibling, get_available_products, which is referenced as a validation helper rather than an alternate search path.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicit 'Use when' list names three concrete trigger scenarios (how-to question, error report, troubleshooting/reference need). It also provides explicit conditions for routing to get_available_products (unknown product, user-specified different product, unvalidated release, malformed value) and tells the agent to omit fields rather than guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
2 tool updates
- First observed
get_available_products - First observed
search_help_content
Related MCP Connectors
Unified AEC tools: ACC, Revit, Navisworks, Twinmotion, and APS from one endpoint.
Search and read the official MariaDB documentation for every MariaDB product, plus release notes.
Qt 5 and Qt 6 framework and product docs: Qt Creator, MCUs, Squish, Coco and more.
Read and edit the Revit 2024–2027 model on your PC. Needs the free Revit MCP add-in.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceDirect access to the Revit API docs and related content.31-
- AlicenseBqualityBmaintenanceEnables AI assistants to drive CAD workflows through 87 tools for documents, part studios, sketching, solid features, assemblies, drawings, measurement, rendering, and export. It supports zero-config browser sign-in and secure credential storage.8738 npmMIT
- FlicenseAqualityBmaintenanceEnables AI assistants to draw, edit, inspect, and manage CAD drawings through a consistent API, either headlessly without a CAD installation or by driving a live Windows session. It supports documents, layers, entities, transforms, hatching, dimensions, blocks, architectural workflow tools, and optional previews.43-
- FlicenseBqualityAmaintenanceNatural-language MCP bridge for AutoCAD 2024. Enables users to inspect and edit DWG drawings, manage layers, entities, layouts, styles, and system variables; draw 2D geometry and 3D solids; perform measurements and transactional edits; and export to DWG, STL, PDF, DWF, SVG, or raster formats through a local named-pipe connection.211-
Glama MCP Gateway
Add one secure layer between your agents and this server.