This repository is organized as a small monorepo.
Important:
- The git repo root is
code/. plans/is planning material and is not intended to be committed.
apps/apps/web/: Marketing/landing website.apps/mcp-daddy-app/: Desktop app (Tauri + React).
crates/: Rust library crates shared across the project.bin/: Rust binaries/CLIs (e.g. the stdio bridge).
- Only code changes under
code/are intended to be committed/pushed. - Plans and discussions live under
plans/at the workspace root.
Run these from the monorepo root (code/):
pnpm dev: start the landing page dev serverpnpm lint: lint the landing pagepnpm typecheck: run TypeScript typecheckingpnpm build: build the landing pagepnpm format: format files undercode/
For stdio-based sessions (e.g. the bridge and local testing), MCP Daddy selects a Client Profile by ID.
- CLI flag:
--profile <profileId> - Env var:
MCP_DADDY_PROFILE=<profileId> - If neither is set, MCP Daddy defaults to
default.