OracleDB MCP Server

Integrations
  • Supports configuration through .env files, allowing users to set Oracle DB connection strings and other parameters for the MCP server

OracleDB MCP 服务器

概述

  • 该项目将安装MCP - Model Context Protocol Server ,它为 LLM 提供配置的 Oracle 数据库表/列作为上下文。
  • 利用此功能,我们可以使 LLM 与 Oracle 数据库交互、生成 SQL 语句并使用 LLM 提示返回结果。

安装

  • 安装包
    pip install oracledb_mcp_server
  • 在包含Oracle DB Connection String最小值的文件夹中创建 .env 文件。示例文件可在此处获取
  • 使用uv run oracledb_mcp_server测试oracledb_mcp_server服务器。

克劳德桌面

  • 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 :列表格式的白名单表名称 [“table1”,“table2”] (必需)
    • COLUMN_WHITE_LIST :列表格式的白名单表列名称 [“table.column1”,“table.column2”] (必需)
    • QUERY_LIMIT_SIZE :若未提供,则默认值为 10 条记录(可选默认值为 10)

拦截器

npx @modelcontextprotocol/inspector uv --directory "D:\\MyDev\\mcp\\oracledb_mcp_server" run -m oracledb_mcp_server

贡献

欢迎投稿。
请随时提交拉取请求。

执照

该项目是根据 MIT 许可条款授权的。

演示

Github 星标

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

模型上下文协议服务器通过提供数据库表/列作为上下文,使 LLM 能够与 Oracle 数据库交互,从而允许用户生成 SQL 语句并使用自然语言提示检索结果。

  1. 概述
    1. 安装
      1. 克劳德桌面
        1. 配置
      2. 拦截器
        1. 贡献
          1. 执照
            1. 演示
              1. Github 星标

                Related MCP Servers

                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.
                  Last updated -
                  10
                  53
                  Python
                  MIT License
                • A
                  security
                  A
                  license
                  A
                  quality
                  A Model Context Protocol server that gives LLMs the ability to interact with Ethereum networks, manage wallets, query blockchain data, and execute smart contract operations through a standardized interface.
                  Last updated -
                  31
                  323
                  2
                  TypeScript
                  MIT License
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.
                  Last updated -
                  TypeScript
                  MIT License
                  • Apple
                • -
                  security
                  F
                  license
                  -
                  quality
                  An enhanced Model Context Protocol server that enables LLMs to inspect database schemas with rich metadata and execute read-only SQL queries with safety checks.
                  Last updated -
                  84
                  7
                  TypeScript
                  • Apple

                View all related MCP servers

                ID: g0rbd0qg0w