dynamic-mcp 1.5.0

MCP proxy server that reduces LLM context overhead with on-demand tool loading from multiple upstream servers.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! Proxy client for managing upstream MCP servers.
//!
//! This module handles connections to multiple upstream MCP servers (called "groups"),
//! manages their state, and proxies tool calls to the appropriate server.
//!
//! # Architecture
//!
//! - Each upstream MCP server is treated as a "group"
//! - Groups can be in Connected or Failed state
//! - Failed groups are tracked with error information for debugging
//! - Supports stdio, HTTP, and SSE transports

pub mod client;
pub mod transport;
pub mod types;

pub use client::ModularMcpClient;