MCPToolboxTool interface
Инструмент MCP, хранящийся в ящике с инструментами.
- Extends
Свойства
| allowed_callers | |
| allowed_tools | |
| authorization | Токен доступа OAuth, который можно использовать с удалённым MCP-сервером, либо с пользовательским URL сервера MCP, либо с сервисным коннектором. Ваше приложение должно обрабатывать процесс авторизации OAuth и предоставлять токен здесь. |
| connector_id | Идентификатор соединителей служб, например тех, которые доступны в ChatGPT. Один из
|
| defer_loading | Можно ли отложить и обнаружить этот инструмент MCP через поиск инструментов. |
| headers | |
| project_connection_id | Идентификатор подключения в project сервера MCP. В подключении хранятся данные аутентификации и другие сведения о подключении, необходимые для подключения к серверу MCP. |
| require_approval | |
| server_description | Необязательное описание сервера MCP, используемого для предоставления дополнительного контекста. |
| server_label | Метка для этого сервера MCP, используемая для идентификации его в вызовах инструментов. |
| server_url | URL-адрес сервера MCP. Один из |
| tunnel_id | Использовать Secure MCP Tunnel ID вместо прямого URL сервера. Один из |
| 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 | Карта конфигурации для каждого инструмента. Ключи — это имена инструментов или |
Сведения о свойстве
allowed_callers
allowed_tools
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