MCP 服务器提供了便捷的数据库服务,支持 MySQL 数据库,具备增强的查询能力、安全特性和性能优化等功能,能帮助开发者高效搭建和管理数据库应用。
smithery start @benborla/mcp-server-mysql
mcp-get start @benborla/mcp-server-mysql
参考MCP 客户端文档了解如何连接。
若使用 Smithery 进行安装,请运行以下命令:
smithery install @benborla/mcp-server-mysql
若使用 MCP Get 进行安装,请运行以下命令:
mcp-get install @benborla/mcp-server-mysql
创建并运行以下命令以设置环境变量:
export MCP_SERVER_NAME=@benborla/mcp-server-mysql
以下是服务器的配置选项:
选项名 | 类型 | 描述 | 必填项 |
---|---|---|---|
MYSQL_HOST | string | MySQL 服务地址 | 是 |
MYSQL_PORT | number | MySQL 端口号 | 是 |
MYSQL_USER | string | 连接的用户名 | 是 |
MYSQL_PASSWORD | string | 用户密码 | 是 |
MYSQL_DB | string | 目标数据库名 | 是 |
const mcp = require('@benborla/mcp-client');
async function main() {
const server = new mcp.Server('@benborla/mcp-server-mysql');
try {
await server.connect();
console.log('连接成功!');
// 查询示例
const query = 'SELECT * FROM users';
const result = await server.query(query);
console.log(result);
} catch (error) {
console.error('发生错误:', error.message);
}
}
main();
smithery logs @benborla/mcp-server-mysql
mcp-get logs @benborla/mcp-server-mysql
支持预处理语句以提升性能和安全性。
包括限流、黑白名单机制及 SSL/TLS 加密配置,确保数据传输安全。
通过调整连接池大小和查询超时设置来优化服务器性能。
项目持续开发中,更多功能请关注CHANGELOG.md。
连接问题:
性能问题:
git clone git@github.com:benborla/mcp-server-mysql.git
cd mcp-server-mysql
npm install
npm test
项目遵循 MIT 协议,具体条款参见LICENSE。
感谢使用 MCP 服务器!如需帮助,请随时联系。