/ ディレクトリ / プレイグラウンド / Anthropic DXT
● 公式 anthropics ⚡ 即起動

Anthropic DXT

作者 anthropics · anthropics/dxt

Desktop Extensions(DXT)— MCPサーバーをマニフェスト・ランタイム・署名付きのワンクリックインストーラーとしてClaude Desktopにパッケージング。

DXT(Desktop Extensions)はMCPを非技術系ユーザーに届けるためのAnthropicの公式フォーマットです。MCPサーバー・依存関係・マニフェストを.dxtファイルにバンドルし、ユーザーがClaude Desktopでダブルクリックするだけでインストールできます。スキルリソースとして読み込むことで、ClaudeがDXTパッケージの作成と検証を支援する知識を得ます。

なぜ使うのか

主な機能

ライブデモ

実際の動作

準備完了

インストール

作者のリポジトリ · Claude Skills の公式ドキュメント

ユースケース

実用的な使い方: Anthropic DXT

MCPを非技術系ユーザー向けのDXTとしてパッケージングする

👤 エンジニア以外のユーザーを持つMCP作者 ⏱ ~60 min intermediate

使うタイミング: ユーザーにJSONの設定ファイルを編集させたくないとき。

前提条件
  • 動作するMCPサーバー — まずmcp-python-sdkまたはmcp-goを使って構築する
フロー
  1. マニフェストを初期化する
    Use DXT skill. Run dxt init in my MCP repo. Walk me through the manifest fields.✓ コピーしました
    → manifest.jsonがスキャフォールドされる
  2. 設定入力プロンプトを宣言する
    My MCP needs an API_KEY. Add it as a user-prompt config field in the manifest.✓ コピーしました
    → 説明付きのユーザー入力プロンプトフィールド
  3. ビルドしてテストする
    Run dxt pack. Install in Claude Desktop. Verify config prompts appear.✓ コピーしました
    → .dxtファイルがクリーンにインストールされ、プロンプトがレンダリングされる

結果: Claude Desktopを持つ誰でも2クリックでインストールできるMCP。

注意点
  • バンドルサイズが100MBを超える — 依存関係を削る。重いNode moduleをバンドルしないよう --node-version を使う
組み合わせ: mcp-python-sdk · mcp-go-mark3labs

公開またはサイドロードする前にDXTを検証する

👤 パッケージの整合性を確認するユーザーと作者 ⏱ ~10 min beginner

使うタイミング: .dxtをインストールまたは配布しようとしていて安全性を確認したいとき。

フロー
  1. マニフェストを確認する
    Run dxt validate path/to/extension.dxt. Show me what permissions it requests.✓ コピーしました
    → パーミッションのサマリー
  2. 署名を検証する
    If signed, verify the publisher matches expected.✓ コピーしました
    → 署名OKまたは警告

結果: .dxtが主張する通りのことをするという確信。

パブリック公開せずに社内DXTを配布する

👤 社内MCPを展開するプラットフォームチーム ⏱ ~90 min advanced

使うタイミング: 社内MCPを会社全体に展開したいが、GitHubリリースは使いたくないとき。

フロー
  1. 社内CAで署名してビルドする
    Build the .dxt with our internal CA signature.✓ コピーしました
    → 署名済み.dxt
  2. 社内共有で配布する
    Drop into our SharePoint with install instructions.✓ コピーしました
    → チームがインストールできる

結果: DevOpsの摩擦なしに社内MCPを展開できる。

組み合わせ

他のMCPと組み合わせて10倍の力を

anthropic-dxt-skill + mcp-python-sdk

Python SDKで構築し、DXTで配布する

Develop the MCP with mcp-python-sdk, package as DXT for non-tech users.✓ コピーしました
anthropic-dxt-skill + mcp-go-mark3labs

シングルバイナリのGo MCPをDXTでラップする

Cross-compile mcp-go binary; bundle in DXT.✓ コピーしました

ツール

このMCPが提供する機能

ツール入力呼び出すタイミングコスト
dxt init () 新しいDXTを開始するときに使用 0
dxt pack () 配布用にビルドするときに使用 0
dxt validate path インストール前の確認に使用 0
dxt sign path, key 公開時に使用 0

コストと制限

運用コスト

APIクォータ
N/A — ローカル
呼び出しあたりのトークン
N/A
金額
無料 (MIT)
ヒント
packの前に npm prune --production でnode_modulesを削る

セキュリティ

権限、シークレット、影響範囲

認証情報の保管: 署名用のキーはEnv varで管理
データ送信先: ビルド時はなし

トラブルシューティング

よくあるエラーと対処法

バンドルが大きすぎる

外部化されたランタイムを使う。可能な場合はマニフェストで依存関係を external として宣言する

「invalid signature」でインストールが失敗する

再署名するか、ローカルテストには --skip-signature を使う

マニフェストバリデーションエラー

dxt validate を実行して一覧されたスキーマの問題を修正する。よくある原因: display_nameの欠落

代替案

Anthropic DXT 他との比較

代替案代わりに使う場面トレードオフ
Direct npx configユーザーがJSONを編集できるエンジニアのとき技術者には摩擦が少ないが、それ以外には多い
Smithery installerサードパーティのインストールレジストリが欲しいときDXTはアップストリーム/ネイティブ。smitheryはより広いエコシステムツール

その他

リソース

📖 GitHub の公式 README を読む

🐙 オープンな issue を見る

🔍 400以上のMCPサーバーとSkillsを見る