Oracle数据库AI管理工具

一个高级模型上下文协议(MCP)服务器,使Claude Desktop能够作为自主的Oracle数据库管理员和数据分析师,支持自主模式发现、自修复查询和复杂数据处理。

  • by qualigenai
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 qualigenai/mcp-oracle-connector

使用说明

QualigenAI Oracle Bridge(MCP)🚀

先进的 模型上下文协议(MCP) 该服务器使Claude Desktop能够充当自主的Oracle数据库管理员和数据分析师。

与标准SQL工具不同,此桥允许 代理工作流程,其中AI探索模式,自我纠正SQL错误,并通过自然语言处理复杂的连接。

🧠 代理智能特征

  • 自主模式发现:Claude无需手动映射即可识别表和关系。
  • 自我修复查询:自动解释Oracle ORA- 错误并重写SQL以解决问题。
  • 复杂数据处理:本地支持 CLOB 数据类型和多表 JOIN 操作。
  • 自动提交:内置 autoCommit 用于持久DDL(CREATE/DROP)和DML(INSERT/UPDATE)操作。

🛠️ 安装说明

1.先决条件

  • Node.js (v18+)
  • 码头工人 (适用于Oracle XE)
  • 克劳德桌面版

2.数据库设置

使用以下命令运行Oracle XE容器:

docker run -d --name qualigenai-db -p 1521:1521 -e ORACLE_PASSWORD='YOURPASSWORD' gvenzl/oracle-xe

3. Environment Configuration
Create a .env file in the root directory:

Code snippet
DB_USER=system
DB_PASSWORD=<YOUR_PASSWORD>
DB_CONNECTION_STRING=localhost:1521/FREEPDB1
4. Build the Bridge
Run these commands to install dependencies and compile the TypeScript code:

Bash
npm install
npm run build
🖥️ Claude Integration
Add this configuration to your claude_desktop_config.json (located at %APPDATA%\Claude\claude_desktop_config.json on Windows):

JSON
{
  "mcpServers": {
    "qualigenai-oracle": {
      "command": "node",
      "args": ["C:/ABS/path/to/your/project/dist/index.js"],
      "env": {
        "DB_USER": "system",
        "DB_PASSWORD": "<YOUR_PASSWORD>",
        "DB_CONNECTION_STRING": "localhost:1521/FREEPDB1"
      }
    }
  }
}

Disclaimer: This project is an independent open-source tool and is not affiliated with, sponsored by, or endorsed by Oracle Corporation. "Oracle" is a registered trademark of Oracle Corporation.```