MCPToolboxTool interface

MCP nástroj uložený v nástrojové krabici.

Extends

Vlastnosti

allowed_callers

Volající, kteří mohou tento nástroj MCP toolbox aktivovat, buď přímo, nebo programovaně.

allowed_tools

Nástroje MCP dostupné k použití, specifikované názvem nebo filtrem nástrojů.

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 konektorů služeb, jako jsou ty, které jsou k dispozici 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. Aktuálně 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í HTTP 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

Zda je vyžadováno schválení MCP nástrojů, ať už pro všechny nástroje, nebo pro nástroje vybrané filtry.

server_description

Volitelný popis serveru MCP, který slouží k poskytnutí dalšího 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.

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 toolbox. Vždy mcp.

Zděděné vlastnosti

description

Volitelný uživatelsky definovaný popis tohoto nástroje nebo konfigurace.

name

Volitelný uživatelsky definovaný název pro tento nástroj nebo konfiguraci.

tool_configs

Konfigurace pro jednotlivé nástroje. Klíče jsou názvy nástrojů nebo * (výchozí catch-all). Pořadí rozlišení: přesná shoda názvů nástroje má přednost před *. Neznámá jména nástrojů jsou za běhu tiše ignorována.

Podrobnosti vlastnosti

allowed_callers

Volající, kteří mohou tento nástroj MCP toolbox aktivovat, buď přímo, nebo programovaně.

allowed_callers?: CallableToolAllowedCaller[]

Hodnota vlastnosti

allowed_tools

Nástroje MCP dostupné k použití, specifikované názvem nebo filtrem nástrojů.

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 konektorů služeb, jako jsou ty, které jsou k dispozici 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. Aktuálně 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í HTTP 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

Zda je vyžadováno schválení MCP nástrojů, ať už pro všechny nástroje, nebo pro nástroje vybrané filtry.

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

Hodnota vlastnosti

MCPToolRequireApproval | "always" | "never"

server_description

Volitelný popis serveru MCP, který slouží k poskytnutí dalšího 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

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 toolbox. Vždy mcp.

type: "mcp"

Hodnota vlastnosti

"mcp"

Podrobnosti zděděných vlastností

description

Volitelný uživatelsky definovaný popis tohoto nástroje nebo konfigurace.

description?: string

Hodnota vlastnosti

string

Převzato zToolboxTool.description

name

Volitelný uživatelsky definovaný název pro tento nástroj nebo konfiguraci.

name?: string

Hodnota vlastnosti

string

Děděno poToolboxTool.name

tool_configs

Konfigurace pro jednotlivé nástroje. Klíče jsou názvy nástrojů nebo * (výchozí catch-all). Pořadí rozlišení: přesná shoda názvů nástroje má přednost před *. Neznámá jména nástrojů jsou za běhu tiše ignorována.

tool_configs?: Record<string, ToolConfig>

Hodnota vlastnosti

Record<string, ToolConfig>

Děděné poToolboxTool.tool_configs