Back to Home
skanga icon

DBchat

Verified Safe

by skanga

Overview

Transforms a database into an intelligent conversational partner, enabling natural language queries, instant answers, and data visualizations via MCP clients.

Installation

Run Command
java -jar dbchat-4.1.0.jar --http_mode=true --http_port=8080

Environment Variables

  • DB_URL
  • DB_DRIVER
  • DB_USER
  • DB_PASSWORD
  • HTTP_MODE
  • BIND_ADDRESS
  • HTTP_PORT
  • MAX_CONNECTIONS
  • CONNECTION_TIMEOUT_MS
  • IDLE_TIMEOUT_MS
  • MAX_LIFETIME_MS
  • LEAK_DETECTION_THRESHOLD_MS
  • QUERY_TIMEOUT_SECONDS
  • SELECT_ONLY
  • MAX_SQL
  • MAX_ROWS_LIMIT

Security Notes

The server implements extensive security measures: input sanitization (SecurityUtils) for values and identifiers, strict query validation in 'selectOnly' mode blocking DDL/DML, parameterized query support (PreparedStatement) to prevent SQL injection, enforcement of max SQL length and max rows limits, and robust security warnings in all responses to clients. It logs critical security events for auditing. While CORS 'Access-Control-Allow-Origin: *' is set by default for local client integration, which is acceptable for a local MCP server, it would be a vulnerability in a public-facing deployment.

Similar Servers

Stats

Interest Score53
Security Score9
Cost ClassMedium
Avg Tokens10000
Stars83
Forks9
Last Update2026-01-19

Tags

AIDatabaseSQLNatural LanguageBusiness IntelligenceMCP Server