JDBC MCP Server
Read-only SQL, plans, schema for AI agents: PostgreSQL, Oracle, SQL Server, Firebird, SQLite, JDBC
1 stars
Reviews
Write oneNobody has reviewed JDBC MCP Server yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
JDBC MCP Server tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it
- –Code scanpackage could not be scannedn/a
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 8 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How JDBC MCP Server compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 88/100
- higher than 75% of 802 Databases servers
- GitHub stars
- 1
- more than 45% of 602 Databases servers
Release history: 2 versions in the registry since 2026-09-15, latest 2026-09-25, typically one every 10 days.
Install JDBC MCP Server in Claude Code, Cursor or VS Code
claude mcp add jdbc-mcp-server -- docker run -i --rm ghcr.io/igorolv/jdbc-mcp-server:0.2.0
What the publisher says
From the JDBC MCP Server repository's README, as published. We do not edit it. Read it on GitHub
JDBC MCP Server
A local MCP server for read-only access to PostgreSQL, Oracle, and Microsoft SQL Server databases. It lets AI agents such as Claude Code, Cursor, VS Code Copilot, and others write SQL queries, inspect execution plans, and explore database structure: tables, columns, indexes, foreign keys, views, functions, and sequences.
PostgreSQL, Oracle, and Microsoft SQL Server JDBC drivers are bundled into the fat jar, so no extra driver installation is required.
The server exposes 49 MCP tools and can optionally expose catalog-qualified MCP resources for table and column metadata. Tools may update the local SQLite catalog, but they never write to the inspected PostgreSQL, Oracle, or SQL Server database.
One server process can serve several databases: name them in connections.json and pass connection to any tool. The tool manifest stays a single set regardless of how many databases are configured, and pools are opened only for the databases actually used.
Quickstart
1. Get the jar — download jdbc-mcp-server.jar from the latest release (JDK 21+ required; all JDBC drivers are bundled), or build it yourself:
./gradlew bootJar # → build/libs/jdbc-mcp-server.jar2. Describe your databases in ~/.jdbc-mcp-server/connections.json:
{
"connections": {
"myapp": {
"url": "jdbc:postgresql://db.example.com:5432/myapp",
"username": "ai_readonly",
"password": "secret",
"description": "Application database — customers, orders, shipments"
}
}
}Use a read-only database user; five minutes there outweighs every other protection in this server.
3. Register the server with your MCP client — with no database settings in the client config:
{
"command": "java",
"args": ["-jar", "<absolute-path>/jdbc-mcp-server.jar"],
"env": {}
}For Claude Code that is one command:
claude mcp add --scope user jdbc java -jar /path/to/jdbc-mcp-server.jar4. Ask the agent for listConnections. It answers with the databases this server serves; every other tool takes that name as its first argument:
{"connection": "myapp", "sql": "SELECT count(*) FROM orders"}Full details: Databases and Credentials, Connecting an AI Client, Serving Several Databases from One Server.
Databases and Credentials
Every database this server serves is described in one JSON file. Nothing about a database — URL, credentials, schema, timeouts, limits — comes from the environment.
The connections file
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
JDBC MCP Server: common questions
- Is JDBC MCP Server safe?
- Yes, by our scan: it is graded A (88/100). Read the JDBC MCP Server safety report
- How do I install JDBC MCP Server?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does JDBC MCP Server need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is JDBC MCP Server maintained?
- The last commit was 40 days ago (2026-09-25). The latest release is v0.2.0.
- What can I use instead of JDBC MCP Server?
- Servers from other publishers that do the same job: DBHub MCP server, Faucet MCP server and NeoSQL MCP server.
- How does JDBC MCP Server compare with other Databases MCP servers?
- safety score 88/100 (higher than 75% of 802 Databases servers); github stars 1 (more than 45% of 602 Databases servers). Full comparison.
Alternatives to JDBC MCP Server
Same job from other publishers: the closest match first, then the best rated.
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- FaucetSQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.not reviewedEstablishedA
NeoSQL MCPSchemas, SQL, ERDs, and codegen for PostgreSQL, MySQL, Oracle, SQLite, and more via NeoSQL Desktop.not reviewedGrowingA- DB ExplorerRead-only SQL for PostgreSQL, MySQL and SQLite: schema, safe SELECTs, EXPLAIN, index advicenot reviewedGrowingB
- LINQ to DBInspect database schemas and execute SQL queries across multiple database providers with LINQ to DB.not reviewedEstablishedA