Skip to content

Development

Apoorv Raj Saxena edited this page Jan 6, 2026 · 1 revision

Development

Prerequisites

  • Rust 1.75+
  • Node.js 18+
  • Python 3.8+ (for test scripts)
  • just task runner

Setup

just setup

Common commands

just            # Show all available commands
just dev        # Start development server
just build      # Build for production
just build-cli  # Build CLI only
just test       # Run all tests
just check      # Check Rust code
just lint       # Run clippy lints
just fmt        # Format code

Testing

just test-direct   # Test MCP server directly
just test-proxy    # Test with proxy
just test-stress   # Stress test (100 requests)
just mock-server   # Run mock MCP server
just sse-server    # Run mock SSE server

Repo structure (high level)

  • crates/ — core + CLI
  • src-tauri/ — Tauri desktop app
  • frontend/ — React UI
  • packages/ — distribution (npm/pypi)

Clone this wiki locally