[workspace]
members = [".", "mcp-tools-codegen"]
[package]
name = "mcp-for-azure-devops-boards"
version = "0.5.0"
edition = "2024"
authors = ["Daniele Albano <daniele.albano@gmail.com>"]
license = "MIT"
description = "A Model Context Protocol (MCP) server for interacting with Azure DevOps Boards and Work Items."
homepage = "https://github.com/danielealbano/mcp-for-azure-devops-boards"
repository = "https://github.com/danielealbano/mcp-for-azure-devops-boards"
[dependencies]
mcp-tools-codegen = { path = "mcp-tools-codegen" }
hyper = "1.5.1"
hyper-util = { version = "0.1.10", features = ["tokio", "service", "server", "http1", "http2"] }
tower = "0.5.2"
azure_identity = "0.17"
azure_core = "0.17"
reqwest = { version = "0.11", default-features = false, features = ["json", "multipart", "native-tls"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1", features = ["full"] }
clap = { version = "4", features = ["derive", "env"] }
anyhow = "1.0"
thiserror = "1.0"
async-trait = "0.1"
dotenv = "0.15"
log = "0.4"
env_logger = "0.10"
rmcp = { version = "=0.8.5", features = ["schemars", "transport-streamable-http-server", "transport-io"] }
rmcp-macros = "=0.8.5"
schemars = "0.8"
base64 = "0.22"
html2text = "0.16.4"
csv = "1.4"
regex = "1.11"
once_cell = "1.20"
urlencoding = "2.1"
[dev-dependencies]
mockall = "0.12"
[profile.release]
opt-level = "s"
lto = true
codegen-units = 1
panic = "abort"
strip = true
debug = false