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 | La liste des noms d’outils autorisés pour le serveur MCP. |
| 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. Un de
|
| defer_loading | Si cet outil MCP est différé et découvert via la recherche d’outils. |
| headers | En-têtes personnalisés à inclure dans les requêtes vers le serveur MCP. |
| project_connection_id | ID de connexion dans le project du serveur MCP. La connexion stocke l’authentification et d’autres détails de connexion nécessaires pour se connecter au serveur MCP. |
| require_approval | Les exigences d’approbation pour l’outil MCP. |
| 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. Un de |
| tool_configs | Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure. |
| tunnel_id | L’identifiant sécurisé du tunnel MCP à utiliser au lieu d’une URL serveur directe. Un de |
| type | Type de l’outil MCP. A toujours la valeur |
Détails de la propriété
allowed_tools
La liste des noms d’outils autorisés pour le serveur MCP.
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. Un de server_url, connector_id, ou tunnel_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 - Outlook Calendrier :
connector_outlookcalendar - Outlook Email :
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"
defer_loading
Si cet outil MCP est différé et découvert via la recherche d’outils.
defer_loading?: boolean
Valeur de propriété
boolean
headers
En-têtes personnalisés à inclure dans les requêtes vers le serveur MCP.
headers?: Record<string, string>
Valeur de propriété
Record<string, string>
project_connection_id
ID de connexion dans le project du 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
Les exigences d’approbation pour l’outil MCP.
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. Un de server_url, connector_id, ou tunnel_id doit être fourni.
server_url?: string
Valeur de propriété
string
tool_configs
Deprecated. Cette propriété est dépréciée et sera supprimée dans une version ultérieure.
tool_configs?: Record<string, ToolConfig>
Valeur de propriété
Record<string, ToolConfig>
tunnel_id
L’identifiant sécurisé du tunnel MCP à utiliser au lieu d’une URL serveur directe. Un de server_url, connector_id, ou tunnel_id doit être fourni.
tunnel_id?: string
Valeur de propriété
string
type
Type de l’outil MCP. A toujours la valeur mcp.
type: "mcp"
Valeur de propriété
"mcp"