mysqlmcp
用于只读MySQL查询的最小模型上下文协议(MCP)服务器。
设置
- 复制配置模板并对其进行编辑:
cp config.example.toml config.toml- 确保
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配置行限制和超时。
