MCPToolboxTool interface

Een MCP-tool opgeslagen in een gereedschapskist.

Uitbreiding

Eigenschappen

allowed_callers
allowed_tools
authorization

Een OAuth-toegangstoken dat gebruikt kan worden met een externe MCP-server, hetzij met een aangepaste MCP-server-URL of een serviceconnector. Je applicatie moet de OAuth-autorisatiestroom afhandelen en het token hier aanleveren.

connector_id

Id voor serviceconnectors, zoals de connectors die beschikbaar zijn in ChatGPT. Eén van server_url, connector_id, of tunnel_id moet worden aangeleverd. Lees hier meer over serviceconnectoren. Momenteel ondersteunde connector_id waarden zijn:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Kalender: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Kalender: connector_outlookcalendar
  • Outlook E-mail: connector_outlookemail
  • Sharepoint: connector_sharepoint
defer_loading

Of deze MCP-tool wordt uitgesteld en ontdekt via toolzoek.

headers
project_connection_id

De verbindings-id in de project voor de MCP-server. De verbinding slaat verificatie en andere verbindingsgegevens op die nodig zijn om verbinding te maken met de MCP-server.

require_approval
server_description

Optionele beschrijving van de MCP-server, die wordt gebruikt om meer context te bieden.

server_label

Een label voor deze MCP-server, dat wordt gebruikt om het te identificeren in hulpprogramma-aanroepen.

server_url

De URL voor de MCP-server. Eén van server_url, connector_id, of tunnel_id moet worden aangeleverd.

tunnel_id

De Secure MCP Tunnel ID om te gebruiken in plaats van een directe server-URL. Eén van server_url, connector_id, of tunnel_id moet worden aangeleverd.

type

De mogelijke discriminatorwaarden: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview, toolbox_search

Overgenomen eigenschappen

description

Optionele, door de gebruiker gedefinieerde beschrijving voor deze tool of configuratie.

name

Optionele, door de gebruiker gedefinieerde naam voor deze tool of configuratie.

tool_configs

Configuratiekaart per tool. Keys zijn toolnamen of * (standaard catch-all). Resolutievolgorde: exacte toolnaammatch heeft voorrang boven *. Onbekende toolnamen worden tijdens runtime stilletjes genegeerd.

Eigenschapdetails

allowed_callers

allowed_callers?: CallableToolAllowedCaller[]

Waarde van eigenschap

allowed_tools

allowed_tools?: string[] | MCPToolFilter

Waarde van eigenschap

string[] | MCPToolFilter

authorization

Een OAuth-toegangstoken dat gebruikt kan worden met een externe MCP-server, hetzij met een aangepaste MCP-server-URL of een serviceconnector. Je applicatie moet de OAuth-autorisatiestroom afhandelen en het token hier aanleveren.

authorization?: string

Waarde van eigenschap

string

connector_id

Id voor serviceconnectors, zoals de connectors die beschikbaar zijn in ChatGPT. Eén van server_url, connector_id, of tunnel_id moet worden aangeleverd. Lees hier meer over serviceconnectoren. Momenteel ondersteunde connector_id waarden zijn:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Kalender: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Kalender: 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"

Waarde van eigenschap

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

defer_loading

Of deze MCP-tool wordt uitgesteld en ontdekt via toolzoek.

defer_loading?: boolean

Waarde van eigenschap

boolean

headers

headers?: Record<string, string>

Waarde van eigenschap

Record<string, string>

project_connection_id

De verbindings-id in de project voor de MCP-server. De verbinding slaat verificatie en andere verbindingsgegevens op die nodig zijn om verbinding te maken met de MCP-server.

project_connection_id?: string

Waarde van eigenschap

string

require_approval

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

Waarde van eigenschap

MCPToolRequireApproval | "always" | "never"

server_description

Optionele beschrijving van de MCP-server, die wordt gebruikt om meer context te bieden.

server_description?: string

Waarde van eigenschap

string

server_label

Een label voor deze MCP-server, dat wordt gebruikt om het te identificeren in hulpprogramma-aanroepen.

server_label: string

Waarde van eigenschap

string

server_url

De URL voor de MCP-server. Eén van server_url, connector_id, of tunnel_id moet worden aangeleverd.

server_url?: string

Waarde van eigenschap

string

tunnel_id

De Secure MCP Tunnel ID om te gebruiken in plaats van een directe server-URL. Eén van server_url, connector_id, of tunnel_id moet worden aangeleverd.

tunnel_id?: string

Waarde van eigenschap

string

type

De mogelijke discriminatorwaarden: code_interpreter, file_search, web_search, mcp, azure_ai_search, openapi, a2a_preview, browser_automation_preview, reminder_preview, work_iq_preview, fabric_iq_preview, toolbox_search_preview, toolbox_search

type: "mcp"

Waarde van eigenschap

"mcp"

Details van overgenomen eigenschap

description

Optionele, door de gebruiker gedefinieerde beschrijving voor deze tool of configuratie.

description?: string

Waarde van eigenschap

string

Geërfd vanToolboxTool.description

name

Optionele, door de gebruiker gedefinieerde naam voor deze tool of configuratie.

name?: string

Waarde van eigenschap

string

Geërfd vanToolboxTool.name

tool_configs

Configuratiekaart per tool. Keys zijn toolnamen of * (standaard catch-all). Resolutievolgorde: exacte toolnaammatch heeft voorrang boven *. Onbekende toolnamen worden tijdens runtime stilletjes genegeerd.

tool_configs?: Record<string, ToolConfig>

Waarde van eigenschap

Record<string, ToolConfig>

Geërfd vanToolboxTool.tool_configs