Documentation Index
Fetch the complete documentation index at: https://docs.harbormcp.ai/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Clone the Repository
git clone https://github.com/JoshuaShunk/Harbor.git
cd Harbor
Desktop App
Install frontend dependencies
cd ui && npm ci && npm run build && cd ..
Run in development
cd crates/harbor-desktop && cargo tauri dev
Build for production
cd crates/harbor-desktop && cargo tauri build
CLI Only
cargo build --release -p harbor-cli
The binary will be at target/release/harbor.
Or install it directly:
cargo install --path crates/harbor-cli
Project Structure
Harbor/
├── crates/
│ ├── harbor-core # Core library (config, connectors, gateway, vault)
│ ├── harbor-cli # CLI binary
│ └── harbor-desktop # Tauri desktop app
└── ui/ # React frontend
└── src/
├── pages/ # Servers, Hosts, Marketplace, Settings
├── components/ # Shared components
└── contexts/ # Theme, updates
Tech Stack
| Layer | Technology |
|---|
| Core | Rust, Tokio, Axum |
| Desktop | Tauri v2 |
| Frontend | React 19, TypeScript, Tailwind CSS |
| Build | Cargo (Rust), Vite (JavaScript) |