MCPToolboxTool interface

Uno strumento MCP conservato in una cassetta degli attrezzi.

Extends

Proprietà

allowed_callers

I chiamanti che possono invocare questo strumento MCP, direttamente o programmaticamente.

allowed_tools

Gli strumenti MCP disponibili per l'uso, specificati per nome o tramite un filtro per utensili.

authorization

Un token di accesso OAuth che può essere utilizzato con un server MCP remoto, sia con un URL MCP personalizzato sia con un connettore di servizio. La tua applicazione deve gestire il flusso di autorizzazione OAuth e fornire il token qui.

connector_id

Identificatore per i connettori del servizio, ad esempio quelli disponibili in ChatGPT. Uno di server_url, connector_id, o tunnel_id deve essere fornito. Scopri di più sui connettori di servizio qui. I valori attualmente supportati connector_id sono:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Calendar: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Calendario: connector_outlookcalendar
  • Email Outlook:connector_outlookemail
  • Sharepoint: connector_sharepoint
defer_loading

Se questo strumento MCP viene differito e scoperto tramite la ricerca degli strumenti.

headers

Header HTTP personalizzati da includere nelle richieste al server MCP.

project_connection_id

ID di connessione nel project per il server MCP. La connessione memorizza l'autenticazione e altri dettagli di connessione necessari per connettersi al server MCP.

require_approval

Se le chiamate agli strumenti MCP richiedono approvazione, sia per tutti gli strumenti sia per quelli selezionati dai filtri.

server_description

Descrizione facoltativa del server MCP, usata per fornire più contesto.

server_label

Etichetta per questo server MCP, usata per identificarla nelle chiamate degli strumenti.

server_url

URL del server MCP. Uno di server_url, connector_id, o tunnel_id deve essere fornito.

tunnel_id

L'ID del tunnel MCP sicuro da usare invece di un URL server diretto. Uno di server_url, connector_id, o tunnel_id deve essere fornito.

type

Il tipo di strumento della cassetta degli attrezzi MCP. Sempre mcp.

Proprietà ereditate

description

Descrizione opzionale definita dall'utente per questo strumento o configurazione.

name

Nome opzionale definito dall'utente per questo strumento o configurazione.

tool_configs

Mappa di configurazione per ogni strumento. I tasti sono nomi degli strumenti o * (predefinito catch-all). Ordine di risoluzione: la corrispondenza esatta del nome dello strumento ha priorità su *. I nomi degli strumenti sconosciuti vengono silenziosamente ignorati durante l'esecuzione.

Dettagli proprietà

allowed_callers

I chiamanti che possono invocare questo strumento MCP, direttamente o programmaticamente.

allowed_callers?: CallableToolAllowedCaller[]

Valore della proprietà

allowed_tools

Gli strumenti MCP disponibili per l'uso, specificati per nome o tramite un filtro per utensili.

allowed_tools?: string[] | MCPToolFilter

Valore della proprietà

string[] | MCPToolFilter

authorization

Un token di accesso OAuth che può essere utilizzato con un server MCP remoto, sia con un URL MCP personalizzato sia con un connettore di servizio. La tua applicazione deve gestire il flusso di autorizzazione OAuth e fornire il token qui.

authorization?: string

Valore della proprietà

string

connector_id

Identificatore per i connettori del servizio, ad esempio quelli disponibili in ChatGPT. Uno di server_url, connector_id, o tunnel_id deve essere fornito. Scopri di più sui connettori di servizio qui. I valori attualmente supportati connector_id sono:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Calendar: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Calendario: connector_outlookcalendar
  • Email Outlook:connector_outlookemail
  • Sharepoint: connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Valore della proprietà

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

defer_loading

Se questo strumento MCP viene differito e scoperto tramite la ricerca degli strumenti.

defer_loading?: boolean

Valore della proprietà

boolean

headers

Header HTTP personalizzati da includere nelle richieste al server MCP.

headers?: Record<string, string>

Valore della proprietà

Record<string, string>

project_connection_id

ID di connessione nel project per il server MCP. La connessione memorizza l'autenticazione e altri dettagli di connessione necessari per connettersi al server MCP.

project_connection_id?: string

Valore della proprietà

string

require_approval

Se le chiamate agli strumenti MCP richiedono approvazione, sia per tutti gli strumenti sia per quelli selezionati dai filtri.

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

Valore della proprietà

MCPToolRequireApproval | "always" | "never"

server_description

Descrizione facoltativa del server MCP, usata per fornire più contesto.

server_description?: string

Valore della proprietà

string

server_label

Etichetta per questo server MCP, usata per identificarla nelle chiamate degli strumenti.

server_label: string

Valore della proprietà

string

server_url

URL del server MCP. Uno di server_url, connector_id, o tunnel_id deve essere fornito.

server_url?: string

Valore della proprietà

string

tunnel_id

L'ID del tunnel MCP sicuro da usare invece di un URL server diretto. Uno di server_url, connector_id, o tunnel_id deve essere fornito.

tunnel_id?: string

Valore della proprietà

string

type

Il tipo di strumento della cassetta degli attrezzi MCP. Sempre mcp.

type: "mcp"

Valore della proprietà

"mcp"

Dettagli proprietà ereditate

description

Descrizione opzionale definita dall'utente per questo strumento o configurazione.

description?: string

Valore della proprietà

string

Ereditato daToolboxTool.description

name

Nome opzionale definito dall'utente per questo strumento o configurazione.

name?: string

Valore della proprietà

string

Ereditato daToolboxTool.name

tool_configs

Mappa di configurazione per ogni strumento. I tasti sono nomi degli strumenti o * (predefinito catch-all). Ordine di risoluzione: la corrispondenza esatta del nome dello strumento ha priorità su *. I nomi degli strumenti sconosciuti vengono silenziosamente ignorati durante l'esecuzione.

tool_configs?: Record<string, ToolConfig>

Valore della proprietà

Record<string, ToolConfig>

Ereditato daToolboxTool.tool_configs