MCP Catalogs
首页apisql-mcp screenshot

apisql-mcp

by apisql-dev·33·综合分 44

MCP 服务器通过 SQL 操作提供统一的多数据库访问,支持动态切换数据源。

databasedeveloper-toolsproductivity
7
Forks
1
活跃 Issue
2 个月前
最近提交
2 天前
收录于

概述

apiSQL-MCP 是一款多功能 MCP 服务器,可连接多种数据库系统,包括 MySQL、PostgreSQL、SQL Server、Oracle、SQLite、StarRocks、DuckDB 以及其他兼容 JDBC 的数据库。它提供无需重启服务器的动态数据源切换功能,通过 apiSQL 网关的安全访问,以及对 DDL 和 DML 操作的全面 SQL 支持。服务器支持多种传输模式,包括 STDIO 和流式 HTTP。

试试问 AI

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

:跨不同数据库系统的跨数据库查询和分析
:无需将数据库暴露给公共互联网的安全数据库访问
:动态数据源切换的实时 SQL 操作
:我可以使用这个 MCP 服务器连接多少个数据库?
:是否可以在不重启服务器的情况下切换数据库?

什么时候选它

当你需要通过AI助手处理多种数据库类型,并希望拥有统一接口,无需为每个数据库设置单独的MCP服务器时。

什么时候不要选它

当你需要直接访问数据库而不依赖apiSQL平台,或者在无法连接apiSQL服务器的离线环境中工作时。

此 server 暴露的工具

从 README 抽取出 1 个工具
  • execute_sql

    Execute SQL queries across multiple databases with dynamic data source switching

可对比工具

sql-mcpdb-mcpdirect-db-shell-mcp

安装

安装

  1. 先决条件:Node.js >= 18.0.0 和 apiSQL 账户(在 [open.apisql.cn](https://open.apisql.cn) 注册)
  2. 安装 apiSQL 网关以连接您的数据库
  3. 安装 MCP 服务器:
npm install -g apisql-mcp
# 或直接运行
npx -y apisql-mcp
  1. 在 Claude Desktop 中配置:
{
  "mcpServers": {
    "apisql-mcp": {
      "command": "npx",
      "args": ["-y", "apisql-mcp"],
      "env": {
        "APISQL_MCP_API_URL": "https://open.apisql.cn/api/mytest/$sudb",
        "APISQL_MCP_API_KEY": "Bearer sk-your-api-key",
        "APISQL_MCP_DS": "mysql"
      }
    }
  }
}

FAQ

我可以使用这个 MCP 服务器连接多少个数据库?
您可以连接 apiSQL 平台支持的任意数量的数据库,包括 MySQL、PostgreSQL、SQL Server、Oracle、SQLite、StarRocks、DuckDB 以及其他兼容 JDBC 的数据库。
是否可以在不重启服务器的情况下切换数据库?
是的,apiSQL-MCP 服务器支持动态数据源切换,无需重启。您可以在 SQL 查询中指定不同的数据源。

apisql-mcp 对比

GitHub →

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