[package] name = "egui_kittest_mcp" version.workspace = true authors = ["Lucas Meurer "] description = "MCP server that drives egui apps via the kittest inspector protocol" edition.workspace = true rust-version.workspace = true homepage = "https://github.com/emilk/egui" license.workspace = true repository = "https://github.com/emilk/egui" categories = ["gui", "development-tools::testing"] keywords = ["egui", "kittest", "mcp", "testing", "accesskit"] publish = false [[bin]] name = "kittest-mcp" path = "src/main.rs" [dependencies] egui_kittest = { workspace = true, features = ["inspector_api", "wgpu", "snapshot"] } egui_inspection = { workspace = true, features = ["transport"] } egui.workspace = true interprocess = { version = "2.4", features = ["tokio"] } accesskit.workspace = true accesskit_consumer.workspace = true rmp-serde.workspace = true serde = { workspace = true, features = ["derive"] } serde_json = "1.0" schemars = "1.0" rmcp = { version = "1.7", features = ["server", "macros", "transport-io", "schemars"] } tokio = { version = "1.49", features = [ "rt-multi-thread", "io-std", "io-util", "process", "net", "sync", "macros", "time", "signal", ] } base64 = "0.22" anyhow = "1.0" tracing = "0.1" tracing-subscriber = { version = "0.3", features = ["env-filter"] } [lints] workspace = true