DB2 for LUW MCP Server
A Model Context Protocol (MCP) server for interacting with DB2 for LUW databases.
Features
- Establish connections to DB2 databases
- Execute SQL queries
- Call stored procedures
Setup
- Clone this repository
- Configure your database connection in the
.envfile - Install dependencies
python3 -m venv db2_x86_env
source db2_x86_env/bin/activate
pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org -r requirements.txt
Usage
Starting the server
source ./db2_x86_env/bin/activate && python3 server.py
./python_x86_wrapper.sh server.py # (for Apple M1/M2 chips)
MCP config for Cursor or cherry studio
Cursor
{
"mcpServers": {
"db2-mcp": {
"autoApprove": [
"connect_db"
],
"disabled": false,
"timeout": 60,
"command": "/Users/zlx/Desktop/zlx/3.Coding/AI/db2-mcp/python_x86_wrapper.sh",
"args": [
"/Users/zlx/Desktop/zlx/3.Coding/AI/db2-mcp/server.py"
],
"env": {
"DB2_DATABASE": "tpcc",
"DB2_HOSTNAME": "192.168.0.100",
"DB2_PORT": "50000",
"DB2_USERNAME": "db2user",
"DB2_PASSWORD": "db2user@2025"
},
"transportType": "stdio"
}
}
}
Cherry Studio
"ECvXtBighSOVs1JMd1GBy": {
"name": "db2-mcp",
"type": "stdio",
"description": "",
"isActive": true,
"command": "/Users/zlx/Desktop/zlx/3.Coding/AI/db2-mcp/python_x86_wrapper.sh",
"args": [
"/Users/zlx/Desktop/zlx/3.Coding/AI/db2-mcp/server.py"
],
"env": {
"DB2_DATABASE": "tpcc",
"DB2_HOSTNAME": "192.168.0.100",
"DB2_PORT": "50000",
"DB2_USERNAME": "db2user",
"DB2_PASSWORD": "db2user@2025"
},
}
MCP Tools
connect_db
Establishes a connection with the target DB2 database.
run_sql
Executes a read-only SQL query and returns the results.
call_sp
Calls a stored procedure or function with the specified parameters.
Recommend MCP Servers 💡
mariadb-mcp-server
The MCP MariaDB Server provides a Model Context Protocol (MCP) interface for managing and querying MariaDB databases, supporting both standard SQL operations and advanced vector/embedding-based search. Designed for use with AI assistants, it enables seamless integration of AI-driven data workflows with relational and vector databases.
@joshuayoes/deno-kv-mcp
An MCP server for interacting with Deno KV (Key-Value) instances, providing tools to set, get, delete, and list key-value pairs.
gralio-mcp
SaaS Database MCP by Gralio.ai
pocketbase-mcp
An MCP server providing sophisticated tools for interacting with PocketBase databases, enabling advanced database operations, schema management, and data manipulation.
tqvthu-works/mysql-mcp-server
A Model Context Protocol (MCP) server for interacting with MySQL databases in Cursor IDE.
influxdb-mcp-server
An MCP Server for querying InfluxDB