mcp_kit.proxy
Main proxy class for MCP Kit providing multiple adapter interfaces.
ProxyMCP
class ProxyMCP()
Main proxy class for MCP Kit that provides multiple adapter interfaces.
This class serves as the central entry point for MCP Kit, allowing a single MCP target to be exposed through various interfaces including client sessions, OpenAI Agents SDK, official MCP servers, and LangGraph compatibility.
__init__
def __init__(target: Target) -> None
Initialize the ProxyMCP with a target MCP server.
Arguments:
target
: The target MCP server to proxy requests to
from_config
@classmethod
def from_config(cls, config_file: str | Path) -> Self
Factory method to create ProxyMCP from a configuration file.
Arguments:
config_file
: Path to the configuration file (YAML or JSON)
Returns:
ProxyMCP instance
client_session_adapter
@asynccontextmanager
async def client_session_adapter() -> AsyncIterator[Any]
Create a client session adapter for the target.
Provides a context manager that yields a ClientSessionAdapter for interacting with the target as a client session.
:yield: ClientSessionAdapter for the target
openai_agents_mcp_server
@asynccontextmanager
async def openai_agents_mcp_server() -> AsyncIterator[Any]
Convert the target to an OpenAI Agents MCP server.
Provides a context manager that yields an OpenAI Agents SDK compatible adapter for the target.
:yield: OpenAIMCPServerAdapter for the target
official_mcp_server
@asynccontextmanager
async def official_mcp_server() -> AsyncIterator[Server[Any]]
Convert the target to an official MCP server.
Creates a standard MCP Server instance that wraps the target, allowing it to be used with official MCP tooling.
:yield: Official MCP Server instance wrapping the target
langgraph_multi_server_mcp_client
def langgraph_multi_server_mcp_client() -> Any
Convert the target to a LangGraph-compatible multi-server MCP client.
This provides an interface similar to MultiServerMCPClient from langchain-mcp-adapters for use with LangGraph workflows.
Returns:
LangGraphMultiServerMCPClient adapter for the target