Crate mcp_stdio_proxy

Crate mcp_stdio_proxy 

Source

Structs§

AppConfig
AppState
Cli
MCP-Proxy CLI 主命令结构
DynamicRouterService
动态路由服务
ProxyHandler
A proxy handler that forwards requests to a client based on the server’s capabilities 使用 ArcSwap 实现后端热替换,支持断开时立即返回错误
ProxyHandlerManager
RunCodeMessageRequest
代码运行请求

Enums§

AppError
Commands

Functions§

create_telemetry_layer
创建增强的 OpenTelemetry layer
get_health
健康检查:health
get_proxy_manager
get_ready
get_router
获取路由
init_tracer_provider
初始化 OpenTelemetry tracer provider
log_service_info
记录服务启动信息
mcp_start_task
根据 mcp_id 和 mcp_json_config 启动mcp服务
run_cli
运行 CLI 主逻辑
run_code_handler
执行js/ts/python代码,通过 uv/deno 命令方式执行
schedule_check_mcp_live
set_layer
shutdown_telemetry
优雅关闭 OpenTelemetry
start_schedule_task
启动定时任务,定期检查MCP服务状态