MCPToolboxTool interface
ツールボックスに収納されたMCPツールです。
- Extends
プロパティ
| allowed_callers | |
| allowed_tools | |
| authorization | リモートMCPサーバーで使用できるOAuthアクセストークンで、カスタムMCPサーバーURLまたはサービスコネクターを使用します。 アプリケーションはOAuth認証フローを処理し、ここでトークンを提供しなければなりません。 |
| connector_id | サービス コネクタの識別子 (ChatGPT で使用できるコネクタなど)。
|
| defer_loading | このMCPツールが先送りされ、ツール検索によって発見されるかどうか。 |
| headers | |
| project_connection_id | MCP サーバーのproject内の接続 ID。 この接続には、MCP サーバーへの接続に必要な認証およびその他の接続の詳細が格納されます。 |
| require_approval | |
| server_description | より多くのコンテキストを提供するために使用される MCP サーバーの省略可能な説明。 |
| server_label | この MCP サーバーのラベル。ツール呼び出しで識別するために使用されます。 |
| server_url | MCP サーバーの URL。
|
| tunnel_id | 直接サーバーURLの代わりにSecure MCPトンネル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_tools
authorization
リモートMCPサーバーで使用できるOAuthアクセストークンで、カスタムMCPサーバーURLまたはサービスコネクターを使用します。 アプリケーションは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
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_url、connector_id、またはtunnel_idのいずれかが提供されなければなりません。
server_url?: string
プロパティ値
string
tunnel_id
直接サーバーURLの代わりにSecure MCPトンネルIDを使うこと。
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
name
tool_configs
ツールごとの設定マップ。 キーは工具名または * (万能のデフォルト)です。
解決順:正確なツール名の一致が *より優先されます。
未知のツール名は実行時に静かに無視されます。
tool_configs?: Record<string, ToolConfig>
プロパティ値
Record<string, ToolConfig>
ToolboxTool.tool_configsから受け継いだ