关于 MariaDB Reader MCP Server
MariaDB Reader MCP Server 是用于浏览和查询 MariaDB 数据库的 MCP 服务,适合需要让 AI 助手读取数据库信息的场景。它提供数据库、表和结构查看,以及限量行查询。
主要功能
- 01列出可访问的数据库
- 02列出数据库中的表
- 03查看表结构
- 04查询表数据并限制行数
适用场景
- 01让 AI 助手了解数据库表结构
- 02按需读取表中的数据
- 03在 MCP 客户端中浏览 MariaDB
MCP 相关
该 MCP 服务向客户端提供 MariaDB 数据库列表、表列表、表结构和数据查询工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MariaDB Reader MCP Server
本项目是一个用于浏览和交互 MariaDB 数据库的 Model Context Protocol(MCP)服务。该服务提供工具,使 Cline 等 AI 助手能够访问 MariaDB 数据库并查询信息。
功能
此 MCP 服务提供以下工具:
list_databases:返回所有可访问数据库的列表。list_tables:返回指定数据库中的所有表。- 输入:
database(字符串,必填)- 要查询表列表的数据库名称。
- 输入:
get_table_schema:返回指定表的架构(列定义)。- 输入:
database(字符串,必填)- 表所属的数据库名称。table(字符串,必填)- 要查询架构的表名称。
- 输入:
query_table:查询指定表中的数据。默认返回前 100 行。- 输入:
database(字符串,必填)- 表所属的数据库名称。table(字符串,必填)- 要查询数据的表名称。limit(数字,可选)- 要返回的最大行数(默认值:100)。
- 输入:
设置
要使用此服务,请克隆 GitHub 仓库,并在 MCP 客户端(例如 VS Code 扩展程序)的设置文件中注册服务信息。此仓库包含预先构建的可执行文件(build/index.js),无需单独构建。
- 克隆仓库: 将此仓库克隆到所需位置。
git clone https://github.com/moosin76/mcp_server_mariadb_reader.git - 修改 MCP 设置文件:
设置示例:
{
"mcpServers": {
"mcp_server_mariadb_reader": {
"command": "node",
"args": ["<클론된 저장소 경로>/build/index.js"], // 클론된 저장소 내 build/index.js 파일 경로
"env": {
"MARIADB_HOST": "YOUR_DB_HOST", // MariaDB 호스트 주소
"MARIADB_PORT": "YOUR_DB_PORT", // MariaDB 포트 번호 (예: "3306")
"MARIADB_USER": "YOUR_DB_USER", // MariaDB 사용자 이름
"MARIADB_PASSWORD": "YOUR_DB_PASSWORD", // MariaDB 비밀번호
"MARIADB_DATABASE": "YOUR_DEFAULT_DB" // (선택) 기본 데이터베이스 이름
},
"disabled": false,
"autoApprove": []
}
// 다른 MCP 서버 설정...
}
}
注意:
- 需要将
<克隆的仓库路径>替换为实际克隆仓库的本地路径。(例如:C:/Users/YourUser/Documents/GitHub/mcp_server_mariadb_reader) - 需要根据实际环境修改
env对象中的 MariaDB 连接信息。
开发(修改源代码时)
此仓库包含已构建的文件,因此无需执行以下步骤即可使用服务。若要直接修改源代码(src 目录)并应用更改,请按以下步骤操作。
- 安装依赖(首次安装或更改
package.json时):npm install - 修改后构建:
npm run build- 此命令会将
src目录中的 TypeScript 代码编译为build目录中的 JavaScript 代码。
- 此命令会将
- (可选)在开发期间检测更改并自动构建:
npm run watch
许可证
本项目根据 [输入许可证信息] 许可证进行分发。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。