mcpField
M
mcp-server-Sql

mcp-server-Sql

本地服务
github.com/cherry-SC数据库282 周前更新

关于 mcp-server-Sql

基于 Spring Boot 和 Spring AI MCP 的 SQL 服务,可供 AI 工具调用。支持执行查询并保存为 CSV,也可执行数据更新并返回受影响行数。

主要功能

  1. 01执行 SQL 查询并保存为 CSV
  2. 02执行 INSERT、UPDATE、DELETE
  3. 03返回更新影响行数
  4. 04自定义数据库连接配置

适用场景

  1. 01将数据库查询结果导出为 CSV
  2. 02通过 AI 工具执行数据更新

MCP 相关

集成 Spring AI MCP,可作为 AI 工具提供 SQL 查询和更新能力。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

来自项目 README

mcp-server-Sql

项目介绍

这是一个基于Spring Boot的SQL服务应用,用于执行SQL查询并将结果写入文件。该服务作为Spring AI MCP(Model, Chat, Prompt)框架的一部分,提供了SQL查询和更新操作的功能。

功能特性

  • 执行SQL查询并将结果写入CSV文件
  • 执行SQL更新操作(INSERT, UPDATE, DELETE)并返回影响的行数
  • 支持自定义数据库连接配置
  • 集成Spring AI MCP框架,可作为AI工具使用

技术栈

  • Java 17
  • Spring Boot 3.4.3
  • Spring AI 1.0.0-M6
  • MySQL 8.0
  • HikariCP 连接池
  • Lombok

快速开始

配置数据库

在application.yml文件中配置您的数据库连接信息:

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/your_database?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai
    username: your_username
    password: your_password
构建项目
mvn clean package
运行应用
java -jar target/mcp-server-Sql-1.0-SNAPSHOT.jar

使用示例

执行SQL查询
{
  "sql": "SELECT * FROM users",
  "outputPath": "./output/users.csv"
}
执行SQL更新操作
{
  "sql": "UPDATE users SET name='John' WHERE id=1",
  "outputPath": "./output/update_result.txt"
}

注意事项

  • 确保输出目录存在或有权限创建
  • SQL查询结果将以CSV格式保存
  • 更新操作结果将包含影响的行数和执行时间

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。