返回市场
mysql-mcp服务器-java

mysql-mcp服务器-java

作者:kioyong11 星标更新:2025-03-06

项目介绍

MySQL MCP 服务器

基于 Spring Boot 实现的 Model Context Protocol (MCP),用于 MySQL 数据库操作的服务器。

功能

  • 执行 SELECT 查询
  • 列出数据库中的所有表
  • 获取表结构信息

API

工具

  • query

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

    • 列出数据库中的所有表名
    • 不需要输入
    • 返回:逗号分隔的表名列表
  • getTableSchema

    • 获取特定表的结构信息
    • 输入:tableName (字符串)
    • 返回:逗号分隔的列信息列表,包括:
      • 列名
      • 数据类型
      • 是否可为空
      • 默认值

构建

使用 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

示例

002.png

许可证

此 MCP 服务器采用 MIT 许可证。这意味着您可以自由地使用、修改和分发该软件,但需遵守 MIT 许可证中的条款和条件。更多详情,请参阅项目仓库中的 LICENSE 文件。 </中文翻译>