Partager via


MCPTool interface

Donnez au modèle l’accès à des outils supplémentaires via des serveurs MCP (Remote Model Context Protocol). En savoir plus sur MCP.

Extends

Propriétés

allowed_tools
authorization

Un jeton d’accès OAuth pouvant être utilisé avec un serveur MCP distant, soit avec une URL MCP personnalisée ou un connecteur de service. Votre application doit gérer le flux d’autorisation OAuth et fournir le jeton ici.

connector_id

Identifiant pour les connecteurs de service, comme ceux disponibles dans ChatGPT. L’un de server_url ou connector_id doit être fourni. En savoir plus sur les connecteurs de service ici. Les valeurs actuellement prises en charge connector_id sont :

  • Dropbox : connector_dropbox
  • Gmail : connector_gmail
  • Google Agenda : connector_googlecalendar
  • Google Drive : connector_googledrive
  • Microsoft Teams : connector_microsoftteams
  • Calendrier Outlook : connector_outlookcalendar
  • Email Outlook : connector_outlookemail
  • SharePoint : connector_sharepoint
headers
project_connection_id

ID de connexion dans le projet pour le serveur MCP. La connexion stocke l’authentification et d’autres détails de connexion nécessaires pour se connecter au serveur MCP.

require_approval
server_description

Description optionnelle du serveur MCP, utilisée pour fournir plus de contexte.

server_label

Étiquette de ce serveur MCP, utilisée pour l’identifier dans les appels d’outils.

server_url

URL du serveur MCP. L’un de server_url ou connector_id doit être fourni.

type

Type de l’outil MCP. A toujours la valeur mcp.

Détails de la propriété

allowed_tools

allowed_tools?: string[] | MCPToolFilter

Valeur de propriété

string[] | MCPToolFilter

authorization

Un jeton d’accès OAuth pouvant être utilisé avec un serveur MCP distant, soit avec une URL MCP personnalisée ou un connecteur de service. Votre application doit gérer le flux d’autorisation OAuth et fournir le jeton ici.

authorization?: string

Valeur de propriété

string

connector_id

Identifiant pour les connecteurs de service, comme ceux disponibles dans ChatGPT. L’un de server_url ou connector_id doit être fourni. En savoir plus sur les connecteurs de service ici. Les valeurs actuellement prises en charge connector_id sont :

  • Dropbox : connector_dropbox
  • Gmail : connector_gmail
  • Google Agenda : connector_googlecalendar
  • Google Drive : connector_googledrive
  • Microsoft Teams : connector_microsoftteams
  • Calendrier Outlook : connector_outlookcalendar
  • Email Outlook : connector_outlookemail
  • SharePoint : connector_sharepoint
connector_id?: "connector_dropbox" | "connector_gmail" | "connector_googlecalendar" | "connector_googledrive" | "connector_microsoftteams" | "connector_outlookcalendar" | "connector_outlookemail" | "connector_sharepoint"

Valeur de propriété

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

headers

headers?: Record<string, string>

Valeur de propriété

Record<string, string>

project_connection_id

ID de connexion dans le projet pour le serveur MCP. La connexion stocke l’authentification et d’autres détails de connexion nécessaires pour se connecter au serveur MCP.

project_connection_id?: string

Valeur de propriété

string

require_approval

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

Valeur de propriété

MCPToolRequireApproval | "always" | "never"

server_description

Description optionnelle du serveur MCP, utilisée pour fournir plus de contexte.

server_description?: string

Valeur de propriété

string

server_label

Étiquette de ce serveur MCP, utilisée pour l’identifier dans les appels d’outils.

server_label: string

Valeur de propriété

string

server_url

URL du serveur MCP. L’un de server_url ou connector_id doit être fourni.

server_url?: string

Valeur de propriété

string

type

Type de l’outil MCP. A toujours la valeur mcp.

type: "mcp"

Valeur de propriété

"mcp"