READMEmain
We couldn't render this README. Read it on GitHub
MCP Client
The MCP Client is a cross-platform desktop application that provides access to the MCP system with robust offline capabilities and excellent performance.
Features
- Rich Conversation UI: Fully-featured conversation interface with markdown, code blocks, and more
- Offline Mode: Continue working even without internet connectivity using embedded LLMs
- Auto-Updates: Seamlessly update the application with the latest features and fixes
- Performance Optimizations: Efficient memory usage and caching for responsive experience
- Comprehensive Observability: Detailed metrics, logging, and telemetry
Getting Started
Installation
Windows
- Download the MSI installer from the releases page
- Run the installer and follow the on-screen instructions
macOS
- Download the DMG file from the releases page
- Open the DMG file and drag the application to your Applications folder
Linux
For Debian/Ubuntu:
sudo apt install ./mcp-client_1.0.0_amd64.deb
For Fedora/RHEL:
sudo rpm -i mcp-client-1.0.0.x86_64.rpm
For other distributions, use the AppImage:
chmod +x MCP-Client-1.0.0.AppImage
./MCP-Client-1.0.0.AppImage
Usage
Refer to the User Guide for detailed usage instructions.
Development
Prerequisites
- Node.js 16 or later
- Rust 1.65 or later
- Tauri CLI
Setup
- Clone the repository:
git clone https://github.com/your-org/mcp-client.git
cd mcp-client
- Install dependencies:
npm install
- Start the development server:
npm run tauri dev
Building
# For all platforms
npm run tauri build
# For specific platforms
./installers/windows-build.ps1 # Windows
./installers/macos-build.sh # macOS
./installers/linux-build.sh # Linux
Documentation
Performance Benchmarks
Run the performance benchmarks:
cargo bench --features benchmarking
License
This project is licensed under the MIT License - see the LICENSE file for details.
