mcpField
A
Autodesk Product Help MCP

Autodesk Product Help MCP

リモート
help.autodesk.comその他01 日前に更新
リポジトリ公式サイト

Autodesk Product Help MCP について

Autodesk Product Help MCP は、Autodesk 製品の公式ヘルプやサポート情報を提供する、MCP 対応 AI クライアント向けの読み取り専用サーバーです。自然言語検索に加え、製品やリリースで絞り込め、認証情報は不要です。

主な機能

  1. 01公式ヘルプとサポート情報の検索
  2. 02対応製品とリリースの一覧表示
  3. 03製品とリリースによる検索絞り込み
  4. 04順位付き検索結果と参照 URL
  5. 0510 言語、40 ロケールでの検索

活用シーン

  1. 01Autodesk 製品の操作手順を調べる
  2. 02公式記事を使って製品エラーを調査する
  3. 03特定リリースのドキュメントを確認する

MCP 対応

製品カタログの照会とドキュメント検索という、2 つの読み取り専用ツールを MCP クライアントに公開します。認証不要のリモート Streamable HTTP エンドポイントに接続します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.aps.autodesk.com/knowledge/public/v1/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Autodesk Product Help MCP

あらゆるMCP互換AIクライアントに、Autodeskの公式ヘルプおよびサポートドキュメントへの読み取り専用アクセスを提供します。

MCP互換 Streamable HTTP 認証なし 読み取り専用

はじめに · ツール · プロンプトの例 · トラブルシューティング · ドキュメント


Autodesk® Product Helpは、Model Context Protocol(MCP)サーバーです。Autodesk Fusion®、AutoCAD®、Revit®、Inventor®、Maya®、Civil 3D®など、110以上の製品に関するAutodeskの公式製品ドキュメントにAIエージェントを直接接続します。安全な読み取り専用インターフェースとして、AIツールから信頼できるAutodeskヘルプコンテンツを検索、閲覧、取得できます。これにより、自然言語での問い合わせに対応し、導入を加速させ、Autodeskの信頼できる製品ドキュメントに基づくインテリジェントなエージェントの確かな基盤を提供します。

主な機能:

  • 自然言語でサポートに関する質問ができます。
  • Autodesk製品の学習と導入をより迅速に進められます。
  • AIエージェントと自動化の基盤を構築できます。
  • 10言語、40ロケールに対応しています。

要件:

  • 特別な要件はありません。

Autodeskについて

世界中のデザイナー、エンジニア、建設業者、クリエイターが、あらゆるものの設計と製作を支援するAutodeskを信頼しています。私たちが暮らし、働く建物から、運転する車、渡る橋まで。日々使用し、頼りにしている製品から、私たちにインスピレーションを与える映画やゲームまで。AutodeskのDesign and Make Platformは、データの力を引き出して洞察を加速し、プロセスを自動化します。これにより、お客様はテクノロジーを活用して私たちを取り巻く世界を創造し、ビジネスと地球環境の双方にとってより良い成果を実現できます。詳しくは、autodesk.comをご覧ください。

重要

このサービスはAutodeskがホストおよび運用しているため、ローカルでインストールや実行を行う必要はありません。ai-integrationsリポジトリ内のこのフォルダーには、MCP Registryのメタデータ(server.json)とセットアップドキュメントが含まれています。

プロンプトの例

接続したら、アシスタントに次のように質問してみてください。

  • 操作方法:「AutoCADで、Layer Properties Managerを使って画層を作成、管理するにはどうすればよいですか?」または「AutoCADまたはCivil 3Dで、Spec Editorを使って配管コンポーネントにカスタムプロパティを作成し、割り当てるにはどうすればよいですか?」
  • トラブルシューティング:「Revitで、リンクしたCADファイルがビューに表示されないのはなぜですか?また、問題を解決するにはどうすればよいですか?」または「AutoCADのエラー1603は何を意味しますか?」
  • はじめに:「Revitを使うのは初めてです。壁を配置する初心者向けチュートリアルを教えてください。」または「このヘルプでは、どのAutodesk製品を扱っていますか?」
  • アカウントと請求:「Autodeskアカウントにサインインするにはどうすればよいですか?」または「試用版を有料サブスクリプションにアップグレードするにはどうすればよいですか?」

