{
 "categories": [
  "database",
  "enterprise"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-11",
   "fact": "homepage",
   "note": "Oracle presents Oracle AI Database as a converged database for AI and mixed workloads, deployable on OCI, multicloud, Cloud@Customer, and on-premises.",
   "source": "https://www.oracle.com/database/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "license",
   "note": "Oracle AI Database is a commercial database family. The page also mentions an Always Free tier and a Docker container for local development. This pass did not open a full price list.",
   "source": "https://www.oracle.com/database/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "platforms",
   "note": "Oracle documents deployment on OCI, Azure, AWS, Google Cloud, Cloud@Customer, Exadata, Oracle Database Appliance, and Linux x86-64 on-premises, plus web consoles for cloud services.",
   "source": "https://www.oracle.com/database/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.exists",
   "note": "Oracle states that applications build using open-standard SQL, REST, JavaScript, and Apache Iceberg against Oracle AI Database.",
   "source": "https://www.oracle.com/database/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.kinds[0]",
   "note": "Oracle-maintained python-oracledb executes SQL and PL/SQL over Oracle Net. Thin mode connects directly; Thick mode uses Oracle Client libraries.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.kinds[1]",
   "note": "The product page lists REST as a supported open-standard API. ORDS MCP docs describe ORDS REST-enabled schemas as a separate path from the /mcp endpoint.",
   "source": "https://www.oracle.com/database/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.auth[0]",
   "note": "python-oracledb standalone connections are created with oracledb.connect() using a database username, password, and DSN or host, port, and service name.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/connection_handling.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.auth[1]",
   "note": "ORDS MCP authenticates with OAuth 2.0 Bearer JWT tokens validated against a global MCP JWT profile (issuer, audience, JWKS). The required scope is urn:oracle:dbtools:ords:mcpserver:all.",
   "source": "https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/26.2/ordig/configuring-model-context-protocol-mcp.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.auth[2]",
   "note": "Oracle documents the OCI Database Tools MCP Server as managed serverless MCP in Oracle Cloud Infrastructure with OCI IAM authentication.",
   "source": "https://www.oracle.com/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.coverage",
   "note": "SQL, PL/SQL, SODA, JSON, VECTOR, and related database APIs are documented through official drivers. Coverage is the database engine, not Oracle SaaS applications.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.api.docs",
   "note": "Opened Oracle's current python-oracledb introduction, including Thin/Thick architecture and SQL and PL/SQL execution.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.sdk.exists",
   "note": "python-oracledb is an Oracle-maintained Python driver for Oracle Database, published on PyPI and documented by Oracle.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.sdk.languages[0]",
   "note": "Official Python driver python-oracledb is tested with current Python versions against Oracle Database 26, 21, and 19.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.sdk.languages[1]",
   "note": "Oracle Database 23 JDBC documentation introduces the Oracle implementation of JDBC and client installation for Java applications.",
   "source": "https://docs.oracle.com/en/database/oracle/oracle-database/23/jjdbc/overview-of-JDBC.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.sdk.official",
   "note": "The python-oracledb documentation states the module is maintained by Oracle. The JDBC book is Oracle Database documentation.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.mcp.first_party",
   "note": "Oracle documents three first-party Oracle AI Database MCP deployments: SQLcl MCP Server, OCI Database Tools MCP Server, and the ORDS /mcp endpoint. The same page labels MySQL HeatWave MCP as a proof of concept, not this identity.",
   "source": "https://www.oracle.com/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.mcp.verdict",
   "note": "Oracle SQLcl 25.2 documentation describes the official SQLcl MCP Server for natural-language queries and reports, with V$SESSION tracking, DBTOOLS$MCP_LOG, and LLM SQL comments.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/using-oracle-sqlcl-mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.cli.exists",
   "note": "Oracle documents SQLcl as a Java-based command-line interface that executes SQL and PL/SQL interactively or as a batch file and supports existing SQL*Plus scripts.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.extensibility.scripting",
   "note": "SQLcl executes SQL and PL/SQL statements interactively or from batch files and supports SQL*Plus scripts.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.data_access.export[0]",
   "note": "SQLcl formats and returns SQL query results. python-oracledb fetch APIs likewise return statement result sets.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "modalities.data_access.import[0]",
   "note": "Oracle documents SQLcl LOAD for loading tables from CSV or Excel.",
   "source": "https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "verdict.scores.api",
   "note": "SQL over Oracle Net plus REST is documented, read/write, and backed by official drivers. Licensing, network configuration, and least-privilege account design keep the path below unusual completeness.",
   "source": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "verdict.scores.mcp",
   "note": "Official SQLcl, OCI Database Tools, and ORDS MCP servers exist, but SQLcl docs warn against production LLM access and require least privilege plus a sanitized replica. That safety constraint keeps the official path at 6 rather than a 9-10 production-grade score.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/using-oracle-sqlcl-mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "verdict.scores.cli",
   "note": "SQLcl is the official CLI with interactive and batch SQL, SQL*Plus script support, and documented CONNECT types including wallet and OCI Database Tools connections.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[0].url",
   "note": "Opened Oracle's current MCP page, including SQLcl, OCI Database Tools, and ORDS /mcp for Oracle AI Database, and the separate MySQL HeatWave proof-of-concept note.",
   "source": "https://www.oracle.com/mcp/",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[1].url",
   "note": "Opened Oracle SQLcl 25.2 MCP Server docs, including the production-access warning, V$SESSION MODULE/ACTION, DBTOOLS$MCP_LOG, and LLM SQL comments.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/using-oracle-sqlcl-mcp-server.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[2].url",
   "note": "Opened ORDS 26.2 MCP configuration docs, including feature.mcp, standalone-only /mcp, and OAuth 2.0 JWT profile settings.",
   "source": "https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/26.2/ordig/configuring-model-context-protocol-mcp.html",
   "tier": "declared"
  },
  {
   "date": "2026-09-11",
   "fact": "freshness.watch[3].url",
   "note": "Opened the current SQLcl 25.2 using-SQLcl chapter, including Java 17/21 requirements and interactive or batch SQL execution.",
   "source": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-11",
  "volatility": "medium",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.oracle.com/mcp/"
   },
   {
    "type": "mcp",
    "url": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/using-oracle-sqlcl-mcp-server.html"
   },
   {
    "type": "mcp",
    "url": "https://docs.oracle.com/en/database/oracle/oracle-rest-data-services/26.2/ordig/configuring-model-context-protocol-mcp.html"
   },
   {
    "type": "docs",
    "url": "https://docs.oracle.com/en/database/oracle/sql-developer-command-line/25.2/sqcug/working-sqlcl.html"
   }
  ]
 },
 "homepage": "https://www.oracle.com/database/",
 "id": "oracle-ai-database",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "database-credentials",
    "oauth2",
    "oci-iam"
   ],
   "coverage": "partial",
   "docs": "https://python-oracledb.readthedocs.io/en/latest/user_guide/introduction.html",
   "exists": true,
   "kinds": [
    "sql",
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "sql-result-sets"
   ],
   "import": [
    "csv"
   ]
  },
  "extensibility": {
   "scripting": [
    "sql",
    "plsql"
   ],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. SQL over Oracle Net, official drivers, SQLcl, ORDS REST, and first-party Database MCP servers cover database work without browser control. This record is Oracle AI Database, not Oracle Fusion Cloud ERP, NetSuite, Forms, or the MySQL HeatWave proof-of-concept MCP server listed on the same Oracle MCP page.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "python",
    "java"
   ],
   "official": true
  }
 },
 "name": "Oracle AI Database",
 "platforms": [
  "windows",
  "macos",
  "linux",
  "web"
 ],
 "related": {
  "alternatives": [
   "sql-server",
   "oracle-fusion-cloud-erp",
   "oracle-netsuite",
   "oracle-forms"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Oracle",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": null,
   "mcp": 6,
   "overall": 8,
   "rpa": null
  },
  "summary": "Oracle AI Database is automatable today through SQL over Oracle Net and through Oracle REST Data Services. This record is Oracle AI Database / Oracle Database. It is not Oracle Fusion Cloud ERP, Oracle NetSuite, Oracle Forms, Microsoft SQL Server, or the MySQL HeatWave MCP proof of concept on oracle.com/mcp. Official python-oracledb connects with a database username, password, and DSN and executes SQL and PL/SQL. Oracle also documents JDBC. The product page states applications can use open-standard SQL and REST. SQLcl is the official Java command-line interface and can run SQL interactively or as a batch file. Oracle documents three first-party Database MCP deployments: SQLcl MCP Server for local stdio, OCI Database Tools MCP Server with OCI IAM for managed cloud access, and ORDS streaming HTTPS /mcp with OAuth 2.0 JWT. SQLcl 25.2 docs warn against granting LLMs production database access and tell operators to use a sanitized read-only replica, least privilege, and the built-in DBTOOLS$MCP_LOG / V$SESSION audit trail. ORDS MCP is standalone-only and disabled until feature.mcp is enabled. Connector catalogs were not opened. Computer-use viability is unassessed. API and CLI both score 8; API is the best path because SQL and ORDS do not carry the SQLcl MCP production warning. MCP scores 6.\n"
 }
}