DB2 for LUW MCP Server

DB2 for LUW MCP Server

site icon
2025.04.22 0
Python数据库服务DB2 数据库交互数据库
DB2 for LUW MCP Server 是一个用于与 DB2 for LUW 数据库交互的 Model Context Protocol (MCP) 服务器。它提供了连接 DB2 数据库、执行 SQL 查询以及调用存储过程的核心功能。适用于需要与 DB2 数据库进行交互的开发场景,特别是在需要自动化数据库操作或集成数据库功能到其他应用中的情况下。
View on GitHub

Overview

基本能力

产品定位

DB2 for LUW MCP Server 是一个用于与 DB2 for LUW 数据库交互的 MCP 服务器,旨在简化数据库操作和集成。

核心功能

  • 建立与 DB2 数据库的连接
  • 执行 SQL 查询
  • 调用存储过程

适用场景

  • 开发环境中需要与 DB2 数据库交互的场景
  • 自动化数据库操作
  • 集成数据库功能到其他应用中

工具列表

  • connect_db: 建立与目标 DB2 数据库的连接
  • run_sql: 执行只读 SQL 查询并返回结果
  • call_sp: 调用具有指定参数的存储过程或函数

使用教程

使用依赖

  1. 确保已安装 Python3
  2. 创建虚拟环境并激活
python3 -m venv db2_x86_env
source db2_x86_env/bin/activate
  1. 安装依赖
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org -r requirements.txt

安装教程

  1. 克隆仓库
  2. .env 文件中配置数据库连接
  3. 安装依赖(如上所述)

调试方式

启动服务器

source ./db2_x86_env/bin/activate && python3 server.py

对于 Apple M1/M2 芯片

./python_x86_wrapper.sh server.py

许可证

该项目遵循 None 开源许可条款。