OracleDB MCP服务器
](https://smithery.ai/server/@rahgadda/oracledb_mcp_server) ](https://mseep.ai/app/rahgadda-oracledb-mcp-server)
概述
- 此项目将安装
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贡献
欢迎捐款。\ 请随时提交拉取请求。
许可证
该项目根据麻省理工学院许可证条款获得许可。
演示

Github之星

