[package]
name = "sim-lib-mcp"
version = "0.1.0"
edition = "2024"
license = "MPL-2.0"
description = "Library-only MCP surface projection for SIM."
readme = "README.md"
publish = true
repository = "https://github.com/sim-nest/sim-agent-net"
homepage = "https://github.com/sim-nest/sim-agent-net"
[dependencies]
sim-citizen = { version = "0.1.0" }
sim-citizen-derive = { version = "0.1.0" }
sim-codec = { optional = true, version = "0.1.0" }
sim-codec-mcp = { version = "0.1.0" }
sim-kernel = { version = "0.1.0" }
sim-lib-agent-runner-core = { version = "0.1.0", optional = true, path = "../sim-lib-agent-runner-core" }
sim-lib-core = { version = "0.1.0" }
sim-lib-server = { version = "0.1.0", optional = true, path = "../sim-lib-server" }
sim-lib-skill = { version = "0.1.0", optional = true, path = "../sim-lib-skill" }
sim-lib-stream-combinators = { optional = true, version = "0.1.0" }
sim-lib-stream-core = { optional = true, version = "0.1.0" }
sim-lib-stream-fabric = { version = "0.1.0", optional = true, path = "../sim-lib-stream-fabric" }
sim-shape = { version = "0.1.0" }
sim-value = { version = "0.1.0" }
[dev-dependencies]
serde_json = "1"
sim-lib-agent = { version = "0.1.0", path = "../sim-lib-agent" }
sim-lib-openai-server = { version = "0.1.0", path = "../sim-lib-openai-server" }
sim-lib-skill = { version = "0.1.0", features = ["agent", "openai"], path = "../sim-lib-skill" }
[features]
cassette = []
client = ["skill"]
default = []
http = ["progress", "dep:sim-lib-server", "sim-lib-server/server-net-http"]
progress = ["stream"]
sampling = ["dep:sim-lib-agent-runner-core"]
skill = ["dep:sim-lib-skill"]
stdio = ["dep:sim-codec"]
stream = ["dep:sim-lib-stream-core", "dep:sim-lib-stream-fabric", "dep:sim-lib-stream-combinators"]
[lints]
workspace = true