
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_sqlExecute SQL queries across multiple databases with dynamic data source switching
可对比工具
sql-mcpdb-mcpdirect-db-shell-mcp
安装
安装
- 先决条件:Node.js >= 18.0.0 和 apiSQL 账户(在 [open.apisql.cn](https://open.apisql.cn) 注册)
- 安装 apiSQL 网关以连接您的数据库
- 安装 MCP 服务器:
npm install -g apisql-mcp
# 或直接运行
npx -y apisql-mcp- 在 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 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。