db2-mcp-server 是一个基于 Python 的服务器,利用 MCP 框架与 IBM DB2 数据库进行交互。它提供了列出表和检索表元数据的工具。
ibm_db)克隆仓库
git clone <repository-url>
cd db2-mcp-server
设置虚拟环境
uv v0.6.x
source uv/bin/activate
安装依赖项
pip install -r requirements.txt
运行服务器
python src/db2_mcp_server/core.py
服务器支持从 JSON 配置文件加载动态提示。设置 PROMPTS_FILE 环境变量以指定自定义提示配置文件。
export PROMPTS_FILE=/path/to/your/prompts_config.json
python src/db2_m_ cp_server/core.py
参见 examples/prompts_config.json 获取完整示例,并查看 docs/DYNAMIC_PROMPTS.md 获取详细文档。
pytest(版本 ≥ 7.0.0)运行测试。test_core.py)test_list_tables.py,test_metadata_retrieval.py)test_cache.py)test_logger.py)test_dynamic_loader.py,test_integration_dynamic_prompts.py)pytest --cov=src/db2_mcp_server --cov-report=html tests/
pytest --cov=src/db2_mcp_server --cov-report=term-missing -v