关于 Raw SQL MCP
Raw SQL MCP 是通过 STDIO 执行 SQL 的 MCP 服务,支持 SQL Server、SQLite、PostgreSQL、MySQL 和 MariaDB。它提供数据库发现、架构查看和 SQL 执行工具;运行查询前需仔细审核。
主要功能
- 01支持五种数据库系统
- 02列出已配置的数据库
- 03读取架构元数据
- 04执行原始、参数化和标量 SQL
适用场景
- 01查看已配置数据库的架构
- 02对数据库执行参数化查询
- 03执行返回单个结果的标量 SQL
MCP 相关
通过 STDIO 向 MCP 客户端提供数据库列表、架构元数据和 SQL 执行工具。数据库连接使用环境变量配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Raw SQL MCP
Raw SQL MCP 是一个 STDIO MCP 服务,可用于对 SQL Server、SQLite、PostgreSQL、MySQL 和 MariaDB 执行原始 SQL。
重要
请谨慎使用。该服务无法防止破坏性查询、高开销查询、SQL 注入、缺少分页或不安全的数据暴露。运行查询前,请务必先检查并批准。

安装
使用 dnx 运行服务:
dnx RawSqlMcp
指定版本:
dnx [email protected]
配置
使用 RawSqlMcp__Databases__ 下的环境变量配置数据库。
SQLite:
export RawSqlMcp__Databases__Local__Provider="sqlite"
export RawSqlMcp__Databases__Local__ConnectionString="Data Source=/absolute/path/app.db"
PostgreSQL:
export RawSqlMcp__Databases__Reporting__Provider="postgres"
export RawSqlMcp__Databases__Reporting__ConnectionString="Host=localhost;Port=5432;Database=reporting;Username=postgres;Password=postgres"
MySQL/MariaDB:
export RawSqlMcp__Databases__Shop__Provider="mysql"
export RawSqlMcp__Databases__Shop__ConnectionString="Server=localhost;Port=3306;Database=shop;User ID=mysql;Password=mysql"
SQL Server:
export RawSqlMcp__Databases__Default__Provider="sqlserver"
export RawSqlMcp__Databases__Default__ConnectionString="Server=localhost,1433;Database=master;User Id=sa;Password=Your_password123;TrustServerCertificate=True"
可选的命令超时时间,以秒为单位:
export RawSqlMcp__CommandTimeout=30
[!INFO] 旧版
RawSqlMcp__ConnectionStrings__Default="..."格式已弃用。为保持兼容,该格式仍然有效,并会被解释为 SQL Server。
使用方法
在 MCP 客户端中将服务注册为 STDIO 服务:
{
"servers": {
"raw-sql-mcp": {
"command": "dnx",
"args": ["RawSqlMcp"],
"env": {
"RawSqlMcp__Databases__Default__Provider": "sqlserver",
"RawSqlMcp__Databases__Default__ConnectionString": "Server=localhost,1433;Database=master;User Id=sa;Password=Your_password123;TrustServerCertificate=True"
}
}
}
}
该服务提供用于列出已配置数据库名称、读取架构元数据,以及执行原始、参数化和标量 SQL 查询的工具。

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