Skip to main content

Crate mcp_stdio_proxy

Crate mcp_stdio_proxy 

Source

Modules§

env_init
进程环境初始化

Structs§

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

Enums§

AppError
MCP 应用错误类型
Commands
McpHandler
Unified handler enum that can hold either SSE or Stream handler
McpProtocol
McpType
SseBackendConfig
Backend configuration for the MCP server
StreamBackendConfig
Backend configuration for the MCP server

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
Start an MCP service based on configuration
run_cli
运行 CLI 主逻辑
run_code_handler
执行js/ts/python代码,通过 uv/deno 命令方式执行
schedule_check_mcp_live
定期检查全局动态 router 里的 MCP 服务状态
set_layer
shutdown_telemetry
优雅关闭 OpenTelemetry
start_schedule_task
启动定时任务,定期检查MCP服务状态