はじめに

エンドポイント: https://api.aps.autodesk.com/knowledge/public/v1/mcp

Streamable HTTP経由のリモートサーバーに対応するMCPクライアントであれば、このURLに接続できます。認証情報は不要です。ヘルスチェックは https://api.aps.autodesk.com/knowledge/public/health で利用できます。

Claude または ChatGPT で使用する

Autodesk Product Help は両方のアプリに掲載されているため、設定なしで接続できます。

クライアントにサーバーを追加する
Claude Code
claude mcp add --transport http autodesk-product-help \
  https://api.aps.autodesk.com/knowledge/public/v1/mcp
Cursor

Cursor に追加

または、~/.cursor/mcp.json(すべてのプロジェクト)もしくは .cursor/mcp.json(単一のプロジェクト)に手動で追加します。

{
  "mcpServers": {
    "autodesk-product-help": {
      "url": "https://api.aps.autodesk.com/knowledge/public/v1/mcp"
    }
  }
}
VS Code

VS Code にインストール

または、ワークスペース内の .vscode/mcp.json に手動で追加します。

{
  "servers": {
    "autodesk-product-help": {
      "type": "http",
      "url": "https://api.aps.autodesk.com/knowledge/public/v1/mcp"
    }
  }
}

コマンドパレットから MCP: Add Server を実行し、HTTP を選択して、エンドポイント URL を貼り付けることもできます。

Windsurf

~/.codeium/windsurf/mcp_config.json にサーバーを追加し、Windsurf を再起動します。

{
  "mcpServers": {
    "autodesk-product-help": {
      "serverUrl": "https://api.aps.autodesk.com/knowledge/public/v1/mcp"
    }
  }
}
その他のクライアントと SDK

その他のクライアントでは、エンドポイント URL を指定するリモート HTTP サーバーを追加します。設定キーの名前はクライアントによって異なるため、お使いのクライアントの MCP ドキュメントを確認してください。

独自のコードからサーバーを呼び出すには、公式の MCP SDK を使用します。

Python(pip install "mcp>=2"):

import asyncio

from mcp import ClientSession
from mcp.client.streamable_http import streamable_http_client

MCP_URL = "https://api.aps.autodesk.com/knowledge/public/v1/mcp"

async def main() -> None:
    async with streamable_http_client(MCP_URL) as (read, write):
        async with ClientSession(read, write) as session:
            await session.initialize()
            result = await session.call_tool(
                "search_help_content",
                {"query": "AutoCAD error 1603", "locale": "en_US"},
            )
            structured = result.structured_content or {}
            for doc in structured.get("results", []):
                print(doc["title"], doc["url"])


if __name__ == "__main__":
    asyncio.run(main())

TypeScript / Node.js(npm install @modelcontextprotocol/sdk):

import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js";

const MCP_URL = "https://api.aps.autodesk.com/knowledge/public/v1/mcp";

const client = new Client({ name: "example", version: "1.0.0" });
await client.connect(new StreamableHTTPClientTransport(new URL(MCP_URL)));

const { structuredContent } = await client.callTool({
  name: "search_help_content",
  arguments: { query: "AutoCAD error 1603", locale: "en_US" },
});

for (const doc of structuredContent?.results ?? []) {
  console.log(doc.title, doc.url);
}

await client.close();
エージェントにセットアップを任せる

これを AI コーディングエージェントに貼り付けます。

Add the Autodesk Product Help MCP server to this environment.
Use the setup documentation at https://github.com/Autodesk/ai-integrations/tree/main/product-help/remote-mcp-server
and the endpoint https://api.aps.autodesk.com/knowledge/public/v1/mcp
(Streamable HTTP, no authentication). Verify the connection with initialize and tools/list.
接続を確認する
curl -sS -X POST https://api.aps.autodesk.com/knowledge/public/v1/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{
        "protocolVersion":"2025-06-18","capabilities":{},
        "clientInfo":{"name":"curl","version":"1.0"}}}'

接続に成功すると、応答の serverInfo.name に autodesk-knowledge-public-v1-mcp-server が表示されます。

