feat: add secrets-mcp-local gateway (proxy, unlock cache, plaintext tool gate)

This commit is contained in:
voson
2026-04-12 12:46:15 +08:00
parent 0bf06bbc73
commit 34093b0e23
8 changed files with 555 additions and 3 deletions

37
Cargo.lock generated
View File

@@ -1858,6 +1858,7 @@ dependencies = [
"base64",
"bytes",
"futures-core",
"futures-util",
"http",
"http-body",
"http-body-util",
@@ -1877,12 +1878,14 @@ dependencies = [
"sync_wrapper",
"tokio",
"tokio-rustls",
"tokio-util",
"tower",
"tower-http",
"tower-service",
"url",
"wasm-bindgen",
"wasm-bindgen-futures",
"wasm-streams",
"web-sys",
"webpki-roots 1.0.6",
]
@@ -2105,7 +2108,7 @@ dependencies = [
[[package]]
name = "secrets-mcp"
version = "0.5.27"
version = "0.5.28"
dependencies = [
"anyhow",
"askama",
@@ -2137,6 +2140,25 @@ dependencies = [
"uuid",
]
[[package]]
name = "secrets-mcp-local"
version = "0.1.0"
dependencies = [
"anyhow",
"axum",
"dotenvy",
"futures-util",
"http",
"reqwest",
"serde",
"serde_json",
"tokio",
"tower-http",
"tracing",
"tracing-subscriber",
"url",
]
[[package]]
name = "semver"
version = "1.0.27"
@@ -3288,6 +3310,19 @@ dependencies = [
"wasmparser",
]
[[package]]
name = "wasm-streams"
version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65"
dependencies = [
"futures-util",
"js-sys",
"wasm-bindgen",
"wasm-bindgen-futures",
"web-sys",
]
[[package]]
name = "wasmparser"
version = "0.244.0"