MCPServerConfig Class
Represents the configuration for an MCP server, including its name and endpoint.
Constructor
MCPServerConfig()
Parameters
| Name | Description |
|---|---|
|
mcp_server_name
Required
|
|
|
mcp_server_unique_name
Required
|
|
|
url
|
Default value: None
|
|
headers
|
Default value: None
|
|
audience
|
Default value: None
|
|
scope
|
Default value: None
|
|
publisher
|
Default value: None
|
Methods
| __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
Parameters
| Name | Description |
|---|---|
|
mcp_server_name
Required
|
|
|
mcp_server_unique_name
Required
|
|
|
url
|
Default value: None
|
|
headers
|
Default value: None
|
|
audience
|
Default value: None
|
|
scope
|
Default value: None
|
|
publisher
|
Default value: None
|
Returns
| Type | Description |
|---|---|
__new__
__new__(**kwargs)
Attributes
audience
Per-server AppId (V2) or shared ATG AppId (V1). None means treat as V1.
audience: str | None = None
headers
Per-server HTTP headers (includes the Authorization header set by attach_per_audience_tokens).
headers: Dict[str, str] | None = None
mcp_server_name
Gets or sets the name of the MCP server.
mcp_server_name: str
mcp_server_unique_name
Gets or sets the unique name of the MCP server.
mcp_server_unique_name: str
publisher
Publisher identifier for the MCP server.
publisher: str | None = None
scope
OAuth scope, e.g. "Tools.ListInvoke.All" (V2) or "McpServers.Mail.All" (V1).
scope: str | None = None
url
Gets or sets the custom URL for the MCP server. If provided, this URL will be used instead of constructing the URL from the base URL and unique name.
url: str | None = None