Back to Home
MariaDB icon

mcp

Verified Safe

by MariaDB

Overview

Provides a Model Context Protocol (MCP) interface for managing and querying MariaDB databases, supporting standard SQL operations and advanced vector/embedding-based search for AI assistants.

Installation

Run Command
uv run server.py

Environment Variables

  • DB_HOST
  • DB_USER
  • DB_PASSWORD
  • EMBEDDING_PROVIDER (optional, but if set, then one of OPENAI_API_KEY, GEMINI_API_KEY, or HF_MODEL is required)

Security Notes

The server implements strong security practices by explicitly disabling 'MULTI_STATEMENTS' in database connections to prevent SQL injection, as verified by automated tests. It uses parameterized queries for user-supplied values and validates database/table names using `isidentifier()` before string interpolation. A configurable read-only mode restricts write operations. CORS and Trusted Host middleware are used for HTTP transports, and sensitive credentials are loaded from environment variables or .env files, not hardcoded. No 'eval' or similar dangerous functions are found.

Similar Servers

Stats

Interest Score48
Security Score9
Cost ClassMedium
Avg Tokens250
Stars116
Forks48
Last Update2026-01-05

Tags

MariaDBSQLVector DatabaseEmbeddingsAI Assistants