海外からのアクセス:www.kdjingpai.com
Ctrl + D このサイトをブックマークする

Desktop Extensions (略してDXT)は、Anthropic社が開発したツールで、ネイティブのMCP (Model Context Protocol)サーバーを簡単にインストールできるようにパッケージ化したものです。.dxtDXTは、ZIP圧縮形式で提供され、MCPサーバーの全ファイルと、MCPサーバーのインストールに必要なファイルが含まれています。開発者はMCPサーバーをデスクトップアプリケーションに素早く統合でき、ユーザーは複雑な設定をすることなく、ワンクリックでインストールできます。DXTはZIP圧縮形式で提供され、MCPサーバーのすべてのファイルとmanifest.jsonAnthropicは、デスクトップアプリケーション用AIツールの普及を促進するため、DXT仕様とツールチェーンをオープンソース化することで、開発者が改良に参加することを奨励しています。DXTは、Claude Desktopなどのアプリケーションをサポートし、自動更新や簡単な設定などの機能を提供することで、開発者と企業ユーザーの両方が使用するための障壁を低くしています。

 

機能一覧

  • MCPサーバーのワンクリック・インストールをクリックしてアクセスしてください。.dxtファイルを使用してローカルのMCPサーバーをインストールすれば、手動で環境を設定する必要はない。
  • 拡張ファイルの生成開発者が簡単なコマンドでパッケージを作成できるCLIツールを提供します。.dxt拡張ドキュメント。
  • 複数の動作環境をサポートNode.js、Python、その他のランタイムと互換性があり、macOS、Windows、Linuxプラットフォームをサポートします。
  • 安全な認証メカニズム暗号化ハッシュによって拡張された完全性を検証することで、運用上のセキュリティを確保します。
  • 自動アップデート機能サーバーを最新の状態に保つための拡張自動アップデートをサポート。
  • ユーザー設定管理スルーmanifest.jsonAPIキー、ディレクトリアクセス権などのユーザー設定項目を定義する。
  • オープン・エコロジー・サポートDXTフォーマットのカスタマイズと拡張を可能にするオープンソースの仕様とツールチェーン。
  • エラー処理とログ開発者が問題をトラブルシューティングできるように、明確なエラーアラートとデバッグログを提供する。

ヘルプの使用

設置プロセス

DXTを使用するには、開発者はDXT CLIツールをインストールし、拡張機能を作成してパッケージ化する必要があります。以下はその詳細な手順です:

  1. Node.jsのインストール
    DXT CLIはNode.js環境に依存します。Node.jsのウェブサイトから最新バージョンをダウンロードしてインストールしてください(Node.js >= 16.0.0推奨)。
  2. DXT CLI のインストール
    ターミナルを開き、次のコマンドを実行して、DXT CLI ツールをグローバルにインストールします:

    npm install -g @anthropic-ai/dxt
    
  3. DXTエクステンションの作成
    • ローカルにプロジェクトフォルダを作成する。my-extension.
    • フォルダに移動し、以下のコマンドを実行して拡張機能を初期化する:
      dxt init my-extension
      

      拡張子名、作者情報、拡張子IDの入力を求めるプロンプトが表示されます。package.jsonいくつかの情報は自動的に入力されます。終了したらmanifest.jsonドキュメンテーション

  4. manifest.jsonの設定
    manifest.jsonは、拡張機能のメタデータとサーバー設定を定義するDXT拡張機能のコアファイルです。以下はその例です:

    {
    "dxt_version": "0.1",
    "name": "My MCP Extension",
    "version": "1.0.0",
    "description": "一个简单的MCP服务器扩展",
    "server": {
    "type": "node",
    "entry_point": "server/index.js",
    "mcp_config": {
    "command": "node",
    "args": ["server/index.js"]
    }
    },
    "user_config": {
    "allowed_directories": {
    "type": "directory",
    "title": "允许访问的目录",
    "multiple": true,
    "required": true,
    "default": ["${HOME}/Desktop"]
    }
    }
    }
    
    • フィールドの説明::
      • dxt_version拡張機能が準拠しているDXT仕様のバージョン。
      • name歌で応えるversion拡張機能の名前とバージョン番号。
      • server例えば、Node.jsを使用してMCPサーバーを実行する。server/index.js.
      • user_configアクセスを許可するディレクトリなど、ユーザー設定可能な項目を定義する。
  5. MCPサーバーコードを書く
    あるserverにフォルダを作成します。index.jsMCPサーバ・ロジックを実装するMCPサーバー・ロジックは@modelcontextprotocol/sdkAIモデルとのコミュニケーションを扱う。簡単な例を以下に示す:

    const { MCP } = require('@modelcontextprotocol/sdk');
    const server = new MCP();
    server.registerTool({
    name: 'search_files',
    description: '搜索指定目录中的文件',
    execute: async (params) => {
    // 实现文件搜索逻辑
    return { result: '文件列表' };
    }
    });
    server.start();
    
  6. パッケージング拡張
    コードとコンフィギュレーションが完了したら、以下のコマンドを実行してプロジェクトをパッケージ化する。.dxtドキュメンテーション

    dxt pack my-extension my-extension.dxt
    

    パッケージ.dxtこのファイルは、すべてのファイルと依存関係を含むZIPアーカイブです。

  7. 検証と署名
    • エクステンションの検証: rundxt verify my-extension.dxt文書の完全性をチェックする。
    • 署名拡張子(オプション): rundxt sign my-extension.dxt拡張機能に署名を追加してセキュリティを強化。
  8. クロードデスクトップへのインストール
    • クロードデスクトップが最新バージョン(DXTをサポートするバージョン)にアップデートされていることを確認してください。
    • クロードデスクトップの設定を開き、「拡張機能」セクションを見つけます。
    • 拡張機能のインストール」をクリックし.dxtファイルをクリックし、ワンクリックでインストールを完了する。

