MySQL查询服务

一个用于只读MySQL查询的最小模型上下文协议(MCP)服务器。

  • by webus
  • Go
  • 本地部署
  • 更新于
在 GitHub 查看 webus/mysqlmcp

使用说明

mysqlmcp

用于只读MySQL查询的最小模型上下文协议(MCP)服务器。

设置

  1. 复制配置模板并对其进行编辑:
cp config.example.toml config.toml
  1. 确保 mysql.dsn 使用a 只读MySQL帐户.

跑

go run . -config config.toml

工具

  • mysql_query
    • 输入: { "query": "SELECT ..." }
    • 输出: { "columns": [...], "rows": [...], "rowCount": 3, "truncated": false }

备注

  • 仅 SELECT, SHOW, DESCRIBE,以及 EXPLAIN 默认情况下允许使用语句。
  • 服务器强制执行只读事务,并拒绝包含分号的查询。
  • 使用 deny_substrings 在TOML中阻止边缘大小写写/锁定子句。
  • 通过TOML配置行限制和超时。