Development
Development
Repository boundaries and the local validation loop for contributors and coding agents.
Repository shape
src/ Rust binary and reusable core
tests/ Rust integration tests
extension/ Chromium MV3 extension
docs/ Astro/ZueDocs site
The executable is named webmcp. Rust owns the language-agnostic core and local native behavior. Browser-native glue belongs in a deliberately small TypeScript/JavaScript extension. Bun is the package manager for TypeScript/JavaScript work.
Rust checks
just check-fast
just check
Useful primitives remain available directly:
cargo fmt --all -- --check
cargo check --locked
cargo clippy --locked --all-targets -- -D warnings
cargo test --locked
Docs checks
just docs-check
just docs-build
Run docs check and build serially.