OXYGENHUB
◆ v0.1.0 spectra / crates / spectra-mcp / Cargo.toml
1.0 KiB · last changed Spectra stands alone: its own identities, signatures and CBOR; projects of any kind of work (#26, #27) 1 day ago source blame history raw
1
[package]
2
name = "spectra-mcp"
3
version.workspace = true
4
edition.workspace = true
5
license.workspace = true
6
description = "Tuner: Spectra's MCP server over Streamable HTTP and the stdio shim"
7
8
[dependencies]
9
spectra-core.workspace = true
10
spectra-api.workspace = true
11
anyhow.workspace = true
12
serde.workspace = true
13
serde_json.workspace = true
14
tokio.workspace = true
15
axum.workspace = true
16
futures.workspace = true
17
tokio-stream.workspace = true
18
tracing.workspace = true
19
sqlx.workspace = true
20
hex.workspace = true
21
rand.workspace = true
22
hyper = { version = "1", features = ["client", "http1"] }
23
hyper-util = { version = "0.1", features = ["tokio"] }
24
http-body-util = "0.1"
25
# TLS between machines (spec §8.6), as OxygenHub has it: rustls on ring.
26
rustls = { version = "0.23", default-features = false, features = ["ring", "std", "tls12"] }
27
tokio-rustls = { version = "0.26", default-features = false, features = ["ring", "tls12"] }
28
rustls-pemfile = "2"
29
rcgen = "0.14"
30
x509-parser = "0.18"
31
ring = "0.17"
32
33
[dev-dependencies]
34
tempfile.workspace = true