主な機能

  • エクステンションの作成使用dxt initクイック生成コマンドmanifest.jsonをクリックし、プロンプトに従って拡張情報を設定する。
  • バリデーション拡張機能走るdxt validate manifest.json設定ファイルがDXT仕様に準拠していることを確認する。
  • MCPサーバーの実行エクステンションがインストールされると、Claude Desktop はそのエクステンションを使ってmanifest.json正鵠を得るserverローカルMCPサーバーを起動するための設定。ユーザーは、インターフェースを通じてAPIキーやディレクトリのパーミッションを設定できる。
  • デバッグとロギングMCPサーバーは実行時にログを生成し、開発者はツール呼び出しやエラーメッセージのログを確認できます。
  • ダイナミックツールのサポートDXTは、ファイル検索やAPIコールなどのツールの動的登録をサポートしています。manifest.jsonツール名とパラメータは

ほら

  • セキュアmanifest.jsonをパスに入れている(たとえばserver/index.js)は実際の文書構造と一致している。
  • パッケージングには、すべての依存関係 (node_modules)を使用して、拡張機能がさまざまな環境で正しく動作するようにします。
  • エンタープライズユーザーは、Anthropic Enterpriseのドキュメントを参照してDXT拡張機能を導入することができます。

アプリケーションシナリオ

  1. 開発者によるMCPサーバーの迅速な配布
    開発者は、複雑なMCPサーバーを以下のようにパッケージ化することができます。.dxtファイルはユーザーと共有され、ユーザーはそれを使うために環境を設定する必要はない。
  2. AIツールの企業統合
    企業は、データ分析や自動化タスクなどの社内AIワークフローに統合するカスタマイズされたDXT拡張機能を開発することができます。
  3. 教育・研究
    研究者はDXTを使用して実験的なMCPサーバーを作成し、ローカルデータと相互作用するAIモデルをテストすることができます。
  4. 生産性向上ツール
    ユーザーは、クロードデスクトップにDXT拡張機能をインストールすることで、ファイル検索やコード生成などの機能を素早く呼び出し、作業効率を高めることができます。

品質保証

  1. DXTエクステンションはどのように保護されているのですか?
    DXTは、改ざんを防ぐために暗号化ハッシュによって拡張された完全性を検証します。ランタイムは、サーバーへのアクセスが制限された隔離された環境を使用します。
  2. DXTはどのようなプラットフォームをサポートしていますか?
    DXTはmacOS、Windows、Linuxと互換性があり、Node.jsとPythonのランタイムをサポートしています。
  3. DXTエクステンションのデバッグ方法は?
    ログファイルをチェックするかdxt info my-extension.dxt拡張機能の情報を確認し、設定とコードが正しいことを確認する。
  4. エクステンションを手動でアップデートする必要がありますか?
    DXTは自動アップデートをサポートしているため、ユーザーが手動で再インストールする必要はありません。
  5. DXTはクロード以外のアプリケーションでも使えますか?
    はい、DXTはオープンソースフォーマットで、MCPをサポートする他のデスクトップアプリケーションはDXTを統合できます。
0ブックマークに登録
0表彰される

おすすめ

AIツールが見つからない?こちらをお試しください!

キーワードを入力する アクセシビリティこのサイトのAIツールセクションは、このサイトにあるすべてのAIツールを素早く簡単に見つける方法です。

トップに戻る

ja日本語