From fcf6e5743d113c1c25d2d9bd7205943f9e3c4489 Mon Sep 17 00:00:00 2001 From: Stephen Waits <1+swaits@noreply.git.swaits.com> Date: Sun, 11 Oct 2026 01:37:23 +0000 Subject: [PATCH] First slice: ledger-store (journal+blobs+sqlite) and ledger-mcp (18 tools, receipt policy) --- crates/ledger-mcp/Cargo.toml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 crates/ledger-mcp/Cargo.toml diff --git a/crates/ledger-mcp/Cargo.toml b/crates/ledger-mcp/Cargo.toml new file mode 100644 index 0000000..b7e94ce --- /dev/null +++ b/crates/ledger-mcp/Cargo.toml @@ -0,0 +1,27 @@ +[package] +name = "ledger-mcp" +version = "0.1.0" +edition.workspace = true +license.workspace = true +repository.workspace = true +description = "MCP server for wanderbooks: the AI-first bookkeeping interface over ledger-store." + +[[bin]] +name = "ledger-mcp" +path = "src/main.rs" + +[dependencies] +ledger-core = { path = "../ledger-core" } +ledger-store = { path = "../ledger-store" } +rust_decimal = "1" +rmcp = { version = "3", features = ["server", "transport-io", "schemars"] } +schemars = "1" +serde = { version = "1", features = ["derive"] } +serde_json = "1" +base64 = "0.22" +chrono = "0.4" +thiserror = "2" +tokio = { version = "1", features = ["rt-multi-thread", "macros", "io-util", "sync"] } + +[lints] +workspace = true