Skip to main content
Glama

Autodesk Product Help MCP

Server Details

Read official Autodesk documentation for 110+ products. No key required.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
Autodesk/ai-integrations
GitHub Stars
0

TDQS

A4.6/5.0

Scored across 2 tools

Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count3/5

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.

Completeness4/5

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 tools
get_available_productsGet Available ProductsA
Read-onlyIdempotent
Inspect

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').

NameRequiredDescriptionDefault

No parameters

Output Schema

NameRequiredDescription
resultYes

TDQS

A4.7/5.0
Behavior4/5

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.

Conciseness5/5

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.

Completeness5/5

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.

Parameters4/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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 ContentA
Read-onlyIdempotent
Inspect

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) or product_name.

  • Pass release_code only when you can validate it for that product.

Behavior:

  1. Locale:

    • Read locale from your current context. Do not guess locale.

    • Pass that locale as the locale parameter.

  2. Product and release filters (best-effort):

    • If your agent already has a default product_code or product_name, pass it directly.

    • Only call get_available_products to 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 a release_code that 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_name and product_code are present, they must refer to the same product; product_code takes precedence.

  3. 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_results documents sorted by relevance. Each item includes title, url, locale, body, media_type, source (and may include internal IDs for debugging/deduplication).

NameRequiredDescriptionDefault
queryYesRequired. 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.
localeYesRequired. Locale used to scope search/results (language/region). Use the locale from context (do not guess).
sourcesNoOptional. 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_resultsNoOptional. Maximum number of results to return. Default is 5. Maximum allowed is 50.
product_codeNoOptional. 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_nameNoOptional. 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_codeNoOptional. 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

NameRequiredDescription
resultsYesList of search results.
total_resultsYesTotal number of results found.

TDQS

A4.9/5.0
Behavior5/5

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.

Conciseness4/5

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.

Completeness5/5

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.

Parameters5/5

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.

Purpose5/5

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.

Usage Guidelines5/5

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.

  1. 2 tool updates
    • First observedget_available_products
    • First observedsearch_help_content

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    B
    maintenance
    Enables 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.
    87
    38 npm
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables 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
    -
  • F
    license
    B
    quality
    A
    maintenance
    Natural-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.
    21
    1
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.