ORDS REST服务查询工具

一个通过MCP协议查询Oracle ORDS REST服务的项目,使AI能够连接到Oracle数据库。

  • by lgehrke6
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 lgehrke6/oracle-ords-rest-mcp

使用说明

words MCP

一个查询Oracle ORDS REST服务并通过MCP协议使其可用的项目。

前言

这个项目深受杰弗史密斯和他的博客文章的启发https://www.thatjeffsmith.com/archive/2025/05/build-an-mcp-to-connect-ai-to-oracle-database-w-openapi/ 我强烈建议你查看他的python版本,因为python还没有达到我的第四个版本,我尝试了Typescript:)

先决条件

  • 今天
  • Oracle数据库实例可通过ORDS访问(最好是22+版本)
  • 要查询的REST模块
  • OAuth2客户端,如果REST模块受特权保护,则允许查询REST模块

安装

  1. 克隆存储库:

    git clone https://github.com/lgehrke6/oracle-ords-rest-mcp.git
    cd oracle-ords-rest-mcp
    
  2. 配置环境变量:

    • 复制 .env.example 向 .env 并根据需要更新值。
  3. 构建:

    npm install
    npm run build
    

使用情况(stdio)

  1. 打开VS代码

  2. 单击工具->添加更多工具->添加MCP服务器->命令(stdio)

  3. node<full_qualified_path>\ords mcp\dist\index.js

  4. 打开你的mcp.json(位于ords-mcp仓库的.vcode文件夹中)

  5. 单击mcp服务器名称上方的“开始”

  6. 向Copilot询问有关终点的问题

  7. 享受

未来改进计划

  • []为MCP服务器制作Docker镜像
  • []简化设置和启动
  • []为度量添加OpenTelemen