Skip to content

mcp

mcp

__all__ module-attribute

__all__ = ['HttpMCP', 'MCPServer', 'StdioMCP']

HttpMCP

bearer_token_env_var class-attribute instance-attribute

bearer_token_env_var: str | None = None

env_http_headers class-attribute instance-attribute

env_http_headers: dict[str, str] = Field(
    default_factory=dict
)

headers class-attribute instance-attribute

headers: dict[str, str] = Field(default_factory=dict)

oauth class-attribute instance-attribute

oauth: dict[str, Any] | bool | None = None

scopes class-attribute instance-attribute

scopes: list[str] = Field(default_factory=list)

type class-attribute instance-attribute

type: str = 'http'

url instance-attribute

url: str

MCPServer

disabled_tools class-attribute instance-attribute

disabled_tools: list[str] = Field(default_factory=list)

enabled class-attribute instance-attribute

enabled: bool = True

enabled_tools class-attribute instance-attribute

enabled_tools: list[str] = Field(default_factory=list)

name instance-attribute

name: str

required class-attribute instance-attribute

required: bool = False

startup_timeout_sec class-attribute instance-attribute

startup_timeout_sec: int | None = None

tool_timeout_sec class-attribute instance-attribute

tool_timeout_sec: int | None = None

type instance-attribute

type: str

StdioMCP

args class-attribute instance-attribute

args: list[str] = Field(default_factory=list)

command instance-attribute

command: str

cwd class-attribute instance-attribute

cwd: Path | None = None

env class-attribute instance-attribute

env: dict[str, str] = Field(default_factory=dict)

env_vars class-attribute instance-attribute

env_vars: list[str | dict[str, Any]] = Field(
    default_factory=list
)

type class-attribute instance-attribute

type: str = 'stdio'