Raw SQL MCP について
Raw SQL MCPは、SQL Server、SQLite、PostgreSQL、MySQL、MariaDBにSQLを実行するSTDIO対応MCPサーバーです。データベースの確認、スキーマ参照、SQL実行のツールを備え、クエリは実行前に慎重な確認が必要です。
主な機能
- 015種類のデータベースに対応
- 02設定済みデータベースの一覧
- 03スキーマメタデータの参照
- 04生SQL、パラメーター付きSQL、スカラーSQLの実行
活用シーン
- 01設定済みデータベースのスキーマ確認
- 02データベースへのパラメーター付きクエリ
- 03単一の結果を返すスカラーSQLの実行
MCP 対応
STDIO経由で、データベース一覧、スキーマメタデータ、SQL実行のツールをMCPクライアントに公開します。データベース接続は環境変数で設定します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Raw SQL MCP
Raw SQL MCP は、SQL Server、SQLite、PostgreSQL、MySQL、MariaDB に対して生の SQL を実行する STDIO MCP サーバーです。
重要
慎重に使用してください。このサーバーは、破壊的なクエリ、高コストなクエリ、SQL インジェクション、ページネーションの欠如、安全でないデータの露出から保護しません。クエリを実行する前に、必ず確認して承認してください。

インストール
dnx でサーバーを実行します。
dnx RawSqlMcp
特定のバージョンを指定する場合:
dnx [email protected]
パッケージ:NuGet の RawSqlMcp
設定
データベースは、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 として解釈されます。
使用方法
STDIO サーバーとして、MCP クライアントにサーバーを登録します。
{
"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、パラメーター化 SQL、およびスカラー SQL クエリを実行するツールを公開します。

コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。