mcp-server-mariadb
@abel9851
About mcp-server-mariadb
An mcp server that provides read-only access to MariaDB.
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
1Execute read-only operations against MariDB
Overview
What is mcp-server-mariadb?
An MCP (Model Context Protocol) server that retrieves data from a MariaDB database. It is intended for use with MCP clients such as Claude Desktop.
How to use mcp-server-mariadb?
Configure the server in your Claude Desktop config file (claude_desktop_config.json). Use uvx to run the published package with connection parameters (--host, --port, --user, --password, --database). For development, use uv to run the source directly with environment variables.
Key features of mcp-server-mariadb
- Expose schema list in database as a resource.
- Execute read-only SQL queries via
query_databasetool. - Secured – only read‑only operations are permitted.
- Supports connection to any MariaDB instance.
- MIT licensed.
Use cases of mcp-server-mariadb
- Explore database schema without direct client access.
- Run ad‑hoc read queries from an MCP chat interface.
- Integrate MariaDB data into AI‑assisted workflows.
- Provide database metadata to LLMs for context.
FAQ from mcp-server-mariadb
What dependencies does mcp-server-mariadb require?
You must have MariaDB Connector/C installed. On macOS, run brew install mariadb-connector-c and set the MARIADB_CONFIG environment variable to the path of mariadb_config.
Can mcp-server-mariadb modify data?
No. The query_database tool is read‑only; it only executes queries that do not modify the database.
How do I configure mcp-server-mariadb with Claude Desktop?
Add a JSON entry under mcpServers in the Claude config file. Use uvx with connection arguments for the published version, or uv with environment variables for development.
Where does the server look for the database?
You provide the host, port, user, password, and database name either as command‑line arguments (--host, --port, etc.) or via environment variables.
Is mcp-server-mariadb production‑ready?
The README does not specify production readiness. It is provided under the MIT license with no warranties.
Frequently asked questions
What dependencies does mcp-server-mariadb require?
You must have MariaDB Connector/C installed. On macOS, run `brew install mariadb-connector-c` and set the `MARIADB_CONFIG` environment variable to the path of `mariadb_config`.
Can mcp-server-mariadb modify data?
No. The `query_database` tool is read‑only; it only executes queries that do not modify the database.
How do I configure mcp-server-mariadb with Claude Desktop?
Add a JSON entry under `mcpServers` in the Claude config file. Use `uvx` with connection arguments for the published version, or `uv` with environment variables for development.
Where does the server look for the database?
You provide the host, port, user, password, and database name either as command‑line arguments (`--host`, `--port`, etc.) or via environment variables.
Is mcp-server-mariadb production‑ready?
The README does not specify production readiness. It is provided under the MIT license with no warranties.
Basic information
More Databases MCP servers
Elasticsearch MCP Server
elasticMCP Server for MySQL based on NodeJS
benborlaA Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.
Sail MCP Server for Spark SQL
lakehqDrop-in Apache Spark replacement written in Rust, unifying batch processing, stream processing, and compute-intensive AI workloads.
Database Gateway
centralmindUniversal MCP-Server for your Databases optimized for LLMs and AI-Agents.
MCP Alchemy
runekaagaardA MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.
Comments