mcp-server-sqlite 1.0.0

An MCP server for SQLite with fine-grained access control
Documentation
[package]
name = "mcp-server-sqlite"
version = "1.0.0"
edition = "2024"
license = "Apache-2.0 OR MIT"
authors = ["Omar Abdulla <OmarAbdulla7@hotmail.com>"]
description = "An MCP server for SQLite with fine-grained access control"
readme = "README.md"
homepage = "https://github.com/0xOmarA/mcp-server-sqlite"
repository = "https://github.com/0xOmarA/mcp-server-sqlite"
keywords = ["access-control", "mcp", "server", "sqlite"]
categories = ["command-line-utilities", "database"]
exclude = [".github/", "tests/", "Makefile.toml", "taplo.toml", "rustfmt.toml"]

[dependencies]
anyhow = { version = "1.0.102" }
clap = { version = "4.6.0", features = ["derive", "env", "wrap_help"] }
paste = { version = "1.0.15" }
r2d2 = { version = "0.8.10" }
r2d2_sqlite = { version = "0.33.0" }
rmcp = { version = "1.3.0", features = ["server", "transport-io"] }
rusqlite = { version = "0.39.0", features = ["backup", "bundled", "hooks"] }
schemars = { version = "1.2.1", default-features = false, features = [
    "derive",
    "std",
] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = { version = "1.0.149" }
serde_with = { version = "3.18.0", default-features = false, features = [
    "std",
    "macros",
    "hex",
] }
strum = { version = "0.28.0", features = ["derive"] }
thiserror = { version = "2.0.18" }
tokio = { version = "1.51.0", features = [
    "macros",
    "rt-multi-thread",
    "io-std",
    "io-util",
] }
tracing = { version = "0.1.44", default-features = false, features = ["std"] }
tracing-subscriber = { version = "0.3.23", default-features = false, features = [
    "env-filter",
    "fmt",
    "std",
] }

[dev-dependencies]
rmcp = { version = "1.3.0", features = ["client", "server", "transport-io"] }