[package]
name = "smcp-computer"
version.workspace = true
edition.workspace = true
license.workspace = true
description = "A2C-SMCP Computer client for MCP server management"
repository = "https://github.com/A2C-SMCP/rust-sdk"
keywords = ["smcp", "computer", "mcp", "tool"]
categories = ["network-programming", "development-tools"]
[dev-dependencies]
smcp-server-core.workspace = true
tracing-subscriber.workspace = true
hyper.workspace = true
tower.workspace = true
hyper-util.workspace = true
http-body-util.workspace = true
tempfile.workspace = true
futures-util.workspace = true
[dependencies]
smcp.workspace = true
tokio.workspace = true
serde.workspace = true
serde_json.workspace = true
thiserror.workspace = true
tracing.workspace = true
uuid.workspace = true
futures-util.workspace = true
async-trait.workspace = true
dashmap.workspace = true
async-recursion.workspace = true
tf-rust-socketio.workspace = true
tokio-util.workspace = true
regex.workspace = true
lazy_static.workspace = true
chrono.workspace = true
rmcp.workspace = true
reqwest.workspace = true
eventsource-client.workspace = true
futures.workspace = true
url.workspace = true
percent-encoding = "2.3"
rpassword.workspace = true
[features]
default = ["vrl"]
vrl = ["dep:vrl"]
cli = ["dep:clap", "dep:crossterm", "dep:console", "dep:rustyline", "dep:rustyline-derive"]
e2e = []
[dependencies.vrl]
workspace = true
optional = true
[dependencies.clap]
workspace = true
optional = true
[dependencies.crossterm]
workspace = true
optional = true
[dependencies.console]
workspace = true
optional = true
[dependencies.rustyline]
workspace = true
optional = true
[dependencies.rustyline-derive]
workspace = true
optional = true
[[bin]]
name = "smcp-computer"
required-features = ["cli"]