[package]
name = "rust-mcp-server-syncable-cli"
version = "0.1.13"
edition = "2021"
authors = [
"Lishuai Jing <lishuai@syncable.dev>",
"Alex Holmberg <axth@syncable.dev>",
]
description = "High-performance Model Context Protocol (MCP) server for code analysis, security scanning, and project insights."
license = "MIT"
repository = "https://github.com/syncable-dev/syncable-cli-mcp-server"
homepage = "https://github.com/syncable-dev/syncable-cli-mcp-server"
documentation = "https://docs.rs/rust-mcp-server-syncable-cli"
readme = "README.md"
keywords = [
"mcp", "mcp-server", "AI-agents", "cli",
"devops"
]
categories = [
"command-line-utilities",
"network-programming",
"security",
"web-programming"
]
[dependencies]
async-trait = "0.1.88"
rust-mcp-sdk = "0.6.3"
tracing = "0.1.41"
tracing-subscriber = { version = "0.3.19", features = ["fmt", "env-filter"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0.145"
tokio = { version = "1", features = ["full"] }
env_logger = "0.11"
syncable-cli = "0.18.3"
axum = { version = "0.8.4", features = ["json"] }
futures = "0.3.31"
bytes = "1.10.1"
[[bin]]
name = "mcp-stdio"
path = "src/main.rs"
[[bin]]
name = "mcp-sse"
path = "src/main_sse.rs"
[dev-dependencies]
assert_cmd = "2"
assert_fs = "1"
predicates = "3"
tempfile = "3"
proptest = "1"
serde_json = "1.0"
reqwest = { version = "0.12", features = ["blocking"] }
http = "1.3.1"
tokio-test = "0.4.4"
[profile.release]
opt-level = 3
lto = true
codegen-units = 1
panic = "abort"