MCPServerConfig Κλάση

Αντιπροσωπεύει τη ρύθμιση παραμέτρων για έναν διακομιστή MCP, συμπεριλαμβανομένου του ονόματος και του τελικού σημείου του.

Κατασκευή

MCPServerConfig()

Παράμετροι

Όνομα Περιγραφή
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

Παράμετροι

Όνομα Περιγραφή
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

Επιστροφές

Τύπος Περιγραφή

__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

Λαμβάνει ή ορίζει την προσαρμοσμένη διεύθυνση URL για τον διακομιστή MCP. Εάν παρέχεται, θα χρησιμοποιηθεί αυτή η διεύθυνση URL αντί για τη δημιουργία της διεύθυνσης URL από τη διεύθυνση URL βάσης και το μοναδικό όνομα.

url: str | None = None