MySQL MCP Server

MySQL MCP Server

site icon
2024.12.31 0
JavaScript数据库访问MySQL 服务数据库
MySQL MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,提供 MySQL 数据库访问功能。它支持列出数据库表及其结构、执行只读 SQL 查询,并通过连接池实现安全连接处理。
View on GitHub

Overview

基本能力

产品定位

MySQL MCP Server 是一个数据库访问服务,专注于提供 MySQL 数据库的只读查询和表结构查看功能。

核心功能

  • 列出数据库表及其结构
  • 执行只读 SQL 查询
  • 通过连接池实现安全连接处理

适用场景

  • 需要安全访问 MySQL 数据库的应用
  • 需要查看数据库表结构的开发场景
  • 执行只读查询的数据分析任务

工具列表

  • MySQL 数据库连接工具:提供安全的 MySQL 数据库连接功能
  • SQL 查询执行工具:支持执行只读 SQL 查询
  • 表结构查看工具:列出数据库表及其结构

常见问题解答

  • 如何配置 MySQL 连接?通过设置环境变量 MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASS, MYSQL_DB 等来配置连接。
  • 如何限制连接池大小?通过设置环境变量 MYSQL_POOL_LIMIT 来调整连接池大小。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm

安装教程

  1. 克隆仓库
  2. 安装依赖:
npm install
  1. 构建项目:
npm run build

调试方式

  1. 确保所有必要的环境变量已正确设置
  2. 启动服务后,通过 MCP 接口使用提供的工具和资源

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。