# ABOUTME: MCP server crate exposing embacle LLM runners via Model Context Protocol
# ABOUTME: Supports stdio and HTTP/SSE transports with provider, model, and multiplex tools
#
# SPDX-License-Identifier: Apache-2.0
# Copyright (c) 2026 dravr.ai

[package]
name = "embacle-mcp"
version = "0.19.3"
edition = "2021"
license = "Apache-2.0"
description = "MCP server for embacle LLM runners — expose AI CLI tools via Model Context Protocol"
repository = "https://github.com/dravr-ai/dravr-embacle"
readme = "README.md"
keywords = ["mcp", "llm", "cli", "ai", "json-rpc"]
categories = ["command-line-utilities", "development-tools"]

[lib]
name = "embacle_mcp"
path = "src/lib.rs"

[[bin]]
name = "embacle-mcp"
path = "src/main.rs"

[dependencies]
embacle = { path = "../..", version = "0.19.3" }
dravr-tronc = "0.5.3"
async-trait = "0.1"
clap = { version = "4", features = ["derive"] }
serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"
tokio = { version = "1.45", features = ["rt-multi-thread", "macros", "net", "io-util", "sync", "signal", "time"] }
tracing = "0.1"

[dev-dependencies]
tokio = { version = "1.45", features = ["full", "test-util"] }

[lints]
workspace = true
