关于 mysql-server MCP Server
mysql-server MCP Server 是用于访问 MySQL 数据库的 TypeScript MCP 服务。它提供执行 SQL 并返回结果的查询工具,连接参数通过环境变量配置。
主要功能
- 01执行 SQL 查询
- 02返回查询结果
- 03通过环境变量配置数据库连接
适用场景
- 01对已配置的 MySQL 数据库运行 SQL
- 02为 MCP 客户端获取查询结果
MCP 相关
向 MCP 客户端提供 `query` 工具,用于对 MySQL 数据库执行 SQL 并返回结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mysql-server MCP 服务
用于访问 MySQL 数据库的 Model Context Protocol 服务
这是一个基于 TypeScript 的 MCP 服务,提供查询 MySQL 数据库的工具。它通过提供以下内容展示了 MCP 的核心概念:
- 用于执行 SQL 查询的工具
- 通过环境变量连接到 MySQL 数据库
功能
工具
query- 执行 SQL 查询- 将 SQL 查询字符串作为必需参数
- 返回查询结果
配置
在 MCP 服务配置中设置以下环境变量:
- MYSQL_HOST:MySQL 服务主机
- MYSQL_USER:MySQL 用户名
- MYSQL_PASSWORD:MySQL 密码
- MYSQL_DATABASE:MySQL 数据库名称
开发
安装依赖:
npm install
构建服务:
npm run build
开发时自动重新构建:
npm run watch
安装
要与 Claude Desktop 配合使用,请添加服务配置:
MacOS:~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mysql": {
"command": "/path/to/mysql-server/build/index.js",
"env": {
"MYSQL_HOST": "your-mysql-host",
"MYSQL_USER": "your-mysql-user",
"MYSQL_PASSWORD": "your-mysql-password",
"MYSQL_DATABASE": "your-mysql-database"
}
}
}
}
调试
由于 MCP 服务通过 stdio 通信,调试可能颇具挑战。我们建议使用 MCP Inspector,它可通过包脚本运行:
npm run inspector
Inspector 会提供一个 URL,供你在浏览器中访问调试工具。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。