MCP.so
登录

MySQL Readonly MCP Server

@the-nine-nation

关于 MySQL Readonly MCP Server

An MCP server that allows the model to safely obtain information from the MySQL database.

基本信息

分类

数据库

许可证

MIT

运行时

python

传输方式

stdio

发布者

the-nine-nation

配置

暂无标准配置

该服务器的 README 中没有可解析的 MCP 配置块,请前往代码仓库查看安装说明。

代码仓库

工具

未检测到工具

工具是从 README 中自动提取的。维护者可以在 ## Tools 标题下列出工具,即可填充这部分内容。

概览

What is MySQL Readonly MCP Server?

这是一个基于 MCP(Model Context Protocol)的 MySQL 只读查询服务器,允许通过安全的只读查询接口访问 MySQL 数据库。适用于需要安全只读数据库访问的 AI 助手场景。

How to use MySQL Readonly MCP Server?

安装 Python 3.10+ 和 MySQL 5.7+,克隆仓库并执行 pip install -e .。在客户端的 config.json 中配置 command 为 Python 可执行文件,args 为 main.py 的绝对路径,并通过 env 设置 MYSQL_HOST、MYSQL_PORT、MYSQL_DATABASE、MYSQL_USERNAME、MYSQL_PASSWORD 等环境变量。

Key features of MySQL Readonly MCP Server

  • 支持 MySQL 数据库的只读查询操作
  • 使用连接池管理数据库连接
  • 自动限制查询结果数量
  • 支持参数化查询防止 SQL 注入
  • 内置安全检查防止非只读操作
  • 提供格式化的查询结果输出

Use cases of MySQL Readonly MCP Server

  • AI 助手安全查询 MySQL 数据库
  • 只读数据分析和报告生成
  • 集成到 MCP 生态系统中提供数据库知识

FAQ from MySQL Readonly MCP Server

如何配置环境变量?

在 JSON 的 env 字段中设置 MYSQL_HOST、MYSQL_PORT、MYSQL_DATABASE、MYSQL_USERNAME、MYSQL_PASSWORD 等,MYSQL_ENABLED 默认可以不用填。

资源描述文件是必须的吗?

是必需的,用于定义可用的查询接口,提升模型对数据库结构的理解能力。

查询结果数量有限制吗?

默认限制为 20 行,可通过环境变量调整。

如何确保安全性?

服务只允许只读操作,防止多语句执行,并使用参数化查询防止 SQL 注入。建议数据库用户只有只读权限。

评论

数据库 分类下的更多 MCP 服务器