MCPToolboxTool interface

Инструмент MCP, хранящийся в ящике с инструментами.

Extends

Свойства

allowed_callers
allowed_tools
authorization

Токен доступа OAuth, который можно использовать с удалённым MCP-сервером, либо с пользовательским URL сервера MCP, либо с сервисным коннектором. Ваше приложение должно обрабатывать процесс авторизации OAuth и предоставлять токен здесь.

connector_id

Идентификатор соединителей служб, например тех, которые доступны в ChatGPT. Один из server_url, connector_id, или tunnel_id должен быть предоставлен. Узнайте больше о сервисных разъёмах здесь. В настоящее время поддерживаются connector_id следующие значения:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Календарь: connector_googlecalendar
  • Google Диск: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Календарь: connector_outlookcalendar
  • Outlook Электронная почта: connector_outlookemail
  • SharePoint:connector_sharepoint
defer_loading

Можно ли отложить и обнаружить этот инструмент MCP через поиск инструментов.

headers
project_connection_id

Идентификатор подключения в project сервера MCP. В подключении хранятся данные аутентификации и другие сведения о подключении, необходимые для подключения к серверу MCP.

require_approval
server_description

Необязательное описание сервера MCP, используемого для предоставления дополнительного контекста.

server_label

Метка для этого сервера MCP, используемая для идентификации его в вызовах инструментов.

server_url

URL-адрес сервера MCP. Один из server_url, connector_id, или tunnel_id должен быть предоставлен.

tunnel_id

Использовать Secure MCP Tunnel ID вместо прямого URL сервера. Один из server_url, connector_id, или tunnel_id должен быть предоставлен.

type

Возможные значения дискриминатора: 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

Унаследованные свойства

description

Необязательное пользовательское описание этого инструмента или конфигурации.

name

Опциональное пользовательское имя для этого инструмента или конфигурации.

tool_configs

Карта конфигурации для каждого инструмента. Ключи — это имена инструментов или * (catch-all default). Порядок разрешения: точное совпадение имени инструмента имеет приоритет над *. Неизвестные имена инструментов молча игнорируются во время выполнения.

Сведения о свойстве

allowed_callers

allowed_callers?: CallableToolAllowedCaller[]

Значение свойства

allowed_tools

allowed_tools?: string[] | MCPToolFilter

Значение свойства

string[] | MCPToolFilter

authorization

Токен доступа OAuth, который можно использовать с удалённым MCP-сервером, либо с пользовательским URL сервера MCP, либо с сервисным коннектором. Ваше приложение должно обрабатывать процесс авторизации OAuth и предоставлять токен здесь.

authorization?: string

Значение свойства

string

connector_id

Идентификатор соединителей служб, например тех, которые доступны в ChatGPT. Один из server_url, connector_id, или tunnel_id должен быть предоставлен. Узнайте больше о сервисных разъёмах здесь. В настоящее время поддерживаются connector_id следующие значения:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Календарь: connector_googlecalendar
  • Google Диск: connector_googledrive
  • Microsoft Teams:connector_microsoftteams
  • Outlook Календарь: connector_outlookcalendar
  • Outlook Электронная почта: connector_outlookemail
  • SharePoint:connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Значение свойства

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

defer_loading

Можно ли отложить и обнаружить этот инструмент MCP через поиск инструментов.

defer_loading?: boolean

Значение свойства

boolean

headers

headers?: Record<string, string>

Значение свойства

Record<string, string>

project_connection_id

Идентификатор подключения в project сервера MCP. В подключении хранятся данные аутентификации и другие сведения о подключении, необходимые для подключения к серверу MCP.

project_connection_id?: string

Значение свойства

string

require_approval

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

Значение свойства

MCPToolRequireApproval | "always" | "never"

server_description

Необязательное описание сервера MCP, используемого для предоставления дополнительного контекста.

server_description?: string

Значение свойства

string

server_label

Метка для этого сервера MCP, используемая для идентификации его в вызовах инструментов.

server_label: string

Значение свойства

string

server_url

URL-адрес сервера MCP. Один из server_url, connector_id, или tunnel_id должен быть предоставлен.

server_url?: string

Значение свойства

string

tunnel_id

Использовать Secure MCP Tunnel ID вместо прямого URL сервера. Один из server_url, connector_id, или tunnel_id должен быть предоставлен.

tunnel_id?: string

Значение свойства

string

type

Возможные значения дискриминатора: 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"

Значение свойства

"mcp"

Сведения об унаследованном свойстве

description

Необязательное пользовательское описание этого инструмента или конфигурации.

description?: string

Значение свойства

string

Унаследовано сToolboxTool.description

name

Опциональное пользовательское имя для этого инструмента или конфигурации.

name?: string

Значение свойства

string

Унаследовано отToolboxTool.name

tool_configs

Карта конфигурации для каждого инструмента. Ключи — это имена инструментов или * (catch-all default). Порядок разрешения: точное совпадение имени инструмента имеет приоритет над *. Неизвестные имена инструментов молча игнорируются во время выполнения.

tool_configs?: Record<string, ToolConfig>

Значение свойства

Record<string, ToolConfig>

Унаследованный отToolboxTool.tool_configs