MCP Catalogs
首页

db-mcp-server

by FreePeak·377·综合分 52

多数据库 MCP 服务器,为 AI 助手提供连接 MySQL、PostgreSQL、SQLite 和 Oracle 的标准化 SQL 接口。

databasedeveloper-toolsai-llm
64
Forks
13
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

DB MCP Server 是一个强大的基于 Go 的实现,通过模型上下文协议 (MCP) 让 AI 模型能够同时与多个数据库交互。它支持延迟加载以实现高效的资源管理,可以生成数据库特定的工具,并遵循清洁架构原则。该服务器为不同数据库系统提供标准化的工具,用于 SQL 查询、事务管理、模式探索和性能分析。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:AI 助手同时查询多个数据库进行数据分析
:自动化数据库模式探索和文档生成
:在异构数据库环境中进行性能监控和优化
:支持哪些数据库?
:可以同时连接多个数据库吗?
:有哪些传输模式可用?

什么时候选它

使用多个数据库系统(MySQL、PostgreSQL、SQLite、Oracle)的团队,需要 AI 助手在不直接访问数据库的情况下分析跨数据库数据。

什么时候不要选它

如果您需要写入数据库访问权限(此服务器似乎专注于读取操作),或者您只使用不在支持列表中的数据库。

此 server 暴露的工具

从 README 抽取出 6 个工具
  • query_<db_id>

    Execute SELECT queries and get results as a tabular dataset

  • execute_<db_id>

    Run data manipulation statements (INSERT, UPDATE, DELETE)

  • transaction_<db_id>

    Begin, commit, and rollback transactions

  • schema_<db_id>

    Get information about tables, columns, indexes, and foreign keys

  • generate_schema_<db_id>

    Generate SQL or code from database schema

  • performance_<db_id>

    Analyze query performance and get optimization suggestions

可对比工具

sql-mcpneon-mcpsupabase-mcppostgres-mcp

安装

安装

Docker 部署

docker pull freepeak/db-mcp-server:latest
docker run -p 9092:9092 \
  -v $(pwd)/config.json:/app/my-config.json \
  -e TRANSPORT_MODE=sse \
  -e CONFIG_PATH=/app/my-config.json \
  freepeak/db-mcp-server

源码安装

git clone https://github.com/FreePeak/db-mcp-server.git
cd db-mcp-server
make build
./bin/server -t sse -c config.json

Claude Desktop 集成

添加到 claude_desktop_config.json

{
  "mcpServers": {
    "db-mcp-server": {
      "command": "path/to/db-mcp-server/server",
      "args": ["-t", "stdio", "-c", "/path/to/config.json"]
    }
  }
}

FAQ

支持哪些数据库?
该服务器支持 MySQL、PostgreSQL、SQLite、Oracle 和 TimescaleDB,并提供完整的查询、事务、模式分析和性能洞察功能。
可以同时连接多个数据库吗?
是的,该服务器旨在同时连接多个数据库,每个数据库都有自己的连接配置和动态生成的工具。
有哪些传输模式可用?
该服务器支持 STDIO 模式用于 IDE 集成和 SSE 模式用于通过 HTTP 进行服务器客户端通信。

db-mcp-server 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。