[package]
name = "elicit_server"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
homepage.workspace = true
documentation.workspace = true
readme = "README.md"
description = "Cross-crate workflow plugins for elicitation — code recovery, multi-crate compositions, and server-side orchestration"
keywords = ["mcp", "elicitation", "workflow", "server", "codegen"]
categories = ["development-tools", "asynchronous"]
[dependencies]
elicitation = { workspace = true, features = ["url"] }
elicit_reqwest = { workspace = true }
elicit_serde_json = { workspace = true }
elicit_url = { workspace = true }
elicit_chrono = { workspace = true }
elicit_jiff = { workspace = true }
elicit_time = { workspace = true }
reqwest = { workspace = true }
chrono = { workspace = true }
jiff = { workspace = true }
url = { workspace = true }
time = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
schemars = { workspace = true }
tokio = { workspace = true }
futures = { workspace = true }
rmcp = { workspace = true }
tracing = { workspace = true }
proc-macro2 = { workspace = true, optional = true }
quote = { workspace = true, optional = true }
[features]
emit = [
"dep:proc-macro2",
"dep:quote",
"elicitation/emit",
"elicit_reqwest/emit",
"elicit_serde_json/emit",
"elicit_url/emit",
"elicit_chrono/emit",
"elicit_jiff/emit",
"elicit_time/emit",
]
[dev-dependencies]
tokio = { workspace = true, features = ["full"] }
tracing-subscriber = { workspace = true }