1
0
mirror of https://github.com/emilk/egui.git synced 2026-09-01 22:30:03 -04:00
Files
egui/crates/egui_kittest_mcp/Cargo.toml
lucasmerlin 732e81017e egui_kittest_mcp: pass through PNG frames; inherit child stderr
- Screenshots now arrive pre-encoded as PNG; drop the local re-encode helper and the
  direct `image` dependency.
- Drop the now-removed egui_inspection `protocol` feature.
- Inherit the spawned child's stderr so its panics and logs surface.
2026-05-26 16:34:01 +02:00

49 lines
1.3 KiB
TOML

[package]
name = "egui_kittest_mcp"
version.workspace = true
authors = ["Lucas Meurer <hi@lucasmerlin.me>"]
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