MCPTool interface

Udělte modelu přístup k dalším nástrojům prostřednictvím vzdálených serverů MCP (Model Context Protocol). Vyučte si další informace o MCP.

Extends

Vlastnosti

allowed_callers

Volající, kteří mohou tento nástroj použít.

allowed_tools

Seznam povolených názvů nástrojů pro MCP server.

authorization

OAuth přístupový token, který lze použít s vzdáleným MCP serverem, buď s vlastní URL MCP serveru, nebo s konektorem služeb. Vaše aplikace musí zvládnout proces autorizace OAuth a poskytnout zde token.

connector_id

Identifikátor pro servisní konektory, jako jsou ty dostupné v ChatGPT. Jeden z server_url, connector_id, nebo tunnel_id musí být uveden. Více o spojkách služeb se dozvíte zde. V současnosti podporované connector_id hodnoty jsou:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google kalendář: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Kalendář: connector_outlookcalendar
  • Outlook e-mail:connector_outlookemail
  • Sharepoint: connector_sharepoint
defer_loading

Zda je tento nástroj MCP odložen a objeven pomocí vyhledávání nástrojů.

headers

Vlastní hlavičky pro zahrnutí do požadavků na MCP server.

project_connection_id

ID připojení v project pro server MCP. V připojení je uložena autentizace a další podrobnosti připojení potřebné pro připojení k MCP serveru.

require_approval

Požadavky na schválení nástroje MCP.

server_description

Volitelný popis MCP serveru, který poskytuje více kontextu.

server_label

Označení pro tento MCP server, které se používá k jeho identifikaci při volání nástrojů.

server_url

Adresa URL serveru MCP. Jeden z server_url, connector_id, nebo tunnel_id musí být uveden.

tool_configs

Deprecated. Tato nemovitost je zastaralá a bude odstraněna v budoucí verzi.

tunnel_id

Secure MCP Tunnel ID, které lze použít místo přímé URL serveru. Jeden z server_url, connector_id, nebo tunnel_id musí být uveden.

type

Typ nástroje MCP. Vždy mcp.

Podrobnosti vlastnosti

allowed_callers

Volající, kteří mohou tento nástroj použít.

allowed_callers?: CallableToolAllowedCaller[]

Hodnota vlastnosti

allowed_tools

Seznam povolených názvů nástrojů pro MCP server.

allowed_tools?: string[] | MCPToolFilter

Hodnota vlastnosti

string[] | MCPToolFilter

authorization

OAuth přístupový token, který lze použít s vzdáleným MCP serverem, buď s vlastní URL MCP serveru, nebo s konektorem služeb. Vaše aplikace musí zvládnout proces autorizace OAuth a poskytnout zde token.

authorization?: string

Hodnota vlastnosti

string

connector_id

Identifikátor pro servisní konektory, jako jsou ty dostupné v ChatGPT. Jeden z server_url, connector_id, nebo tunnel_id musí být uveden. Více o spojkách služeb se dozvíte zde. V současnosti podporované connector_id hodnoty jsou:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google kalendář: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Kalendář: connector_outlookcalendar
  • Outlook e-mail:connector_outlookemail
  • Sharepoint: connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Hodnota vlastnosti

"connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

defer_loading

Zda je tento nástroj MCP odložen a objeven pomocí vyhledávání nástrojů.

defer_loading?: boolean

Hodnota vlastnosti

boolean

headers

Vlastní hlavičky pro zahrnutí do požadavků na MCP server.

headers?: Record<string, string>

Hodnota vlastnosti

Record<string, string>

project_connection_id

ID připojení v project pro server MCP. V připojení je uložena autentizace a další podrobnosti připojení potřebné pro připojení k MCP serveru.

project_connection_id?: string

Hodnota vlastnosti

string

require_approval

Požadavky na schválení nástroje MCP.

require_approval?: MCPToolRequireApproval | "always" | "never"

Hodnota vlastnosti

MCPToolRequireApproval | "always" | "never"

server_description

Volitelný popis MCP serveru, který poskytuje více kontextu.

server_description?: string

Hodnota vlastnosti

string

server_label

Označení pro tento MCP server, které se používá k jeho identifikaci při volání nástrojů.

server_label: string

Hodnota vlastnosti

string

server_url

Adresa URL serveru MCP. Jeden z server_url, connector_id, nebo tunnel_id musí být uveden.

server_url?: string

Hodnota vlastnosti

string

tool_configs

Deprecated. Tato nemovitost je zastaralá a bude odstraněna v budoucí verzi.

tool_configs?: Record<string, ToolConfig>

Hodnota vlastnosti

Record<string, ToolConfig>

tunnel_id

Secure MCP Tunnel ID, které lze použít místo přímé URL serveru. Jeden z server_url, connector_id, nebo tunnel_id musí být uveden.

tunnel_id?: string

Hodnota vlastnosti

string

type

Typ nástroje MCP. Vždy mcp.

type: "mcp"

Hodnota vlastnosti

"mcp"