返回 MCP 目录
public公开dns本地运行

luke-desktop

基于Tauri+React+TypeScript开发的Claude桌面替代应用,支持MCP服务器协议

article

README

🚀 Luke 桌面

Luke 桌面是一个集成 MCP 服务器支持的 Claude 桌面替代方案,使用 Tauri + React + TypeScript 构建,能为用户带来高效且安全的使用体验。

🚀 快速开始

先决条件

  • Node.js v22.11.0+
  • Rust v1.83.0+
  • Cargo v1.83.0+

操作步骤

  1. 克隆仓库:

    git clone https://github.com/yourusername/luke-desktop.git
    cd luke-desktop
    
  2. 安装依赖项:

    npm install
    
  3. 运行开发服务器:

    npm run tauri dev
    
  4. 生产构建: 有关详细构建说明,请参阅我们的 构建指南

✨ 主要特性

  • 🚀 使用 Tauri 2.x 实现最佳性能
  • ⚛️ 现代 React 结合 TypeScript
  • 🔄 模型上下文协议 (MCP) 服务器集成
  • 🔒 增强安全功能
  • 📁 高级文件管理
  • 🎨 使用 Tailwind CSS 进行样式设计
  • 🔌 插件支持
  • 🌐 多平台兼容性

📦 安装指南

环境要求

确保您的系统已经安装了以下软件:

  • Node.js v22.11.0+
  • Rust v1.83.0+
  • Cargo v1.83.0+

安装步骤

  1. 克隆仓库:

    git clone https://github.com/yourusername/luke-desktop.git
    cd luke-desktop
    
  2. 安装依赖项:

    npm install
    
  3. 运行开发服务器:

    npm run tauri dev
    
  4. 生产构建: 有关详细构建说明,请参阅我们的 构建指南

📚 详细文档

🔧 技术细节

项目结构

luke-desktop/
├── src/                # React 前端源码
├── src-tauri/          # Tauri 后端源码
│   ├── src/            # Rust 源代码
│   └── target/         # 编译输出
├── public/             # 静态资产
├── config/             # 配置文件
├── tests/              # 测试文件
└── docs/              # 文档
    ├── BUILD.md       # 构建配置指南
    └── API.md         # API 参考文档

MCP 集成

Luke 桌面实现模型上下文协议 (MCP) 用于与 Claude 和其他兼容 AI 模型通信。有关更多详细信息,请参阅 MCP 规范

安全性

该应用程序实施了多种安全措施:

  • 安全文件系统操作
  • API 密钥管理
  • 本地存储加密
  • 身份验证系统
  • 路径遍历保护
  • 文件类型验证

更多详细信息,请参阅我们的 安全文档

📄 许可证

该项目在 MIT 许可证下发布 - 有关详细信息,请参阅 LICENSE 文件。

支持

如果您遇到任何问题或有疑问,请在 GitHub 仓库中提交问题。

贡献

欢迎贡献!请阅读我们的 贡献指南 以了解代码规范和提交拉取请求的过程。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端