使用说明
OracleDB MCP服务器
概述
- 此项目将安装
MCP - Model Context Protocol Server,它提供配置的Oracle数据库表/列作为LLM的上下文。 - 使用此功能,我们可以使LLM与Oracle数据库交互,生成SQL语句,并使用LLM提示返回结果。
安装
- 安装软件包
pip install oracledb_mcp_server - 在最小值为的文件夹中创建.env
Oracle DB Connection String.示例文件可用 这里 - 测试
oracledb_mcp_server服务器使用uv run oracledb_mcp_server从上面的文件夹。
Claud桌面
- Claud Desktop的配置详细信息
{ "mcpServers": { "oracledb_mcp_server":{ "command": "uv", "args": ["run","oracledb_mcp_server"], "env": { "DEBUG":"True", "COMMENT_DB_CONNECTION_STRING":"oracle+oracledb://USERNAME:PASSWORD@IP:PORT/?service_name=SERVICENAME", "DB_CONNECTION_STRING":"oracle+oracledb://USERNAME:PASSWORD@IP:PORT/?service_name=SERVICENAME", "TABLE_WHITE_LIST":"ACCOUNTS,CUS_ACC_RELATIONS,CUSTOMERS", "COLUMN_WHITE_LIST":"ACCOUNTS.ACC_AAD_ID,CUS_ACC_RELATIONS.CAR_CUS_ID,CUS_ACC_RELATIONS.CAR_AAD_ID,CUSTOMERS.CUS_ID" } } } }
配置
- 可用环境变量列表
DEBUG:启用调试日志记录(可选默认值为False)COMMENT_DB_CONNECTION_STRING:用于注释的Oracle DB连接字符串。(必填)DB_CONNECTION_STRING:用于执行查询的Oracle DB连接字符串。(必填)TABLE_WHITE_LIST:列表格式的白名单表名称[“表1”、“表2”](必填)COLUMN_WHITE_LIST:列表格式的白名单表列名[“table.column1”、“table.co柱2”](必填)QUERY_LIMIT_SIZE:如果未提供,默认值为10条记录(可选默认值为0)
拦截器
npx @modelcontextprotocol/inspector uv --directory "D:\\MyDev\\mcp\\oracledb_mcp_server" run -m oracledb_mcp_server
贡献
欢迎捐款。
请随时提交拉取请求。
许可证
该项目根据麻省理工学院许可证条款获得许可。