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=
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": "",
"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.```