ツール

このサーバーは 2 つのツールを公開します。どちらも読み取り専用、非破壊的、冪等として注釈付けされています。

ツール目的
get_available_productsサポートされている Autodesk 製品を、製品コードとリリースコードとともに一覧表示します
search_help_contentヘルプとサポートのドキュメントを検索し、関連度順の結果とソース URL を返します
get_available_products

{ product_name, product_code, release_codes } オブジェクトのリストとして製品カタログを返します。引数は不要です。

検索を絞り込むために有効な product_code または release_code が必要な場合に呼び出します。リリースコードは 2025 のような識別子であり、「AutoCAD 2025」のような表示名ではありません。カタログは時間の経過とともに変更される場合があるため、値をハードコードせず、このツールを信頼できる一覧として扱ってください。

search_help_content

Autodesk のドキュメントとサポート記事を検索し、関連性の高いドキュメントを返します。

パラメーター必須説明
queryはいキーワードを豊富に含む検索テキストです。2~1500 文字で指定します。製品、機能またはタスク、正確なエラーコードがある場合はそれらを含めてください。locale と同じ言語で記述してください。
localeはい検索と結果の言語および地域です。例:en_US、de_DE、ja_JP、zh_CN。このツールは地域別のロケール値を受け付けます。複数の値が同じ言語に対応する場合もあります(例:de_DE、de_AT、de_CH はすべてドイツ語です)。受け付け可能な値はすべてツールのスキーマに記載されています。
product_codeいいえ結果を 1 つの製品に絞り込みます。get_available_products の値を指定する必要があります。product_name より優先されます。
product_nameいいえproduct_code の代替です。両方を指定する場合は、同じ製品を参照する必要があります。
release_codeいいえ結果を 1 つのリリースに絞り込みます。例:2025。product_code または product_name が必要で、その製品の有効なリリースを指定する必要があります。
sourcesいいえsfdc_articles(サポートナレッジベースの記事)、product_documentation(公式製品ドキュメント)、またはその両方です。省略した場合は両方を検索します。
max_resultsいいえ返す結果の数です。1~50 で指定します。既定値は 5 です。

各結果には、title、url、locale、body(全文または抜粋)、media_type、source が含まれます。レスポンスには total_results も含まれます。

呼び出し例:

{
  "name": "search_help_content",
  "arguments": {
    "query": "AutoCAD Error 1603 install failed",
    "locale": "en_US",
    "product_code": "ACD",
    "max_results": 3
  }
}
エージェント向けのベストプラクティス
  • 製品がすでにわかっている場合は、search_help_content を直接呼び出してください。製品またはリリースコードを検索、検証する必要がある場合に限り、get_available_products を呼び出してください。
  • 製品またはリリースを get_available_products の正確な値に対応付けられない場合は、推測せずにそのフィルターを省略してください。
  • query にはキーワードを豊富に含めてください。製品と機能またはタスクを含め、可能な限りユーザーの表現をそのまま使い、正確なエラー文やコードがあれば含めてください。
  • query は locale と同じ言語で記述し、locale は推測せずユーザーのコンテキストから選んでください。
  • 使用する各結果の url を引用し、ユーザーが元の記事を読めるようにしてください。

トラブルシューティング

MCP クライアントと SDK は HTTP の詳細を処理します。以下の HTTP エラーのほとんどは、エンドポイントを直接呼び出すカスタム統合に影響します。

HTTP エラー
レスポンス原因と対処方法
400 Invalid Content-Type headerすべてのリクエストに Content-Type: application/json を指定してください。
404 The requested resource does not existURL が間違っています。末尾にスラッシュを付けず、Getting started に記載されているエンドポイントをそのまま使用してください。
405 Method Not Allowedエンドポイントは POST で送信される JSON-RPC メッセージを受け付けます。GET イベントストリームは提供していません。
406 Not AcceptableAccept: application/json, text/event-stream を指定してください。
429 Too Many Requestsパブリックエンドポイントには、公平な利用のためのレート制限が適用されます。間隔を空け、指数バックオフで再試行してください。ratelimit-remaining レスポンスヘッダーに、残りの利用可能回数が示されます。
500 with PayloadParsingErrorリクエストボディが有効な JSON ではありません。
ツールのエラー

