Source code for autogen_ext.tools.mcp._config

from typing import Any, TypeAlias

from mcp import StdioServerParameters
from pydantic import BaseModel


[docs] class StdioServerParams(StdioServerParameters): """Parameters for connecting to an MCP server over STDIO.""" pass
[docs] class SseServerParams(BaseModel): """Parameters for connecting to an MCP server over SSE.""" url: str headers: dict[str, Any] | None = None timeout: float = 5 sse_read_timeout: float = 60 * 5
McpServerParams: TypeAlias = StdioServerParams | SseServerParams