kagi-rs
Rust-native workspace for building Kagi integrations with a typed SDK and an MCP server for agents.
Workspace status
Quickstart (canonical)
Run the MCP server locally from source:
KAGI_API_KEY=... cargo run -p kagi-mcp
This starts a stdio MCP server you can register in Claude Code, Codex, or OpenCode.
Choose your path
- Building Rust apps/services: start in
sdk/README.md - Connecting agent hosts to Kagi: start in
mcp/README.md - CLI roadmap/status: see
cli/README.md - Docs index (user + reference + maintainer): see
docs/README.md
Two surfaces, one SDK
kagi-sdk keeps Kagi's protocol surfaces explicit:
Authoritative endpoint/auth/version coverage: docs/endpoint-auth-version-matrix.md.
Docs map
Development commands
Run from repository root:
cargo fmt --all
cargo clippy --workspace --all-targets --all-features -- -D warnings
cargo test --workspace
Contributor and maintainer docs
Contributor onboarding remains in package READMEs; maintainer/operator policy lives in docs/releasing.md.