Database Tools for Claude AI について
Database Tools for Claude AIは、ClaudeからMySQLデータベースを操作するMCPサーバーです。SQLクエリの実行やテーブル情報の取得に対応し、結果をClaudeで読みやすい形式に整えます。
主な機能
- 01ClaudeからMySQLを検索
- 02有効なSQLクエリの実行
- 03テーブル構造とサイズの確認
- 04クエリ結果の整形
活用シーン
- 01MySQLデータベースを一覧表示する
- 02テーブルの構造やサイズを確認する
- 03任意のSQLクエリでデータを取得する
MCP 対応
ClaudeがMySQLデータベースと直接やり取りできるよう、クエリ実行、テーブル情報取得、結果整形の機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Claude AI 向けデータベースツール
これは、Claude AI が MySQL データベースと直接やり取りできるようにする MCP(Model Context Protocol)サーバーです。
機能
- Claude を通じて MySQL データベースにクエリを実行します
- 有効な SQL クエリを実行します
- サイズや構造など、テーブルの情報を取得します
- Claude で読みやすい形式の結果を表示します
インストール
Smithery 経由でのインストール
Smithery 経由で Database Tools for Claude Desktop を自動的にインストールするには:
npx -y @smithery/cli install @elber-code/database-tools --client claude
このツールをインストールして使用するには、次の手順に従ってください。
-
リポジトリをクローンまたはダウンロードする
git clone [repository-url]または、ZIP ファイルをダウンロードして展開します。
-
依存関係をインストールする プロジェクトディレクトリに移動し、次を実行します:
npm install
設定
Claude でこのツールを使用するには、通常、次の場所にある claude_desktop_config.json ファイルに設定を追加する必要があります:
C:\Users\YOUR_USER\AppData\Roaming\Claude\claude_desktop_config.json
次の構造で設定します:
{
"mcpServers": {
// Other existing configurations...
"database-tools": {
"command": "node",
"args": [
"C:\\path\\to\\index.js"
]
}
}
}
使用方法
設定が完了すると、次のようなコマンドで Claude から MySQL データベースを操作できます。
-
すべてのデータベースを一覧表示する
「MySQL でクエリを実行して、データベースを表示してください。」 -
データベース内のテーブルを表示する
「MySQL でクエリを実行して、テーブルname_tableを表示してください。」 -
テーブルのサイズを確認する
「MySQL でクエリを実行して、テーブルname_tableのサイズを表示してください。」 -
カスタムクエリを実行する
「MySQL でクエリを実行してください:『クエリで実行したい内容の説明』」
セキュリティ
このツールは、mysql.js ファイルで設定された権限で実行されます。指定する認証情報には、許可する操作に必要な権限のみを付与してください。
トラブルシューティング
接続に問題がある場合は、次の点を確認してください。
- MySQL が実行中であること
mysql.jsの認証情報が正しいこと- Claude の設定ファイルに記載されたパスが正しいこと
実装
データベースにクエリを実行するには、「MySQL のすべてのデータベースを表示して」や「users テーブルのサイズは?」のように Claude に尋ねてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。