Luke Desktop について
Luke Desktop は、Tauri、React、TypeScript で構築された、Claude Desktop の代替となるデスクトップクライアントです。MCP サーバーのサポートを備えています。デスクトップで Claude を利用し、MCP サーバーに接続したい開発者に適しています。
主な機能
- 01Tauri 2.x で構築されたデスクトップアプリ
- 02Model Context Protocol サーバーとの統合
- 03プラグインのサポート
- 04クロスプラットフォーム対応
- 05ファイル管理とパストラバーサル対策
活用シーン
- 01MCP サーバーに接続した状態での Claude のデスクトップ利用
- 02Tauri と React によるデスクトップクライアントの拡張
MCP 対応
本プロジェクトは Model Context Protocol を実装した MCP クライアントであり、Claude などの互換 AI モデルとの通信および MCP サーバーの統合を行います。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Luke Desktop
Tauri + React + TypeScript で構築された、MCP サーバーに対応する Claude Desktop の代替アプリです。
特長
- 🚀 最適なパフォーマンスを実現する Tauri 2.x を採用
- ⚛️ TypeScript を使用したモダンな React
- 🔄 Model Context Protocol(MCP)サーバーとの統合
- 🔒 強化されたセキュリティ機能
- 📁 高度なファイル管理
- 🎨 スタイル設定に Tailwind CSS を採用
- 🔌 プラグインに対応
- 🌐 クロスプラットフォームに対応
前提条件
- Node.js v22.11.0+
- Rust v1.83.0+
- Cargo v1.83.0+
はじめに
-
リポジトリをクローンします:
git clone https://github.com/yourusername/luke-desktop.git cd luke-desktop -
依存関係をインストールします:
npm install -
開発サーバーを起動します:
npm run tauri dev -
本番用にビルドします: 詳しいビルド手順については、ビルドガイドをご覧ください。
プロジェクト構成
luke-desktop/
├── src/ # React frontend source
├── src-tauri/ # Tauri backend source
│ ├── src/ # Rust source code
│ └── target/ # Compiled outputs
├── public/ # Static assets
├── config/ # Configuration files
├── tests/ # Test files
└── docs/ # Documentation
├── BUILD.md # Build configuration guide
└── API.md # API documentation
ドキュメント
- ビルドガイド - ビルド設定とデプロイの詳細
- API ドキュメント - API リファレンスと使用方法
- セキュリティガイド - セキュリティ機能とベストプラクティス
- コントリビューションガイド - コントリビューター向けガイドライン
MCP との統合
Luke Desktop は、Claude やその他の互換性のある AI モデルと通信するために Model Context Protocol(MCP)を実装しています。詳しくは、MCP 仕様をご覧ください。
セキュリティ
このアプリケーションには、以下のセキュリティ対策が実装されています。
- 安全なファイルシステム操作
- API キー管理
- ローカルストレージの暗号化
- 認証システム
- パストラバーサル対策
- ファイルタイプの検証
詳しくは、セキュリティドキュメントをご覧ください。
コントリビューション
コントリビューションを歓迎します!行動規範やプルリクエストの提出手順については、コントリビューションガイドをお読みください。
ライセンス
このプロジェクトは MIT License の下でライセンスされています。詳しくは、LICENSEファイルをご覧ください。
サポート
問題が発生した場合や質問がある場合は、GitHub リポジトリに issue を提出してください。
謝辞
最終更新日:2024-12-08
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。