让Oracle 11g支持MCP,基于apiSQL实现
本文测试环境为DeepSeek v3.2 API 、 Chatbox 客户端 、 apiSQL-mcp 、Oracle 11g自定义MCP服务器以Chatbox为例设置 - MCP - 添加服务器名称apisql-mcp_oracle类型stdio命令npx -y apisql-mcpAPISQL_MCP_API_URLhttp://192.168.2.18:8088/api/default/$sudbAPISQL_MCP_API_KEYBearer sk-a627edd8d30fbde43638ebdf4b734877APISQL_MCP_DSoracle11g这是本地部署的apiSQL企业版连接本地局域网数据库看看效果提问请帮我检查一下现在使用的Oracle数据库是哪个版本AI调用MCP自己写SQL语句SELECT*FROMv$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-mcphttps://github.com/apisql-dev/apisql-skill