talon_cli/mcp/mod.rs
1//! MCP-over-stdio transport for Talon.
2//!
3//! This module hand-rolls the small JSON-RPC 2.0 subset Talon needs instead of
4//! pulling in `rmcp`: this story only needs line-delimited framing and a few
5//! lifecycle methods, while Talon's tool schema and dispatch are added in the
6//! next story. Keeping the transport explicit makes the wire contract easy to
7//! test and avoids committing the CLI to a larger server abstraction too early.
8
9pub mod background;
10pub mod diagnostics;
11pub mod protocol;
12pub mod session;
13pub mod state;
14pub mod tool;
15pub mod transport;
16
17pub use transport::{TransportOutcome, run_jsonrpc_loop};