[package] name = "provisioning-mcp-server" version.workspace = true edition.workspace = true authors = ["Jesús Pérez Lorenzo "] description = "Rust-native MCP server for Infrastructure Automation system" repository.workspace = true license.workspace = true keywords = ["mcp", "rust", "infrastructure", "provisioning", "ai"] categories = ["command-line-utilities", "development-tools"] [dependencies] # ============================================================================ # WORKSPACE DEPENDENCIES # ============================================================================ # Async runtime tokio = { workspace = true } # Serialization serde = { workspace = true } serde_json = { workspace = true } toml = { workspace = true } # Error handling anyhow = { workspace = true } thiserror = { workspace = true } # Logging tracing = { workspace = true } tracing-subscriber = { workspace = true, features = ["json"] } # Configuration clap = { workspace = true } # HTTP client (for API calls) reqwest = { workspace = true } # Validation validator = { workspace = true } # UUID generation uuid = { workspace = true } # ============================================================================ # ADDITIONAL WORKSPACE DEPENDENCIES # ============================================================================ # Additional async utilities tokio-util = { workspace = true } # Filesystem operations walkdir = { workspace = true } # ============================================================================ # PROJECT-SPECIFIC DEPENDENCIES (not in workspace) # ============================================================================ # MCP Protocol - disabled temporarily for testing # rust-mcp-sdk = "0.6.3" [dev-dependencies] tokio-test = { workspace = true } criterion = { workspace = true, features = ["html_reports"] } tempfile = { workspace = true } [features] default = [] debug = ["tracing-subscriber/json"] [[bin]] name = "provisioning-mcp-server" path = "src/simple_main.rs" [[bin]] name = "provisioning-mcp-server-full" path = "src/main.rs" [lib] name = "provisioning_mcp_server" path = "src/lib.rs" [[bench]] name = "performance" harness = false