Back to Home
mimersql icon

mimer-mcp

by mimersql

Overview

A Model Context Protocol (MCP) server providing Mimer SQL database connectivity for AI applications to browse schemas, execute read-only queries, and manage stored procedures via natural language.

Installation

Run Command
docker compose run --rm -i --no-TTY mimer-mcp-server

Environment Variables

  • DB_DSN
  • DB_USER
  • DB_PASSWORD
  • DB_HOST
  • DB_PORT
  • DB_PROTOCOL
  • DB_POOL_INITIAL_CON
  • DB_POOL_MAX_UNUSED
  • DB_POOL_MAX_CON
  • DB_POOL_BLOCK
  • DB_POOL_DEEP_HEALTH_CHECK
  • MCP_LOG_LEVEL
  • DOTENV_PATH
  • MCP_TRANSPORT
  • MCP_HTTP_HOST
  • MCP_HTTP_PORT

Security Notes

SQL Injection risk: Several tools, including `get_table_info` (via `SchemaInspector._get_sample_rows`) and `execute_stored_procedure`, directly interpolate user-provided schema, table, and procedure names into SQL queries using f-strings (e.g., `"{schema}"."{table_name}"`). If a malicious user supplies input containing double quotes or SQL injection syntax in these names, it could lead to arbitrary SQL execution (DDL injection, data exfiltration, or modification if the database user has sufficient privileges). Although `execute_query` explicitly restricts to SELECT statements and uses parameterized queries for values, the identifier interpolation remains a critical vulnerability.

Similar Servers

Stats

Interest Score37
Security Score4
Cost ClassMedium
Avg Tokens1000
Stars3
Forks0
Last Update2025-12-04

Tags

databasemcpmimer sqlai agentschema introspection