Overview
Features
Standard MCP database tools
Provides tools to list databases, list tables, retrieve table schemas (with and without relations), and execute read-only SQL queries with MCP_READ_ONLY enforcement.
Create and manage databases
Supports creating databases if they do not exist, with per-query database specification.
Vector store and embedding integration
Enables creating, deleting, listing, inserting into, and querying vector stores for embedding-based search (requires EMBEDDING_PROVIDER).
Embedding providers support
Supports OpenAI, Gemini, and HuggingFace embeddings with configurable models and keys.
Config-driven environment and security
All configuration via environment variables, with SSL/TLS options, read-only mode, and external authentication examples.
Model selection and per-request configuration
Default and allowed embedding models configurable; model can be chosen per request or defaulted.
Transport options
Operates over stdio, SSE, or HTTP transports for flexible client integration.
Logging and testing
Logs activity to logs/mcp_server.log; includes testing/docs in src/tests for verification.
Who Is This For?
- AI developers:Enable AI-driven data workflows by querying MariaDB and vector stores through MCP.
- Data engineers:Integrate semantic search and SQL queries into data pipelines.
- DevOps:Deploy, monitor, and secure MCP server with logging, tests, and configurable env vars.




