Skip to main content

liminal_cli/mcp/
mod.rs

1//! MCP over stdio with service subscriptions and logging notifications.
2
3pub mod framing;
4pub mod held;
5pub mod listen_config;
6pub mod negotiate;
7pub mod plan_tools;
8#[cfg(test)]
9#[path = "../../tests/site_end_to_end.rs"]
10mod site_e2e;
11pub mod template_tools;
12pub mod tools;
13
14mod channel;
15mod channel_join;
16mod channel_lifecycle;
17mod channel_send;
18mod channel_serve;
19mod channel_source;
20mod listen;
21mod notifications;
22mod publish_link;
23mod publish_wire;
24mod serve;
25mod server;
26mod subscriptions;
27mod writer;
28
29pub use tools::Server;
30
31#[cfg(test)]
32mod notification_tests;
33
34#[cfg(test)]
35mod notification_host_tests;
36
37#[cfg(test)]
38mod notification_service_tests;
39
40#[cfg(test)]
41mod channel_test_support;
42
43#[cfg(test)]
44mod channel_wire_test_support;
45
46#[cfg(test)]
47mod channel_tests;
48
49#[cfg(test)]
50mod channel_count_tests;
51
52#[cfg(test)]
53mod channel_notification_tests;
54
55#[cfg(test)]
56mod listen_tests;
57
58#[cfg(test)]
59mod send_tests;
60
61#[cfg(test)]
62mod idle_test_proxy;
63
64#[cfg(test)]
65#[path = "../../tests/mcp_idle_cost.rs"]
66mod idle_cost_tests;
67
68#[cfg(test)]
69#[path = "../../tests/mcp_channel_e2e.rs"]
70mod channel_e2e;