MCPToolboxTool interface

ツールボックスに収納されたMCPツールです。

Extends

プロパティ

allowed_callers
allowed_tools
authorization

リモートMCPサーバーで使用できるOAuthアクセストークンで、カスタムMCPサーバーURLまたはサービスコネクターを使用します。 アプリケーションはOAuth認証フローを処理し、ここでトークンを提供しなければなりません。

connector_id

サービス コネクタの識別子 (ChatGPT で使用できるコネクタなど)。 server_urlconnector_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

MCP サーバーのproject内の接続 ID。 この接続には、MCP サーバーへの接続に必要な認証およびその他の接続の詳細が格納されます。

require_approval
server_description

より多くのコンテキストを提供するために使用される MCP サーバーの省略可能な説明。

server_label

この MCP サーバーのラベル。ツール呼び出しで識別するために使用されます。

server_url

MCP サーバーの URL。 server_urlconnector_id、またはtunnel_idのいずれかが提供されなければなりません。

tunnel_id

直接サーバーURLの代わりにSecure MCPトンネルIDを使うこと。 server_urlconnector_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

ツールごとの設定マップ。 キーは工具名または * (万能のデフォルト)です。 解決順:正確なツール名の一致が *より優先されます。 未知のツール名は実行時に静かに無視されます。

プロパティの詳細

allowed_callers

allowed_callers?: CallableToolAllowedCaller[]

プロパティ値

allowed_tools

allowed_tools?: string[] | MCPToolFilter

プロパティ値

string[] | MCPToolFilter

authorization

リモートMCPサーバーで使用できるOAuthアクセストークンで、カスタムMCPサーバーURLまたはサービスコネクターを使用します。 アプリケーションはOAuth認証フローを処理し、ここでトークンを提供しなければなりません。

authorization?: string

プロパティ値

string

connector_id

サービス コネクタの識別子 (ChatGPT で使用できるコネクタなど)。 server_urlconnector_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

MCP サーバーのproject内の接続 ID。 この接続には、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

MCP サーバーの URL。 server_urlconnector_id、またはtunnel_idのいずれかが提供されなければなりません。

server_url?: string

プロパティ値

string

tunnel_id

直接サーバーURLの代わりにSecure MCPトンネルIDを使うこと。 server_urlconnector_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

ツールごとの設定マップ。 キーは工具名または * (万能のデフォルト)です。 解決順:正確なツール名の一致が *より優先されます。 未知のツール名は実行時に静かに無視されます。

tool_configs?: Record<string, ToolConfig>

プロパティ値

Record<string, ToolConfig>

ToolboxTool.tool_configsから受け継いだ