dts-mcp
Claude Code DTS MCP プラグイン
https://192.168.50.170:8770/mcp にある DTS Engine ゲートウェイ向けのプライベート Claude Code プラグインです。
これにより、macOS または Windows 上の Claude Code がソースデータをアップロードし、Windows DTS Engine 6.1 のパブリッシングジョブをキューに入れ、監視し、ハッシュ検証された 3DT 結果をダウンロードできるようになります。このプラグインには DTS Engine バイナリもサーバーシークレットも含まれていません。
これは、macOS 上の Codex に同じゲートウェイを提供する codex-dts-mcp-plugin に対応する Claude Code 版です。両方のプラグインは同じゲートウェイと同じ DTS_MCP_TOKEN 環境変数をターゲットにしているため、同じ保存済みベアラートークンを共有できます。
前提条件
クライアントマシンがプライベート LAN または VPN 経由で
192.168.50.170:8770にルーティングできること。GitHub アクセスで
zhouning/claudecode-dts-mcp-pluginをクローンできること。Claude Code CLI がインストールされていること(
claude plugin --helpが成功すること)。Windows DTS MCP ゲートウェイが正常であり、DTS Engine がインストール、ライセンス認証され、ログインした対話型 Windows セッションで実行中であること。
安全なチャネルを通じてゲートウェイのベアラートークンを保持していること。
トークンをシェルコマンドに貼り付けないでください。両方のインストーラーは端末エコーなしでプロンプトを表示します。configure-macos.sh は macOS ログインキーチェーンに保存し、configure-windows.ps1 は Windows 資格情報マネージャーに保存します。
macOS にインストール
git clone git@github.com:zhouning/claudecode-dts-mcp-plugin.git
./claudecode-dts-mcp-plugin/plugins/dts-mcp/scripts/configure-macos.shこのスクリプトは、公開 DTS MCP CA のみをログインキーチェーンにインポートし、ベアラートークンをサービス dts-mcp として保存し、DTS_MCP_TOKEN を復元するユーザー LaunchAgent をインストールし、zhouning-dts マーケットプレイスを追加し、dts-mcp@zhouning-dts をインストールし、固定されたヘルスエンドポイントを検証します。
以下で検証します:
./claudecode-dts-mcp-plugin/plugins/dts-mcp/scripts/verify-connection-macos.shWindows にインストール
git clone https://github.com/zhouning/claudecode-dts-mcp-plugin.git
.\claudecode-dts-mcp-plugin\plugins\dts-mcp\scripts\configure-windows.ps1このスクリプトは、ベアラートークンを Windows 資格情報マネージャーのターゲット dts-mcp の汎用資格情報として保存し、DTS_MCP_TOKEN をユーザー環境変数として永続化し、変更をブロードキャストして新しいプロセスが認識するようにし、Cert:\CurrentUser\Root にバンドルされた CA を信頼し、zhouning-dts マーケットプレイスを追加し、dts-mcp@zhouning-dts をインストールし、固定されたヘルスエンドポイントを検証します。
以下で検証します:
.\claudecode-dts-mcp-plugin\plugins\dts-mcp\scripts\verify-connection-windows.ps1インストール後、Claude Code を再起動し、新しいセッションを開いてください。
アップデート
git -C claudecode-dts-mcp-plugin pull --ff-only
claude plugin marketplace update zhouning-dts
claude plugin install dts-mcp@zhouning-dtsアップデート後、Claude Code を再起動し、新しいセッションを使用してください。
ベアラートークンのローテーション
まず Windows ゲートウェイでトークンをローテーションし、次に以下を実行します:
./claudecode-dts-mcp-plugin/plugins/dts-mcp/scripts/configure-macos.sh --rotate-token.\claudecode-dts-mcp-plugin\plugins\dts-mcp\scripts\configure-windows.ps1 --rotate-tokenCA の更新
Windows ホストアドレスまたは DTS MCP CA が変更された後、チェックアウトを更新して以下を実行します:
git -C claudecode-dts-mcp-plugin pull --ff-only
./claudecode-dts-mcp-plugin/plugins/dts-mcp/scripts/configure-macos.sh --refresh-ca
./claudecode-dts-mcp-plugin/plugins/dts-mcp/scripts/verify-connection-macos.shgit -C claudecode-dts-mcp-plugin pull --ff-only
.\claudecode-dts-mcp-plugin\plugins\dts-mcp\scripts\configure-windows.ps1 --refresh-ca
.\claudecode-dts-mcp-plugin\plugins\dts-mcp\scripts\verify-connection-windows.ps1更新ではベアラートークンの読み取りや書き換えは行いません。エンドポイントまたは署名キーが変更される前に発行された署名付き URL は破棄してください。
削除
macOS:
claude plugin uninstall dts-mcp
claude plugin marketplace remove zhouning-dts
launchctl bootout "gui/$UID/com.dts.mcp.token" 2>/dev/null || true
rm -f "$HOME/Library/LaunchAgents/com.dts.mcp.token.plist"
rm -rf "$HOME/Library/Application Support/dts-mcp"
security delete-generic-password -a "$USER" -s dts-mcp
launchctl unsetenv DTS_MCP_TOKENWindows:
claude plugin uninstall dts-mcp
claude plugin marketplace remove zhouning-dts
[Environment]::SetEnvironmentVariable('DTS_MCP_TOKEN', $null, 'User')
cmdkey /delete:dts-mcp 2>$null指紋を確認した後にのみ、ログインキーチェーン(security delete-certificate)または Cert:\CurrentUser\Root(Remove-Item)から DTS MCP Local CA 証明書を削除してください。
パブリッシングの制約
roadのみがエンドツーエンドで検証されています。Road 入力には投影 CRS と
domPathが必要であり、一致する DEM が強く推奨されます。OSGB パブリッシングには両方のステージが必要であり、
dts_publish_osgbを使用する必要があります。リモートパスフラグはアーティファクト ID とアーティファクト相対パスを使用し、Windows パスは使用しません。
アップロードおよびダウンロードのバイトは、ベアラートークンなしで署名付き HTTPS URL を使用します。
リモートゲートウェイは 14 のツールを登録します。
dts_validateはローカルのみのままです。成功した結果 ZIP には、
.3dtデータとDataInfor.txtの両方が保持されている必要があります。
トラブルシューティングの順序
192.168.50.170:8770へのプライベートルーティングを確認します。Windows ホストがログインしており、DTS MCP ゲートウェイが正常であることを確認します。
プラットフォームの
verify-connection-*スクリプトを実行し、最初に失敗したレイヤーを修正します。認証エラーの場合は
--rotate-tokenを使用します。アドレスまたは証明書の変更後は
--refresh-caを使用します。dts-mcpがclaude plugin listに表示されることを確認します。dtsがclaude mcp listに表示されることを確認します。新しい Claude Code セッションを開始し、
dts_pingを呼び出します。
検証ステータス
DTS サーバーのリモートゲートウェイ実装およびその独自のリモートスモークテスト:このリポジトリからは再検証されていません。
zhouning/dts-mcp-serverを参照してください。プラグインマニフェスト、スキル、証明書、スクリプト構文、およびシークレットチェック:このリポジトリのテストでカバーされています。
Windows 資格情報マネージャーと macOS キーチェーンの受け入れは、ターゲットマシンでのテスト待ちです。
ターゲットマシンが実際の道路アップロード、パブリッシュ、ダウンロード、および SHA-256 検証を完了するまで、エンドツーエンドのプラグイン成功を報告しないでください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Control Unreal Engine to browse assets, import content, and manage levels and sequences. Automate…
34 production API tools over one hosted MCP endpoint.
Unified AEC tools: ACC, Revit, Navisworks, Twinmotion, and APS from one endpoint.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/zhouning/claudecode-dts-mcp-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server