关于 Luke Desktop
Luke Desktop 是一个基于 Tauri、React 和 TypeScript 构建的桌面客户端,可作为 Claude Desktop 的替代方案使用,并支持 MCP 服务。适合希望在桌面环境中使用 Claude 并接入 MCP 服务的开发者。
主要功能
- 01基于 Tauri 2.x 构建的桌面应用
- 02支持 Model Context Protocol 服务集成
- 03提供插件支持
- 04支持跨平台运行
- 05文件管理与路径遍历防护
适用场景
- 01在桌面端使用 Claude 并连接 MCP 服务
- 02基于 Tauri 与 React 进行桌面客户端的二次开发
MCP 相关
该项目是一个 MCP 客户端,实现了 Model Context Protocol,用于与 Claude 及其他兼容 AI 模型进行通信并集成 MCP 服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Luke Desktop
一款支持 MCP 服务的 Claude Desktop 替代应用,基于 Tauri + React + TypeScript 构建。
功能
- 🚀 基于 Tauri 2.x 构建,性能出色
- ⚛️ 采用现代 React 和 TypeScript
- 🔄 集成 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
文档
MCP 集成
Luke Desktop 使用 Model Context Protocol(MCP)与 Claude 和其他兼容的 AI 模型通信。有关详情,请参阅 MCP 规范。
安全
本应用实现了多项安全措施:
- 安全的文件系统操作
- API 密钥管理
- 本地存储加密
- 身份验证系统
- 路径遍历防护
- 文件类型验证
更多详情请参阅安全文档。
贡献
欢迎贡献!请阅读我们的贡献指南,了解行为准则和提交拉取请求的流程。
许可证
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
支持
如果您遇到问题或有疑问,请在 GitHub 代码仓库中提交 issue。
致谢
最后更新:2024-12-08
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。