MCP Catalogs
首页

mcp-server-mariadb

by abel9851·20·综合分 34

MCP 服务器,提供对 MariaDB 数据库的只读访问,支持查询工具和模式资源。

databasedeveloper-toolsai-llm
7
Forks
6
活跃 Issue
14 个月前
最近提交
2 天前
收录于

概述

mcp-server-mariadb 是一个基于 Python 的 MCP 实现,提供对 MariaDB 数据库的安全只读访问。它将数据库模式暴露为资源,并提供查询工具来执行只读 SQL 操作。服务器通过严格限制访问权限为只读操作来维护安全性,防止意外修改数据。该实现使用 uv 包管理器,并需要 MariaDB Connector/C 作为依赖项才能正常运行。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:允许 AI 助手查询现有数据库进行数据分析与报告
:通过 MCP 资源探索和记录数据库模式
:为需要从现有数据库读取数据的 AI 系统创建数据驱动应用程序
:这个服务器有什么权限?
:我可以在其他 MCP 客户端(而非 Claude Desktop)上使用吗?

什么时候选它

当您需要 AI 访问现有的 MariaDB 数据库但只需要读取权限时,选择此服务器。

什么时候不要选它

如果您需要写入数据库权限或需要支持除 MariaDB 以外的数据库系统,请避免使用。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • query_database

    Execute read-only operations against MariDB

可对比工具

mcp-server-postgresmcp-server-mysqlpostgres-mcpmysql-mcp

安装

安装

  1. 安装 MariaDB Connector/C:

``bash brew install mariadb-connector-c echo 'export PATH="/opt/homebrew/opt/mariadb-connector-c/bin:$PATH"' >> ~/.bashrc export MARIADB_CONFIG=$(brew --prefix mariadb-connector-c)/bin/mariadb_config ``

  1. 安装 MCP 服务器:

``bash uv add mariadb ``

Claude Desktop 配置

添加到您的 claude_desktop_config.json:

{
    "mcpServers": {
        "mcp_server_mariadb": {
            "command": "/PATH/TO/uvx",
            "args": [
                "mcp-server-mariadb",
                "--host",
                "${DB_HOST}",
                "--port",
                "${DB_PORT}",
                "--user",
                "${DB_USER}",
                "--password",
                "${DB_PASSWORD}",
                "--database",
                "${DB_NAME}"
            ]
        }
    }
}

FAQ

这个服务器有什么权限?
该服务器仅提供对 MariaDB 数据库的只读访问。它不能执行写操作,不能插入、更新或删除数据。
我可以在其他 MCP 客户端(而非 Claude Desktop)上使用吗?
是的,该服务器实现了 MCP 协议,应该支持任何支持工具调用和资源的 MCP 客户端。

mcp-server-mariadb 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。