返回 MCP 目录
public公开dns本地运行

mysql-mcp-server-java

基于Spring Boot的MySQL数据库操作MCP服务

article

README

🚀 MySQL MCP 服务器

这是一个基于 Spring Boot 实现的 MySQL 数据库操作服务器,遵循模型上下文协议(MCP),可帮助用户方便地执行数据库操作。

🚀 快速开始

构建

使用 Maven 构建:

mvn install

使用方法(与 Claude Desktop 或 Cline 一起使用)

将以下内容添加到您的 mcp 服务器配置文件中:

{
  "mysql-server": {
    "command": "java",
    "args": [
      "-jar",
      "{{ProjectDirectory}}\\target\\mcp-mysql-server-1.0.0.jar"
    ],
    "env": {
      "SPRING_DATASOURCE_URL": "jdbc:mysql://username:password@localhost:3306/database"
    }
  }
}

001.png

✨ 主要特性

  • 执行 SELECT 查询
  • 列举数据库中所有表名
  • 获取表格模式信息

📚 详细文档

📄 API

工具

  • query

    • 功能:执行一个 SELECT SQL 查询并返回结果。
    • 输入:sql (字符串)
    • 返回:查询结果列表(超过4000个字符后截断)
    • 注意:仅允许执行 SELECT 查询
  • listAllTablesName

    • 功能:列举数据库中所有表名。
    • 输入:无
    • 返回:表名的逗号分隔字符串
  • getTableSchema

    • 功能:获取特定表格的模式信息。
    • 输入:tableName (字符串)
    • 返回:包含以下内容的逗号分隔列信息:
      • 列名称
      • 数据类型
      • 空值约束
      • 默认值

💻 使用示例

示例展示

002.png

📄 许可证

此 MCP 服务器根据 MIT License 分发。这意味着您可以自由使用、修改和分发该软件,需遵守其中的条款。更多详细信息,请参阅项目仓库中的 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端