85 lines
2.2 KiB
TOML
Raw Normal View History

2025-10-07 10:59:52 +01:00
[package]
name = "provisioning-mcp-server"
version.workspace = true
edition.workspace = true
authors = ["Jesús Pérez Lorenzo <jpl@jesusperez.pro>"]
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