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
|
| 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 |
| tunnel_id | Secure MCP Tunnel ID, které lze použít místo přímé URL serveru. Jeden z |
| type | Typ nástroje MCP toolbox. Vždy |
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 |
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