本文测试环境为:DeepSeek v3.2 API 、 Chatbox 客户端 、 apiSQL-mcp 、Oracle 11g

自定义MCP服务器

以Chatbox为例,设置 -> MCP -> 添加服务器
在这里插入图片描述

名称:apisql-mcp_oracle
类型:stdio
命令:npx -y apisql-mcp

APISQL_MCP_API_URL=http://192.168.2.18:8088/api/default/$sudb
APISQL_MCP_API_KEY=Bearer sk-a627edd8d30fbde43638ebdf4b734877
APISQL_MCP_DS=oracle11g

(这是本地部署的apiSQL企业版,连接本地局域网数据库)
在这里插入图片描述

看看效果

提问:请帮我检查一下,现在使用的Oracle数据库是哪个版本?

AI调用MCP,自己写SQL语句

SELECT * FROM v$version

查询到结果,然后回答用户: 版本为Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production

在这里插入图片描述

再问个繁杂一点的问题:
帮我看一下 test.big_table 有多少行数据?占用多大存储空间?表结构是怎么样的。

AI经调用好次MCP工具,正确回复用户问题。
在这里插入图片描述

很明显,效果很好,不用写SQL语句,以自然语言的方式查询数据库,使用LLM进行NL2SQL已成为一种新的范式,可用于数据数据分析、数据库助手、慢查询SQL分析、数据库问题诊断等场景。

Oracle 11g这种官方都没办法支持MCP,通过apiSQL可以支持不但可以支持MCP、不支持Skill,并且可以一对多同时连接多种数据库,不需安装多个MCP。

Github项目地址,欢迎🌟点赞收藏,以方便后续有需要时快速能找到。

https://github.com/apisql-dev/apisql-mcp

https://github.com/apisql-dev/apisql-skill

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