mcpField
@
@rog0x/mcp-database-tools

@rog0x/mcp-database-tools

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

@rog0x/mcp-database-tools について

@rog0x/mcp-database-tools は、AI エージェント向けの SQL 用 MCP サーバーです。実データベースに接続せず SQL テキストを扱い、クエリの整形や説明、スキーマ分析、自然言語からのクエリ作成、マイグレーション生成を行います。

主な機能

  1. 01MySQL、PostgreSQL、SQLite 向け SQL 整形
  2. 02クエリの説明と最適化案の提示
  3. 03スキーマ情報の抽出と Mermaid ER 図の生成
  4. 04自然言語からの SQL 作成
  5. 05前進・ロールバック用マイグレーション生成

活用シーン

  1. 01レビュー前の SQL 文の整形
  2. 02クエリ構造と最適化の可能性の把握
  3. 03CREATE TABLE 文からテーブルと関係を整理
  4. 04文章で説明した内容からクエリを作成
  5. 05スキーマの差分比較とマイグレーション生成

MCP 対応

MCP クライアントに SQL およびデータベース分析ツールを提供します。ツールは SQL テキストを処理し、データベース接続を必要としません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"database-tools": {
"command": "npx",
"args": [
"-y",
"@rog0x/mcp-database-tools"
]
}
}
}
起動コマンドnpx -y @rog0x/mcp-database-tools

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@rog0x/mcp-database-tools1.0.1

ツール

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

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

詳細

mcp-database-tools

AI エージェント向けに SQL およびデータベースのツールを提供する MCP サーバーです。分析はすべて SQL テキストに対して行われ、実際のデータベース接続は不要です。

ツール

sql_format

適切なインデント、キーワードの大文字化、列の整列により、SQL クエリを整形して読みやすくします。MySQL、PostgreSQL、SQLite の構文に対応しています。

sql_explain

SQL クエリの処理内容を平易な英語で段階的に説明します。クエリの種類、テーブル、列、条件を特定し、最適化のヒントを提示します。

schema_analyze

CREATE TABLE 文を解析し、テーブル、列、型、制約、外部キー、インデックスを抽出します。Mermaid 形式で ER 図を生成します。

query_build

自然言語による説明から SQL クエリを作成します。日付によるフィルタリング、集計、結合、並べ替え、ページネーションなど、一般的なパターンに対応しています。

migration_generate

2 つのスキーマ(変更前と変更後の CREATE TABLE 文)を比較し、ALTER TABLE によるマイグレーション文を生成します。up(適用)と down(ロールバック)の両方のマイグレーションを生成します。

インストール

npm install
npm run build

使い方

Claude Desktop での使用

Claude Desktop の設定(claude_desktop_config.json)に追加します:

{
  "mcpServers": {
    "database-tools": {
      "command": "node",
      "args": ["path/to/mcp-database-tools/dist/index.js"]
    }
  }
}
単独での使用
npm start

開発

npm run build    # Compile TypeScript
npm start        # Run the server

ライセンス

MIT

コメント

MCP は初めてですか?

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

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