Token导航 LogoToken导航TokenDH.com
bretoreta mariadb-MCP-server logo
数据服务未说明官方级别未说明来源级核验

bretoreta mariadb-MCP-server

MCP Server

该MCP服务提供了对MariaDB/MySQL数据库的访问能力,支持列出数据库、表、描述表结构以及执行SQL查询等操作。默认情况下提供只读访问,具有查询验证、查询超时和行限制等安全特性。适用于需要安全访问MariaDB/MySQL数据库的场景。

工具数

公开资料未说明

GitHub Stars

0
数据分析JavaScript中间件

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

MCP-Mirror

提供方

MCP-Mirror

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

基本能力

产品定位

MariaDB/MySQL数据库访问MCP服务是一个中间件,提供安全、可控的数据库访问能力。

核心功能

  • 列出可用的数据库
  • 列出数据库中的表
  • 描述表结构
  • 执行SQL查询

安全特性

  • 默认只读访问:支持SELECT、SHOW、DESCRIBE和EXPLAIN操作
  • 查询验证:防止SQL注入和阻止任何数据修改尝试
  • 查询超时:防止长时间运行的查询消耗资源
  • 行限制:防止返回过多数据

适用场景

  • 需要安全访问MariaDB/MySQL数据库的应用
  • 需要限制数据库操作权限的场景
  • 需要防止SQL注入和数据泄露的场景

工具列表

  1. list_databases:列出MariaDB/MySQL服务器上所有可访问的数据库
  2. list_tables:列出指定数据库中的所有表
  3. describe_table:显示特定表的模式
  4. execute_query:执行SQL查询

使用教程

使用依赖

需要安装Node.js和pnpm。

安装教程

选项1:从源代码构建

# 克隆仓库
git clone https://github.com/bretoreta/mariadb-mcp-server.git
cd mariadb-mcp-server

# 安装依赖并构建
pnpm install
pnpm run build

2. 配置环境变量

服务器需要以下环境变量:

  • MARIADB_HOST: 数据库服务器主机名
  • MARIADB_PORT: 数据库服务器端口(默认:3306)
  • MARIADB_USER: 数据库用户名
  • MARIADB_PASSWORD: 数据库密码
  • MARIADB_DATABASE: 默认数据库名称(可选)
  • MARIADB_ALLOW_INSERT: false
  • MARIADB_ALLOW_UPDATE: false
  • MARIADB_ALLOW_DELETE: false
  • MARIADB_TIMEOUT_MS: 10000
  • MARIADB_ROW_LIMIT: 1000

3. 添加到MCP设置

将以下配置添加到您的MCP设置文件中:

如果从源代码构建:

{
  "mcpServers": {
    "mariadb": {
      "command": "node",
      "args": ["/path/to/mariadb-mcp-server/dist/index.js"],
      "env": {
        "MARIADB_HOST": "your-host",
        "MARIADB_PORT": "3306",
        "MARIADB_USER": "your-user",
        "MARIADB_PASSWORD": "your-password",
        "MARIADB_DATABASE": "your-default-database",
        "MARIADB_ALLOW_INSERT": "false",
        "MARIADB_ALLOW_UPDATE": "false",
        "MARIADB_ALLOW_DELETE": "false",
        "MARIADB_TIMEOUT_MS": "10000",
        "MARIADB_ROW_LIMIT": "1000",
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

调试方式

如果遇到问题:

  1. 检查服务器日志中的错误消息
  2. 验证您的MariaDB凭据和连接详细信息
  3. 确保您的MariaDB用户具有适当的权限
  4. 检查您的查询是否为只读且格式正确

目录标签

目录标签

数据分析JavaScript中间件数据库访问安全数据库

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP