mcp_stdio_proxy/
lib.rs

1mod client;
2mod config;
3mod mcp_error;
4mod model;
5mod proxy;
6mod server;
7#[cfg(test)]
8mod tests;
9
10// 导出基础功能
11pub use config::AppConfig;
12pub use mcp_error::AppError;
13pub use model::{AppState, DynamicRouterService, ProxyHandlerManager, get_proxy_manager};
14pub use proxy::ProxyHandler;
15pub use server::{
16    create_telemetry_layer, get_health, get_ready, get_router, init_tracer_provider,
17    log_service_info, mcp_start_task, schedule_check_mcp_live, set_layer, shutdown_telemetry,
18    start_schedule_task,
19};
20
21// 导出 CLI 功能
22pub use client::{
23    Cli, Commands, run_cli,
24};
25
26// 导出用于基准测试的组件
27pub use server::handlers::run_code_handler::{RunCodeMessageRequest, run_code_handler};