Freigeben über


MCPTool interface

Gewähren Sie dem Modell Zugriff auf zusätzliche Tools über MCP-Server (Remote Model Context Protocol). Erfahren Sie mehr über MCP.

Extends

Eigenschaften

allowed_tools
authorization

Ein OAuth-Zugriffstoken, das mit einem entfernten MCP-Server verwendet werden kann, entweder mit einer benutzerdefinierten MCP-Server-URL oder einem Service-Connector. Ihre Anwendung muss den OAuth-Autorisierungsfluss abdecken und hier das Token bereitstellen.

connector_id

Identifikator für Service Connectors, wie sie in ChatGPT verfügbar sind. Eines von server_url oder connector_id muss bereitgestellt werden. Erfahren Sie hier mehr über Service Connectors. Derzeit unterstützte connector_id Werte sind:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Kalender: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams: connector_microsoftteams
  • Outlook-Kalender: connector_outlookcalendar
  • Outlook-E-Mail: connector_outlookemail
  • SharePoint: connector_sharepoint
headers
project_connection_id

Die Verbindungs-ID im Projekt für den MCP-Server. In der Verbindung werden die Authentifizierung und andere Verbindungsdetails gespeichert, die für die Verbindung mit dem MCP-Server erforderlich sind.

require_approval
server_description

Optionale Beschreibung des MCP-Servers, die verwendet wird, um mehr Kontext zu liefern.

server_label

Eine Bezeichnung für diesen MCP-Server, die verwendet wird, um sie in Toolaufrufen zu identifizieren.

server_url

Die URL für den MCP-Server. Eines von server_url oder connector_id muss bereitgestellt werden.

type

Der Typ des MCP-Tools. Immer mcp.

Details zur Eigenschaft

allowed_tools

allowed_tools?: string[] | MCPToolFilter

Eigenschaftswert

string[] | MCPToolFilter

authorization

Ein OAuth-Zugriffstoken, das mit einem entfernten MCP-Server verwendet werden kann, entweder mit einer benutzerdefinierten MCP-Server-URL oder einem Service-Connector. Ihre Anwendung muss den OAuth-Autorisierungsfluss abdecken und hier das Token bereitstellen.

authorization?: string

Eigenschaftswert

string

connector_id

Identifikator für Service Connectors, wie sie in ChatGPT verfügbar sind. Eines von server_url oder connector_id muss bereitgestellt werden. Erfahren Sie hier mehr über Service Connectors. Derzeit unterstützte connector_id Werte sind:

  • Dropbox: connector_dropbox
  • Gmail: connector_gmail
  • Google Kalender: connector_googlecalendar
  • Google Drive: connector_googledrive
  • Microsoft Teams: connector_microsoftteams
  • Outlook-Kalender: connector_outlookcalendar
  • Outlook-E-Mail: connector_outlookemail
  • SharePoint: connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Eigenschaftswert

"connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

headers

headers?: Record<string, string>

Eigenschaftswert

Record<string, string>

project_connection_id

Die Verbindungs-ID im Projekt für den MCP-Server. In der Verbindung werden die Authentifizierung und andere Verbindungsdetails gespeichert, die für die Verbindung mit dem MCP-Server erforderlich sind.

project_connection_id?: string

Eigenschaftswert

string

require_approval

require_approval?: MCPToolRequireApproval | "always" | "never"

Eigenschaftswert

MCPToolRequireApproval | "always" | "never"

server_description

Optionale Beschreibung des MCP-Servers, die verwendet wird, um mehr Kontext zu liefern.

server_description?: string

Eigenschaftswert

string

server_label

Eine Bezeichnung für diesen MCP-Server, die verwendet wird, um sie in Toolaufrufen zu identifizieren.

server_label: string

Eigenschaftswert

string

server_url

Die URL für den MCP-Server. Eines von server_url oder connector_id muss bereitgestellt werden.

server_url?: string

Eigenschaftswert

string

type

Der Typ des MCP-Tools. Immer mcp.

type: "mcp"

Eigenschaftswert

"mcp"