Oracle发布MCP Server,自然语言交互说“人话”

📢📢📢📣📣📣
作者:IT邦德
中国DBA联盟(ACDU)成员,15年DBA工作经验
Oracle、PostgreSQL ACE
CSDN博客专家及B站知名UP主,全网粉丝15万+
擅长主流Oracle、MySQL、PG、高斯及Greenplum备份恢复,
安装迁移,性能优化、故障应急处理

Text-to-SQL 是自然语言处理与数据库技术的交叉突破,其核心价值在于用自然语言驱动结构化数据查询,最近Oracle又放大招,发布MCP Server,让数据库与人工智能深度融合,自然语言交互说“人话”…

在这里插入图片描述

接下来我就带大家体验下Oracle MCP Server是如何集成在SQLcl中,支持DeepSeek/Claude等模型,将自然语言转为SQL查询与管理的。
在这里插入图片描述

1.Oracle MCP是什么?

MCP(Model Context Protocol)是由 Anthropic公司于2024年11月推出的标准化协议,旨在解决大型语言模型(LLM)与外部系统(如数据库、API)的安全交互问题,Oracle MCP Server是 Oracle 基于此协议开发的轻量级服务,集成在数据库命令行工具SQLcl中,借助 MCP Server,你可以用自然语言对话方式直接查询Oracle数据、生成报表并执行数据库操作,大幅提升效率与易用性。

2.Oracle SQLcl 安装

2.1 下载Oracle SQLcl

官网下载地址:

https://www.oracle.com/database/sqldeveloper/technologies/sqlcl/download/

SQLcl需要注意的就是版本要在25.2以上,
运行需要依赖JDK环境。
To use the SQLcl MCP Server, you must install the following software on your system.
Oracle SQLcl, version 25.2.0 or higher
Java Runtime Environment (JRE), version 17 or higher

2.2 JDK安装

mac系统安装,我的系统是Intel芯片,下载 x64 DMG Installer直接安装即可

https://www.oracle.com/java/technologies/downloads/#jdk24-mac

在这里插入图片描述

2.3 安装Oracle SQLcl

压缩文件,直接解压即可使用

unzip sqlcl-25.2.2.199.0918.zip

进入解压文件夹的bin,执行 sql -V 查看SQLcl版本,正常输出即可

在这里插入图片描述

3.MCP Server 的配置

3.1 配置数据库连接

配置数据库连接,可以配置多个连接, 配置非常灵活

./sql sys/oracle@192.168.3.10:1521/orcl 
as sysdba

SQL> conn -save orcl_mcp -savepwd 
sys/oracle@192.168.3.10:1521/orcl 
as sysdba

3.2 启动mcp server

以下是服务器启动时的示例消息

客户端操作即可
cd  /Users/mac/Downloads/sqlcl/bin
./sql -mcp

在这里插入图片描述

4. 安装 vscode 插件

下载并安装VS Code

https://code.visualstudio.com/Download

打开VS Code侧边栏,找到扩展。输入 Cline 搜索,点击安装,然后点击信任发布者并安装。也可以选择Cline Chinese安装中文版
在这里插入图片描述

5.申请API Key

到DeepSeek网站(https://platform.deepseek.com/api_keys)点击创建 API Key
然后就获得了这个key,复制过去。Vscode中可以用到
在这里插入图片描述

6.配置SQLcl MCP Server

Vscode中点击这个最下面的图标,进入Cline
在这里插入图片描述

API供应商使用DeepSeek,输入以上申请APIKEY,点击开始
在这里插入图片描述

点击下图红框,开始配置MCP
在这里插入图片描述

再次点击配置MCP服务

{
  "mcpServers": {
    "SQLcl": {
      "disabled": false,
      "timeout": 300,
      "type": "stdio",
      "command": "/Users/mac/Downloads/sqlcl/bin/sql -mcp sys/oracle@192.168.3.10:1521/orcl as sysdba",
      "args": []
    }
  }
}

在这里插入图片描述

配置完成,可看到配置的MCP Server
在这里插入图片描述

7.自然语言交互

开始提问我当前配置文件中连接的哪个数据库?
在这里插入图片描述

你可以要求他连接到此数据库,然后再进行相应的查询。
当需要询问是否继续的时候他询问你是否同意或拒绝。当需要执行命令的时候会也是询问运行命令或拒绝。如下图所示
在这里插入图片描述

在这里插入图片描述

总结

在这个AI时代,SQLcl 是传统与未来的接点,也是 Oracle DBA 走向智能化世界的桥梁。随着Agent协作、RAG增强等技术的发展,Text-to-SQL有望成为企业数据交互的“智能翻译官”

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IT邦德

客户部署资料,步骤超详细

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值