Skip to main content
Glama
autodesk-platform-services

APS MCP Auth Examples

Official

APS MCP 認証サンプル

Autodesk Platform Services と統合する MCP サーバーのリファレンス実装です。以下のあらゆる組み合わせを網羅しています。

  • サーバーが APS に対してどのように認証するか

    • 2LO - 2-legged OAuth(アプリ全体)

    • 3LO - 3-legged OAuth(ユーザー単位)

    • PKCE - パブリッククライアント向け 3-legged OAuth(ユーザー単位)

    • SSA - Secure Service Account(非人間アイデンティティ)

  • MCP クライアントがサーバーに対してどのように認証するか

    • 認証なし(STDIO)

    • 外部アイデンティティプロバイダー経由

    • OAuth プロキシサービス経由

HTTP ベースのサンプルはすべて、分割された MCP TypeScript SDK v2@modelcontextprotocol/{server,express,node})を介した 2026-07-28 MCP 仕様改訂版を対象としています。この仕様では、MCP サーバーが専用の認可サーバーに支えられた OAuth 2.1 リソースサーバーとして動作することが求められ、MCP クライアントの識別には Dynamic Client Registration よりも Client ID Metadata Documents(CIMD) が優先されます。

すべてのサンプルは同じ MCP ツールを公開しており、shared/ に一度実装してすべての場所で再利用しています。list-projects(Data Management API によるハブ+プロジェクト)と list-contents(プロジェクトのトップレベルフォルダー、または特定フォルダーの内容)です。

サンプル一覧

フォルダー

MCP クライアント認証

デモの内容

aps-mcp-server-local

なし(STDIO)

最もシンプルな構成 — ローカルで起動するプロセスで、MCP レイヤーの認証は一切ありません。

aps-mcp-server-remote-auth0

外部 IdP(Auth0)

このサーバーはトークンを検証するだけです。Auth0(または任意の OIDC/JWKS プロバイダー)が認可サーバーのままです。IdP ユーザーごとの APS プロバイダーはメモリ内にキャッシュされます。

aps-mcp-server-remote-proxy

独立した OAuth プロキシサービス

APS 認証の前に OAuth プロキシ(simple-oauth-proxy)を配置して「MCP トークン」を生成し、/internal/exchange エンドポイントを使ってこれらを「APS トークン」と交換します。

simple-oauth-proxy

(プロキシそのもの)

aps-mcp-server-remote-proxy が利用する、プロバイダーに依存しないスタンドアロンの OAuth プロキシサービス。Python + FastMCP で構築されています。

shared

(ライブラリ)

5 つの APS 認証プロバイダークラス、2 つの MCP ツール、および上記のすべてのサンプルで再利用される小さなヘルパー群。

Related MCP server: Devcon MCP Workshop 2026

すべてのサンプルに共通のセットアップ

  1. https://aps.autodesk.com/myapps で APS アプリケーションを登録します(3LO のサンプルを使う場合は Traditional Web App2LO のみの使用であれば Server-to-Server / API キー形式のアプリで十分です)。SSA の場合は、さらに Secure Service Account を作成し、その公開鍵を登録してください — SSA ガイド を参照してください。

  2. リポジトリのルートで npm install を実行します — これは npm workspaces プロジェクトなので、1 回のインストールで shared と 4 つの TypeScript サーバーすべてが解決されます。

  3. 各フォルダー内で npm start を実行して任意の TypeScript サンプルを起動します(またはルートから npm run start -w <package-name>)。その前に .env.example.env にコピーし、選択した APS_AUTH_MODE に応じた値を入力してください。

  4. simple-oauth-proxy は別の Python/FastMCP サービスです。セットアップは各自の README を参照してください。aps-mcp-server-remote-proxy を試す場合にのみ必要です。

スコープに関する注意

これらは教育用のサンプルであり、一気に通読できるように最適化されています。簡潔さのために意図的に省略したいくつかの点は、各 README で明記されています(水平スケーリングの考慮がないメモリ内のみの状態、OAuth プロキシのサンプルにおける完全な SSRF 対策を施していない簡略化された CIMD フェッチなど)。セキュリティに関わる部分を本番環境にそのままコピーする前に、必ずそれらの注意事項を読んでください。

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • F
    license
    A
    quality
    C
    maintenance
    An 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.
    27
    2
  • F
    license
    Not graded
    quality
    C
    maintenance
    Example MCP server for Autodesk Platform Services that demonstrates proper OAuth authorization with Auth0 as the first layer and APS 3-legged OAuth as the second layer. Enables querying APS projects and issues through natural language after authenticating via Auth0 and APS.
  • A
    license
    Not graded
    quality
    C
    maintenance
    A complete MCP server implementation demonstrating all protocol features (tools, resources, prompts, sampling, and elicitation) with OAuth authentication, serving as a learning resource and starting template for building MCP servers.
    MIT

View all related MCP servers

Related MCP Connectors

  • A MCP server built for developers enabling Git based project management with project and personal…

  • The official MCP Server from Mia-Platform to interact with Mia-Platform Console

  • Self-hosted federated MCP gateway: one OAuth 2.1 MCP server in front of N apps, user-level scopes.

View all MCP Connectors

Latest Blog Posts

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/autodesk-platform-services/aps-mcp-auth-examples'

If you have feedback or need assistance with the MCP directory API, please join our Discord server