Raw SQL MCPサーバー
コミット 2026年11月9日SQL Server、SQLite、PostgreSQL、MySQL、MariaDBに対して、生SQL、パラメータ付きSQL、およびスカラーSQLクエリを実行します。
別名 KifoPL/RawSqlMcp, rawsqlmcp
- スター
- 0
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.0
- 最終コミット
- 2026年11月9日
- ライセンス
- AGPL-3.0
Raw SQL MCPとは
Raw SQLはMCPサーバーです。 SQL Server、SQLite、PostgreSQL、MySQL、MariaDBに対して、生SQL、パラメータ付きSQL、およびスカラーSQLクエリを実行します。.
プロジェクトのREADMEから生成された概要
Raw SQL MCP server について
Raw SQL MCPは、MCPクライアントを使用する開発者が、複数のデータベースエンジンに対して生SQL、パラメータ付きSQL、およびスカラーSQLクエリを実行できるようにします。stdioインターフェースを通じて、SQL Server、SQLite、PostgreSQL、MySQL、およびMariaDBに接続します。ユーザーは、RawSqlMcp__Databases__プレフィックスを使用して環境変数を定義し、各データベースインスタンスのプロバイダーと接続文字列を指定することで接続をセットアップします。
このサーバーは、設定されたデータベース名のリスト取得やスキーマメタデータの読み取りを行うための専用ツールを提供します。データへの直接的な操作が可能ですが、破壊的な操作、SQLインジェクション、または高負荷な操作に対する保護機能は備わっていないため、ユーザーが手動でクエリを確認し、承認する必要があります。また、長時間実行されるタスクを管理するために、RawSqlMcp__CommandTimeout変数を使用して、秒単位のコマンドタイムアウトを任意に設定することも可能です。
できること
- 1データベース構造の探索特定のデータベースインスタンスで利用可能なテーブルやカラムをAIに調査させます。
- 2特定のデータ検索の実行ローカルのSQLiteファイルから単一の値を取得するために、AIにスカラークエリを実行させます。
プロジェクトの README から作成されています。すべてのユースケースは、その引用と照らし合わせて確認されています。
設定
RawSqlMcp__ConnectionStrings__DefaultシークレットObsolete. Use provider and connection string database settings instead.
RawSqlMcp__Databases__Default__ConnectionStringシークレットConnection string for the named database.
RawSqlMcp__Databases__Default__ProviderDatabase provider. Values: sqlserver, sqlite, postgres, postgresql, mysql, mariadb.
| 名前 | 説明 | 種類 |
|---|---|---|
| RawSqlMcp__ConnectionStrings__Default | Obsolete. Use provider and connection string database settings instead. | シークレット |
| RawSqlMcp__Databases__Default__ConnectionString | Connection string for the named database. | シークレット |
| RawSqlMcp__Databases__Default__Provider | Database provider. Values: sqlserver, sqlite, postgres, postgresql, mysql, mariadb. |
自動チェック
実行日 2026年11月14日完全なレポート →まだ検証されていません。サーバーには80点のスコア、重大な問題がないこと、および検証に必要な十分なデータが必要です。 チェックの仕組み · 点数を上げるための改善点
- ソースリポジトリがリンクされており、アクセス可能kifopl/rawsqlmcp is public and reachablegithub.com/kifopl/rawsqlmcp ↗合格
- パッケージがこのリポジトリをソースとして指定未チェック
- ビルドの来歴 (Sigstore 証明)未チェック
- オープンソースライセンス (OSI)AGPL-3.0spdx.org/licenses/AGPL-3.0.html ↗合格
- 過去1年以内にコミットまたはリリースありLast commit or release 2026-11-09github.com/kifopl/rawsqlmcp ↗合格
- OpenSSF Scorecard未チェック
- パッケージ名が有名なパッケージに酷似していない未チェック
- パッケージおよびその依存関係に重大な勧告なし未チェック
- モデルへの隠れた指示がない0 tool descriptions and the README read; no override phrases, credential paths or hidden characters合格
- 破壊的なツールがラベル付けされている未チェック
- リモートエンドポイントが MCP ハンドシェイクに応答未チェック
README
GitHubで見るRaw SQL MCP
Raw SQL MCP is a STDIO MCP server for executing raw SQL against SQL Server, SQLite, PostgreSQL, MySQL, and MariaDB.
[!IMPORTANT] Use it carefully. The server does not protect you from destructive queries, expensive queries, SQL injection, missing pagination, or unsafe data exposure. Always review and approve queries before running them.

Installation
Run the server with dnx:
dnx RawSqlMcp
For a specific version:
dnx RawSqlMcp@0.0.2
Package: RawSqlMcp on NuGet
Configuration
Databases are configured with environment variables under 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"
Optional command timeout, in seconds:
export RawSqlMcp__CommandTimeout=30
[!INFO] The legacy
RawSqlMcp__ConnectionStrings__Default="..."format is obsolete. It still works for compatibility and is interpreted as SQL Server.
Usage
Register the server in an MCP client as a STDIO server:
{
"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"
}
}
}
}
The server exposes tools for listing configured database names, reading schema metadata, and executing raw, parameterized, and scalar SQL queries.

Raw SQL MCPのよくある質問
どのデータベースエンジンがサポートされていますか?
このサーバーは、SQL Server、SQLite、PostgreSQL、MySQL、およびMariaDBをサポートしています。
複数のデータベースをどのように設定すればよいですか?
データベースは、RawSqlMcp__Databases__[Name]__[Property]というパターンに従った環境変数を使用して設定します。
このサーバーはどのようなツールを提供しますか?
設定済みのデータベース一覧の取得、スキーマメタデータの読み取り、および生SQL、パラメータ付きSQL、またはスカラーSQLクエリの実行が可能です。