rmcp-server-kit 3.7.0

Reusable MCP server framework with auth, RBAC, and Streamable HTTP transport (built on the rmcp SDK)
Documentation
# Build artifacts
/target
**/target

# Editor / tooling
/.idea
/.vscode
*.swp
*.swo
*.log

# Cargo.lock IS committed, despite this being a library.
#
# The usual advice (cargo FAQ) is that libraries omit it, because downstream
# consumers ignore it anyway. That advice assumes CI has nothing that pins
# exact dependency versions. This repo does: `cargo vet` is a *blocking* job
# and its exemptions in supply-chain/ pin exact versions. With no committed
# lockfile CI resolved dependencies fresh on every run, so any transitive
# release turned vet red at a moment nobody chose -- twice in one hour during
# the 3.6.0 release alone.
#
# Committing the lockfile makes dependency updates deliberate: `cargo update`
# and the matching `cargo vet regenerate exemptions` land in the same reviewed
# commit. Downstream consumers are unaffected.

# Local test / coverage output
/coverage
*.profraw
*.profdata
# JUnit XML output from `cargo nextest` / similar; blocks `cargo publish`
# from a clean tree if left in the working directory.
junit.xml

# OS cruft
.DS_Store
Thumbs.db

# Secrets (never commit)
*.pem
*.key
!tests/**/*.pem
!tests/**/*.key

# Agent / planning scratchpad (not part of the crate)
/.sisyphus/
/.omo/
# Local code-review reports (working artifacts; not shipped in the crate)
/docs/reviews/