> 技术文档 > Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

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


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

文章目录

  • 1.Oracle MCP是什么?
  • 2.Oracle SQLcl 安装
    • 2.1 下载Oracle SQLcl
    • 2.2 JDK安装
    • 2.3 安装Oracle SQLcl
  • 3.MCP Server 的配置
    • 3.1 配置数据库连接
    • 3.2 启动mcp server
  • 4. 安装 vscode 插件
  • 5.申请API Key
  • 6.配置SQLcl MCP Server
  • 7.自然语言交互
  • 总结

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

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

接下来我就带大家体验下Oracle MCP Server是如何集成在SQLcl中,支持DeepSeek/Claude等模型,将自然语言转为SQL查询与管理的。
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

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 higherJava Runtime Environment (JRE), version 17 or higher

2.2 JDK安装

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

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

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

2.3 安装Oracle SQLcl

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

unzip sqlcl-25.2.2.199.0918.zip

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

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

3.MCP Server 的配置

3.1 配置数据库连接

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

./sql sys/oracle@192.168.3.10:1521/orcl as sysdbaSQL> 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

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

4. 安装 vscode 插件

下载并安装VS Code

https://code.visualstudio.com/Download

打开VS Code侧边栏,找到扩展。输入 Cline 搜索,点击安装,然后点击信任发布者并安装。也可以选择Cline Chinese安装中文版
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

5.申请API Key

到DeepSeek网站(https://platform.deepseek.com/api_keys)点击创建 API Key
然后就获得了这个key,复制过去。Vscode中可以用到
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

6.配置SQLcl MCP Server

Vscode中点击这个最下面的图标,进入Cline
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

API供应商使用DeepSeek,输入以上申请APIKEY,点击开始
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

点击下图红框,开始配置MCP
Oracle发布MCP Server,自然语言交互说“人话”_oracle 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\": [] } }}

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

配置完成,可看到配置的MCP Server
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

7.自然语言交互

开始提问我当前配置文件中连接的哪个数据库?
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

你可以要求他连接到此数据库,然后再进行相应的查询。
当需要询问是否继续的时候他询问你是否同意或拒绝。当需要执行命令的时候会也是询问运行命令或拒绝。如下图所示
Oracle发布MCP Server,自然语言交互说“人话”_oracle mcp

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

总结

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