OracleDB MCP Server
概述
- 本项目将安装
MCP - Model Context Protocol Server
,它能够将配置好的 Oracle 数据库表/列作为上下文提供给大语言模型(LLM)。
- 通过此项目,我们可以让 LLM 与 Oracle 数据库进行交互,生成 SQL 语句,并根据 LLM 的提示返回查询结果。
安装
- 安装包
- 在文件夹中创建
.env
文件,并至少包含Oracle DB 连接字符串
的值。示例文件可参考这里。
- 在上述文件夹中使用
uv run oracledb_mcp_server
命令测试oracledb_mcp_server
服务器。
Claud Desktop
- Claud Desktop 的配置详情
配置
- 可用的环境变量列表
DEBUG
: 启用调试日志记录(可选,默认值为 False)COMMENT_DB_CONNECTION_STRING
: 用于注释的 Oracle 数据库连接字符串(必填)DB_CONNECTION_STRING
: 用于执行查询的 Oracle 数据库连接字符串(必填)TABLE_WHITE_LIST
: 白名单中的表名,以列表格式表示 ["table1", "table2"](必填)COLUMN_WHITE_LIST
: 白名单中的表-列名,以列表格式表示 ["table.column1", "table.column2"](必填)QUERY_LIMIT_SIZE
: 查询结果记录数的默认值,如未提供则为 10 条(可选,默认值为 10)
拦截器
贡献
欢迎贡献代码。请随时提交 Pull Request。
许可证
本项目采用 MIT 许可证。
演示
Github Stars
- Author:waytomcp
- URL:https://www.waytomcp.com/article/rahgadda/oracledb_mcp_server
- Copyright:All articles in this blog, except for special statements, adopt BY-NC-SA agreement. Please indicate the source!