次の方法で共有


MCPTool interface

リモート モデル コンテキスト プロトコル (MCP) サーバーを使用して、モデルに追加のツールへのアクセス権を付与します。 MCPの詳細を参照してください。

Extends

プロパティ

allowed_tools

MCPサーバー用の許可ツール名のリスト。

authorization

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

connector_id

ChatGPTで利用可能なサービスコネクタの識別子。 server_urlまたはconnector_idのいずれかが提供されなければなりません。 サービスコネクターについては こちらをご覧ください。 現在サポートされている connector_id 値は以下の通りです:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Googleカレンダー: connector_googlecalendar
  • Google ドライブ: connector_googledrive
  • Microsoft Teams: connector_microsoftteams
  • 展望カレンダー: connector_outlookcalendar
  • Outlookメール: connector_outlookemail
  • SharePoint: connector_sharepoint
headers

MCPサーバーへのリクエストに含めるカスタムヘッダー。

project_connection_id

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

require_approval

MCPツールの承認要件について。

server_description

MCPサーバーのオプション説明は、より詳しい文脈を提供するために使用されます。

server_label

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

server_url

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

type

MCP ツールの種類。 常に mcp です。

プロパティの詳細

allowed_tools

MCPサーバー用の許可ツール名のリスト。

allowed_tools?: string[] | MCPToolFilter

プロパティ値

string[] | MCPToolFilter

authorization

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

authorization?: string

プロパティ値

string

connector_id

ChatGPTで利用可能なサービスコネクタの識別子。 server_urlまたはconnector_idのいずれかが提供されなければなりません。 サービスコネクターについては こちらをご覧ください。 現在サポートされている connector_id 値は以下の通りです:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Googleカレンダー: connector_googlecalendar
  • Google ドライブ: connector_googledrive
  • Microsoft Teams: connector_microsoftteams
  • 展望カレンダー: 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"

headers

MCPサーバーへのリクエストに含めるカスタムヘッダー。

headers?: Record<string, string>

プロパティ値

Record<string, string>

project_connection_id

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

project_connection_id?: string

プロパティ値

string

require_approval

MCPツールの承認要件について。

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のいずれかが提供されなければなりません。

server_url?: string

プロパティ値

string

type

MCP ツールの種類。 常に mcp です。

type: "mcp"

プロパティ値

"mcp"