[package] name = "quantum-bridge-mcp" version = "0.1.0" edition = "2021" description = "Zero-dependency MCP server for local OpenQASM 3.0 quantum circuit simulation" license = "MIT" [lib] name = "quantum_bridge_mcp" path = "src/lib.rs" [dependencies] rmcp = { git = "https://github.com/modelcontextprotocol/rust-sdk", features = ["server", "transport-io", "macros"] } oq3_semantics = "0.7" spinoza = { git = "https://github.com/QuState/spinoza", rev = "f900971cd31ce764ea02a62fa23a5ea861e3e430" } tokio = { version = "1", features = ["full"] } serde = { version = "1", features = ["derive"] } serde_json = "1" schemars = "0.8" thiserror = "2" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } anyhow = "1" rand = "0.8" [dev-dependencies] proptest = "1" criterion = { version = "0.5", features = ["html_reports"] } tempfile = "3" [[bench]] name = "simulation" harness = false # spinoza uses #![feature(avx512_target_feature)] which now requires nightly; # this local patch removes that line (the feature is stable since Rust 1.89). [patch."https://github.com/QuState/spinoza"] spinoza = { path = "vendor/spinoza" }