{"repo":"PerfectXM/mcp-db-server","free":true,"listed":false,"github":"https://github.com/PerfectXM/mcp-db-server","clone":"git clone https://github.com/PerfectXM/mcp-db-server.git","description":"🔥 让 AI 直接操刀你的数据库！无状态 MCP 数据库服务，支持 MySQL / PostgreSQL / SQLite / SQL Server / Oracle / H2，连接参数即传即用，零持久化零配置。","language":"Java","stars":74,"topics":["ai","java","mcp"],"license":"MIT","category":"mcp-servers","readme_excerpt":"mcp-db-server 基于 Spring AI MCP Server 的通用数据库 MCP 服务。 完全无状态 ——数据库连接信息由 AI 客户端在每次调用时传入，服务端不存储任何连接配置或数据。 支持 MySQL、PostgreSQL、H2、SQLite、SQL Server、Oracle 六大数据库。 --- 目录 - 特性 - 设计理念 - 支持的数据库 - 快速开始 - Maven 本地运行 - Docker 部署 - JAR 包部署 - MCP 工具接口 - 集成到 AI 客户端 - 项目结构 - 开发指南 - License --- 特性 - 🔌 MCP 协议 ：基于 Spring AI MCP Server，SSE 传输协议，无缝对接 Claude Desktop、Cursor 等 AI 客户端 - 🗄️ 多数据库支持 ：MySQL、PostgreSQL、H2、SQLite、SQL Server、Oracle - 🔓 完全无状态 ：不存储任何连接配置或数据，连接信息由客户端在每次调用时传入 - 🚀 HikariCP 连接池 ：相同连接参数自动复用短期缓存（5分钟 TTL），兼顾性能与安全 - 🐳 Docker 部署 ：提供 Dockerfile 和 docker-compose.yml - 🛠️ 6 个 MCP 工具 ：表查询、表结构、索引、SQL 查询、SQL 写操作、数据库元信息 --- 设计理念 - 服务端 不持久化 任何数据库连接信息 - AI 客户端每次调用工具时，将 type 、 host 、 port 、 database 、 username 、 password 作为参数传入 - 服务端在内存中短期缓存连接池（5 分钟 TTL），相同参数自动复用，过期自动释放 - 权限由数据库用户自身的 GRANT 决定，服务端不做额外拦截 --- 支持的数据库 数据库 类型标识 默认端口 状态 ------------ ------------ -------- ------ MySQL mysql 3306 ✅ 稳定 PostgreSQL postgresql 5432 ✅ 稳定 H2 h2 - ✅ 稳定 SQLite sqlite - ✅ 稳定 SQL Server sqlserver 1433 ✅ 稳定 Oracle oracle 1521 ✅ 稳定 --- 快速开始 环境要求 - JDK 17+ （推荐 JDK 21） - Maven 3.6+ （或使用项目内置的 Maven Wrapper） - Docker （可选） Maven 本地运行 服务启动后，MCP SSE 端点为 http://localhost:8088/sse 。 Docker 部署 JAR 包部署 --- MCP 工具接口 每个工具都需要 AI 客户端传入完整的数据库连接参数。 公共连接参数（每个工具方法都包含） 参数 类型 必填 说明 ---------- ------ ---- --------------------------------- type String ✅ 数据库类型：mysql, postgresql, h2, sqlite, sqlserver, oracle host String ✅ 数据库主机地址 port int ✅ 端口号（传 0 使用该类型默认端口） database String ✅ 数据库名称 username String ✅ 数据库用户名 password String ✅ 数据库密码 工","default_branch":null,"files":null,"tree":[],"storefront":"/r/PerfectXM","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/PerfectXM/mcp-db-server/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}