Back to Home
Tony-Enninful icon

sqltools_mcp

Verified Safe

by Tony-Enninful

Overview

Provides AI assistants with unified, multi-database access capabilities through the Model Context Protocol (MCP).

Installation

Run Command
python -m sqltools_mcp.server

Environment Variables

  • DB_TYPE
  • DB_HOST
  • DB_PORT
  • DB_USER
  • DB_PASSWORD
  • DB_NAME

Security Notes

The server's core function is to execute arbitrary SQL queries provided by the AI client (or user) via the `execute_sql` tool. While the `SECURITY.md` outlines measures like identifier quoting for metadata queries and flagging destructive operations for AI models, direct execution of unsanitized SQL in `execute_sql` inherently carries a SQL injection risk if the AI model or user inputs malicious queries. The DM8 adapter uses string formatting with manual escaping for metadata queries, which is less robust than parameterized queries, but the escaping logic appears to handle basic identifier injection. No clear 'eval' or command injection vulnerabilities were found, and connection credentials are handled via environment variables.

Similar Servers

Stats

Interest Score0
Security Score7
Cost ClassMedium
Avg Tokens2000
Stars0
Forks0
Last Update2026-01-17

Tags

database accessMCPSQLAI toolsmulti-database