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 資格情報マネージャーに保存します。
Related MCP server: dts-mcp-server
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 deployed
Maintenance
Related MCP Connectors
Get share links, publish and manage websites, artifacts and agents. No account needed.
Public tools to understand Dynamik, discover datasets, and connect account-scoped capabilities.
Publish and manage existing HTML presentations from an MCP-capable Agent.
Official VirusTotal MCP server: threat reports, file and URL submissions, and analysis recovery.
Related MCP Servers
- AlicenseAqualityBmaintenanceEnables sending local 3D print files to PrintYourDuck for manual quote review, including file discovery, upload, and status checking.441 npmMIT
- AlicenseAqualityBmaintenanceMCP server for DTS Engine 6.1 that enables agents to create, validate, and run 3D digital-twin tile publishing pipelines from shapefiles, photogrammetry, DEM/DOM, BIM, and point clouds, with tools for pipeline introspection, error resolution, and OSGB publishing.8MIT
- AlicenseAqualityFmaintenanceEnables interaction with the public Digital Asset Scan API to analyze digital assets, list assets, retrieve methodology, and poll asynchronous analysis jobs over MCP.4MIT
- FlicenseNot gradedqualityCmaintenanceEnables bidirectional conversion between editable project folders and packaged desktop files, using an authenticated portal and a controlled Windows desktop worker, with per-user job queues and verification.-