Préalables pour le serveur MCP

Pour utiliser des clients d'IA compatibles MCP avec Autonomous AI Database au moyen de points d'extrémité MCP, un développeur doit s'assurer que la version de base de données, les privilèges, les données d'identification d'authentification, les contrôles de réseau et de sécurité et la préparation à l'enregistrement des outils sont corrects.

Base de données et version prises en charge

Le serveur MCP est pris en charge sur Autonomous AI Database 26ai et 19c. Pour plus de détails, voir À propos du serveur MCP.

Clients MCP pris en charge

Vous devez utiliser des applications d'agent d'IA qui prennent en charge MCP distant pour le transport HTTP en continu et OAuth 2.1 ou l'authentification basée sur un jeton. Cela permet à vos applications clients d'interagir avec les outils MCP. Le serveur MCP utilise HTTP en continu avec SSE comme canal de transport. Les applications client peuvent se connecter au serveur MCP à l'aide des données d'identification de base de données ou du jeton porteur (les serveurs MCP prennent en charge l'authentification basée sur OAuth ou OIDC et le jeton) afin qu'elles puissent voir les outils disponibles. Pour plus de détails, voir Configurer le serveur MCP dans l'application d'agent d'IA.

Voir :

Privilèges pour activer le serveur MCP

Vous devez disposer de l'autorisation OCI pour mettre à jour la base de données d'intelligence artificielle autonome afin d'ajouter le marqueur à structure libre requis pour activer le serveur MCP.

Authentification et autorisation

Utilisez vos données d'identification de base de données pour l'authentification afin que les clients AI puissent vous identifier et accéder en toute sécurité au serveur MCP. Le serveur MCP Autonomous AI Database prend en charge les clients MCP qui utilisent OAuth 2.1 et l'authentification basée sur un jeton.

Pour les clients MCP prenant en charge le jeton porteur, un jeton porteur pour leur base de données peut être généré à l'aide d'une API. Vous pouvez ensuite l'ajouter dans la configuration du serveur MCP. Pour plus de détails, voir Configurer le serveur MCP dans l'application d'agent d'IA.

Outils personnalisés

Vous devez disposer d'outils personnalisés qui sont enregistrés correctement afin que les clients MCP puissent les répertorier et les appeler avec les rôles appropriés et l'accès avec le privilège minimal. Seuls les utilisateurs de base de données privilégiés peuvent enregistrer des outils. Vous pouvez créer des outils personnalisés à l'aide de la procédure DBMS_CLOUD_AI_AGENT.CREATE_TOOL. Pour plus de détails, voir Exemple : Créer des outils d'agent d'intelligence artificielle sélectionnés et Procédure CREATE_TOOL.