MCPTool interface
リモート モデル コンテキスト プロトコル (MCP) サーバーを使用して、モデルに追加のツールへのアクセス権を付与します。 MCPの詳細を参照してください。
- Extends
プロパティ
| allowed_tools | MCPサーバー用の許可ツール名のリスト。 |
| authorization | リモートMCPサーバーで使用できるOAuthアクセストークンで、カスタムMCPサーバーURLまたはサービスコネクターを使用します。 アプリケーションはOAuth認証フローを処理し、ここでトークンを提供しなければなりません。 |
| connector_id | ChatGPTで利用可能なサービスコネクタの識別子。
|
| headers | MCPサーバーへのリクエストに含めるカスタムヘッダー。 |
| project_connection_id | MCP サーバーのproject内の接続 ID。 この接続には、MCP サーバーへの接続に必要な認証およびその他の接続の詳細が格納されます。 |
| require_approval | MCPツールの承認要件について。 |
| server_description | MCPサーバーのオプション説明は、より詳しい文脈を提供するために使用されます。 |
| server_label | この MCP サーバーのラベル。ツール呼び出しで識別するために使用されます。 |
| server_url | MCP サーバーの URL。
|
| type | MCP ツールの種類。 常に |
プロパティの詳細
allowed_tools
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"