MCPServerConfig 클래스

해당 이름 및 엔드포인트를 포함하여 MCP 서버에 대한 구성을 나타냅니다.

생성자

MCPServerConfig()

매개 변수

Name Description
mcp_server_name
필수
mcp_server_unique_name
필수
url
Default value: None
headers
Default value: None
audience
Default value: None
scope
Default value: None
publisher
Default value: None

메서드

__init__
__new__

__init__

__init__(mcp_server_name: str, mcp_server_unique_name: str, url: str | None = None, headers: Dict[str, str] | None = None, audience: str | None = None, scope: str | None = None, publisher: str | None = None) -> None

매개 변수

Name Description
mcp_server_name
필수
str
mcp_server_unique_name
필수
str
url
str | None
Default value: None
headers
Default value: None
audience
str | None
Default value: None
scope
str | None
Default value: None
publisher
str | None
Default value: None

반품

형식 Description

__new__

__new__(**kwargs)

특성

audience

서버별 AppId(V2) 또는 공유 ATG AppId(V1). 없음은 V1로 처리됨을 의미합니다.

audience: str | None = None

headers

서버별 HTTP 헤더(attach_per_audience_tokens 설정된 권한 부여 헤더 포함)

headers: Dict[str, str] | None = None

mcp_server_name

MCP 서버의 이름을 가져오거나 설정합니다.

mcp_server_name: str

mcp_server_unique_name

MCP 서버의 고유 이름을 가져오거나 설정합니다.

mcp_server_unique_name: str

publisher

MCP 서버에 대한 게시자 식별자입니다.

publisher: str | None = None

scope

OAuth 범위(예: "Tools.ListInvoke.All"(V2) 또는 "McpServers.Mail.All"(V1))

scope: str | None = None

url

MCP 서버에 대한 사용자 지정 URL을 가져오거나 설정합니다. 제공된 경우 이 URL은 기본 URL 및 고유한 이름에서 URL을 생성하는 대신 사용됩니다.

url: str | None = None