[package] name = "openbrain-mcp" version = "0.1.0" edition = "2021" authors = ["Ingwaz "] description = "High-performance vector memory MCP server for AI agents" license = "MIT" repository = "https://gitea.ingwaz.work/Ingwaz/openbrain-mcp" [dependencies] # MCP Framework rmcp = { version = "0.1", features = ["server", "transport-sse"] } # ONNX Runtime for local embeddings ort = { version = "2.0.0-rc.12", features = ["load-dynamic"] } ndarray = "0.16" tokenizers = "0.21" # Database tokio-postgres = { version = "0.7", features = ["with-uuid-1", "with-chrono-0_4", "with-serde_json-1"] } deadpool-postgres = "0.14" pgvector = { version = "0.4", features = ["postgres"] } refinery = { version = "0.9", features = ["tokio-postgres"] } # HTTP Server axum = { version = "0.8", features = ["macros"] } axum-extra = { version = "0.10", features = ["typed-header"] } tower = "0.5" tower-http = { version = "0.6", features = ["cors", "trace"] } # Async Runtime tokio = { version = "1.44", features = ["full"] } futures = "0.3" async-stream = "0.3" # Serialization serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" # Security sha2 = "0.10" hex = "0.4" # Utilities uuid = { version = "1.16", features = ["v4", "serde"] } chrono = { version = "0.4", features = ["serde"] } thiserror = "2.0" anyhow = "1.0" # Logging tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter", "json"] } # Configuration config = "0.15" dotenvy = "0.15" [profile.release] lto = true codegen-units = 1 opt-level = 3 strip = true [dev-dependencies] reqwest = { version = "0.12", default-features = false, features = ["json", "rustls-tls"] }