ツールの呼び出しが失敗しても、HTTP リクエストは成功します。ツールの結果には isError: true が含まれ、テキストは以下のコードのいずれかで始まり、その後にエラーの原因と解決方法が続きます。ほとんどのエージェントはこのメッセージを読み取り、リクエストを修正できます。

コード原因と解決方法
INVALID_ARGUMENTS引数が不足しているか無効です。たとえば、locale が指定されていない、query が 2 文字未満、max_results が 50 を超えている、または product_code や locale の値がツールのスキーマに含まれていない場合です。ツールのスキーマと get_available_products に記載された正確な値を使用してください。
INVALID_RELEASE_CODE選択した製品では、そのリリースを利用できません。エラーメッセージに有効なリリースコードが記載されています。
RELEASE_CODE_REQUIRES_PRODUCTproduct_code または product_name が指定されていない状態で、release_code が送信されました。製品を追加するか、リリースフィルターを削除してください。
INVALID_PRODUCT_SCOPEproduct_code と product_name が異なる製品を指しています。product_code のみを送信してください。
INTERNAL_ERROR呼び出しを完了できませんでした。まず、ツール名が tools/list の記載と完全に一致していることを確認してください。不明なツール名でもこのコードが返されます。それ以外の場合は、一時的なサーバー側の問題です。後で再試行し、問題が続く場合は issue を作成してください。
検索結果がない場合

search_help_content が total_results: 0 を返した場合は、release_code、product_code、sources の各フィルターを一度に 1 つずつ削除するか、機能について製品独自の用語を使って query を言い換えてください。

問題の報告

リクエストごとに新しい UUID を含む x-request-id ヘッダーを送信してください。サーバーは同じ値をレスポンスで返します。リクエストを追跡できるよう、issue を作成する際にその値を記載してください。

セキュリティとデータの取り扱い

  • このサービスは読み取り専用です。ツールは公開済みのヘルプおよびサポートコンテンツのみを取得し、データを変更することはできません。
  • パブリックエンドポイントでは認証は不要で、Autodesk アカウントや顧客データにアクセスすることもありません。
  • query やその他のツール引数に、パスワード、ライセンスキー、アクセストークン、その他の個人情報や機密情報を入力しないでください。
  • セキュリティの脆弱性を報告するには、Autodesk Vulnerability Disclosure Policyに従い、Autodesk on HackerOneから報告を送信してください。セキュリティ報告について、公開 issue を作成しないでください。

このリポジトリについて

ai-integrationsリポジトリは、Autodesk AI インテグレーションの公式配布先です。このフォルダー product-help/remote-mcp-server には、Autodesk Product Help MCP ファイルが含まれています。

product-help/remote-mcp-server/
├── server.json   # MCP Registry metadata
├── README.md     # Setup and usage documentation
└── LICENSE.md

server.jsonはMCP Registry schemaに準拠しており、サーバーをOfficial MCP Registryに公開するために使用されます。

現在のレジストリ名、バージョン、リモートエンドポイントについては、server.jsonを参照してください。

server.json は Autodesk によって管理され、サービスの新しいバージョンが公開される場合にのみ変更されます。

コントリビューション

ドキュメントやクライアントのセットアップ例へのコントリビューションを歓迎します。

  1. リポジトリをフォークし、変更用のブランチを作成してください。
  2. 変更内容とテスト方法を説明したプルリクエストを作成してください。たとえば、上記の curl チェックを使用できます。

ホストされているサービスは、このリポジトリからビルドされるものではありません。機能のリクエストやサービス自体の問題については、issue を作成してください。

サポート

  • セットアップ、レジストリのメタデータ、またはこのドキュメント: issue を作成してください。
  • Autodesk 製品に関する質問: Autodesk Community forumsをご利用ください。

ライセンスと利用条件

LICENSE.md の適用対象は、このリポジトリ内のファイルのみです。ホスト型サービスや、サービスが返す Autodesk のコンテンツは対象外です。

Autodesk Product Help MCP server の利用には、Autodesk の利用規約およびプライバシーに関する声明が適用されます。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。