mcpField
R
Raw SQL MCP

Raw SQL MCP

ローカル
github.com/KifoPLデータベース018 週間前に更新

Raw SQL MCP について

Raw SQL MCPは、SQL Server、SQLite、PostgreSQL、MySQL、MariaDBにSQLを実行するSTDIO対応MCPサーバーです。データベースの確認、スキーマ参照、SQL実行のツールを備え、クエリは実行前に慎重な確認が必要です。

主な機能

  1. 015種類のデータベースに対応
  2. 02設定済みデータベースの一覧
  3. 03スキーマメタデータの参照
  4. 04生SQL、パラメーター付きSQL、スカラーSQLの実行

活用シーン

  1. 01設定済みデータベースのスキーマ確認
  2. 02データベースへのパラメーター付きクエリ
  3. 03単一の結果を返すスカラーSQLの実行

MCP 対応

STDIO経由で、データベース一覧、スキーマメタデータ、SQL実行のツールをMCPクライアントに公開します。データベース接続は環境変数で設定します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
nugetRawSqlMcp0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Raw SQL MCP

CI NuGet Latest release

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 クエリを実行するツールを公開します。

短いエンドツーエンドのデモ

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

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