About MCP Server

The Oracle Autonomous AI Database MCP Server is a managed, multi-tenant server designed to provide secure, standardized access to database tools and features through the Model Context Protocol (MCP). It provides an MCP server for each Autonomous AI Database, enabling AI agents and client applications to interact seamlessly with custom and built-in Select AI Agent tools using MCP APIs.

MCP Server integrates with database identity, authorization, and governance frameworks, supporting enterprise-grade security, auditing, and compliance. Autonomous AI Database MCP Server is available for Autonomous AI Database Serverless and Dedicated Region as well supported multicloud environments - Google, AWS, Microsoft. MCP Server is supported with Oracle Autonomous AI Database versions 26ai and 19c. It eliminates the need for you to manage your own MCP server infrastructure.

Benefits of MCP Server

MCP Server offers several advantages that enhance the integration, security, and management of AI-driven applications within Oracle Autonomous AI Database.

MCP Server provides a secure and efficient way to connect AI Agents supporting MCP to the Oracle Autonomous AI Database.The key benefits are:

Feature Highlights of MCP Server

Explore key feature highlights of the MCP Server in the following table:

These features enable you to access MCP tools through agentic AI applications that support MCP clients. You must create tools using DBMS_CLOUD_AGENT_AI, which are then available as MCP tools when your database instance is MCP-enabled.

Features Descriptions
Enable MCP server A database administrator (DBA) or the ADMIN user can enable or disable the MCP server using OCI free-form tags. See Enable MCP Server for more details.
Create custom tools with Select AI Agent

Database users create custom tools using the DBMS_CLOUD_AI_AGENT PL/SQL package. See Create Select AI Agent Tools for more details.

**Note**: You can use Java with MCP tools when the tool implementation is written in PL/SQL that calls Java stored procedures. Oracle AI Database supports Java when the Java Virtual Machine (JAVAVM) option is enabled in the database. To enable Java support in Autonomous AI Database, see Use Oracle Java on Autonomous AI Database.

JavaScript functions created using Oracle AI Database Multilingual Engine (MLE) are not supported as MCP tools. For more information about JavaScript support in Oracle AI Database, see Oracle Multilingual Engine (MLE) for JavaScript Overview.

Authentication The MCP server supports authentication using database credentials. See Configure MCP Server in AI Agent Application for more details.
Security Controls Implements rate limiting, Access Control List (ACL) and Private Endpoint (PE) enforcement, and fine-grained secured data access controls using Virtual Private Database (VPD) policies. See Create and Register a VPD Policy for more details.

Architecture of MCP Server

This provides an overview of the MCP server architecture and its key components.

The MCP server architecture is organized into three key layers: Unified Security Layer, Multi-tenant MCP Server, and Select AI Agent Framework. Together, these layers provide a secure, governed, per-database MCP server that is natively integrated with Autonomous AI Database.

Unified Security Layer: With Unified Security Layer, you can:

Multi-tenant MCP Server: With the Multi-tenant MCP server, you can:

Select AI Agent Framework: With the Select AI Agent framework, you can:

See Select AI Agent for more details.