Read-only MCP server over JDBC: schema metadata, SELECT execution, execution plans, statistics and index analysis for PostgreSQL, Oracle, SQL Server, Firebird, SQLite and generic JDBC. Java 21, stdio.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add jdbc-server-igorolv -- docker run -i --rm ghcr.io/igorolv/jdbc-mcp-server:0.2.0~/.codex/config.toml
[mcp_servers.jdbc-server-igorolv]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/igorolv/jdbc-mcp-server:0.2.0"]
# codex mcp add jdbc-server-igorolv -- docker run -i --rm ghcr.io/igorolv/jdbc-mcp-server:0.2.0~/.cursor/mcp.json
{
"mcpServers": {
"jdbc-server-igorolv": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/igorolv/jdbc-mcp-server:0.2.0"
]
}
}
}.vscode/mcp.json
{
"servers": {
"jdbc-server-igorolv": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/igorolv/jdbc-mcp-server:0.2.0"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"jdbc-server-igorolv": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/igorolv/jdbc-mcp-server:0.2.0"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"jdbc-server-igorolv": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/igorolv/jdbc-mcp-server:0.2.0"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"jdbc-server-igorolv": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/igorolv/jdbc-mcp-server:0.2.0"
]
}
}
}