MCPTool interface

Concedere al modello l'accesso a strumenti aggiuntivi tramite server MCP (Model Context Protocol) remoti. Scopri di più su MCP.

Extends

Proprietà

allowed_tools
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 di servizio, come quelli disponibili in ChatGPT. Uno di server_url o connector_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
  • Calendario delle prospettive: connector_outlookcalendar
  • Outlook Email: connector_outlookemail
  • SharePoint: connector_sharepoint
headers
project_connection_id

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

require_approval
server_description

Descrizione opzionale 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 o connector_id deve essere fornito.

type

Tipo dello strumento MCP. Sempre mcp.

Dettagli proprietà

allowed_tools

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 di servizio, come quelli disponibili in ChatGPT. Uno di server_url o connector_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
  • Calendario delle prospettive: connector_outlookcalendar
  • Outlook Email: 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"

headers

headers?: Record<string, string>

Valore della proprietà

Record<string, string>

project_connection_id

L'ID di connessione nel progetto 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

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

Valore della proprietà

MCPToolRequireApproval | "always" | "never"

server_description

Descrizione opzionale 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 o connector_id deve essere fornito.

server_url?: string

Valore della proprietà

string

type

Tipo dello strumento MCP. Sempre mcp.

type: "mcp"

Valore della proprietà

"mcp"