Skip to main content

Crate mcp_common

Crate mcp_common 

Source
Expand description

MCP Common - Shared types and utilities for MCP proxy modules

This crate provides common functionality shared across mcp-sse-proxy and mcp-streamable-proxy to avoid code duplication.

§Feature Flags

  • telemetry: 基础 OpenTelemetry 支持
  • otlp: OTLP exporter 支持(用于 Jaeger 等)

Re-exports§

pub use client_config::McpClientConfig;
pub use config::McpServiceConfig;
pub use process_compat::check_windows_command;
pub use process_compat::ensure_runtime_path;
pub use process_compat::prepare_stdio_env;
pub use tool_filter::ToolFilter;

Modules§

client_config
Client connection configuration for MCP services
config
MCP 服务配置
diagnostic
子进程启动诊断工具
mirror
镜像源配置:通过进程级环境变量为 npx/uvx 子进程设置国内镜像源
process_compat
跨平台进程管理兼容层
tool_filter
工具过滤器

Macros§

wrap_process_v8
为 process-wrap 8.x 的 TokioCommandWrap 应用平台特定的包装
wrap_process_v9
为 process-wrap 9.x 的 CommandWrap 应用平台特定的包装