データベースエクスプローラーMCPツール
PostgreSQL、MySQL、Firestore などのさまざまな種類のデータベースを探索および管理するための強力なモデル コンテキスト プロトコル (MCP) ツール。
特徴
複数のデータベースのサポート
PostgreSQL
MySQL
ファイアストア
データベース操作
データベースに接続する
テーブルの一覧
トリガーを表示
リスト関数
SQLクエリを実行する(PostgreSQLとMySQL)
テーブルスキーマをエクスポートする
テーブルデータをエクスポートする
カーソルとの統合
ツールをカーソルに追加する前に、プロジェクトをビルドする必要があります。
リポジトリをクローンする
依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run build
ツールをカーソルに追加するには:
カーソル設定を開く
「モデルコンテキストプロトコル(MCP)」セクションに移動します
「新しいツールを追加」をクリックします
以下の詳細を入力してください。
{ "name": "database-explorer", "command": "node /path/to/project/dist/index.js", "description": "Database Explorer MCP Tool" }注:
/path/to/project
プロジェクト ディレクトリへの実際のパスに置き換えます。設定を保存する
カーソルを再開
ツールの使用:
セットアップ後、次のいずれかのコマンドを使用してデータベースに接続できます。
PostgreSQLの場合: 接続の詳細を指定した
!pg
を使用するMySQLの場合: 接続詳細に
!mysql
を使用するFirestoreの場合: 接続の詳細とともに
!firestore
を使用します
接続すると、さまざまなデータベース操作を使用できるようになります。
すべての
!tables
トリガーを表示するには
!triggers
関数をリストするには
!functions
!query
でSQLクエリを実行するテーブルスキーマをエクスポートするには
!export-db
!export-data
でテーブルデータをエクスポートする
詳細な使用例については、以下のコマンドのセクションを参照してください。
コマンド
接続コマンド
!pg
- PostgreSQLデータベースに接続する{ "connection": { "host": "hostname", "port": 5432, "database": "dbname", "user": "username", "password": "password" } }!mysql
- MySQLデータベースに接続する{ "connection": { "host": "hostname", "port": 3306, "database": "dbname", "user": "username", "password": "password" } }!firestore
- Firestore データベースに接続する{ "connection": { "projectId": "your-project-id", "keyFilename": "path/to/keyfile.json" } }
データベース操作コマンド
!tables
- 接続されたデータベース内のすべてのテーブルを一覧表示します!triggers
- 接続されたデータベース内のすべてのトリガーを一覧表示します!functions
- 接続されたデータベース内のすべての関数を一覧表示します!query
- SQLクエリを実行する(PostgreSQLとMySQLのみ){ "query": "SELECT * FROM table_name" }!export-db
- テーブルスキーマをエクスポートする{ "table": "table_name" }!export-data
- テーブルデータをINSERT文としてエクスポートする{ "table": "table_name" }
要件
Node.js
必要なデータベース ドライバー:
PostgreSQLの
pg
MySQL 用の
mysql2
Firestore の
@google-cloud/firestore
使用法
必要なデータベース資格情報があることを確認してください
適切な接続コマンドを使用してデータベースに接続します
利用可能なコマンドを使用してデータベースを探索および管理します
エラー処理
このツールには、次の包括的なエラー処理が含まれています。
接続失敗
クエリ実行エラー
スキーマとデータのエクスポートの問題
無効なデータベース操作
注記
Firestore のサポートは、NoSQL の性質上、基本的な操作に限定されています。
SQL操作はPostgreSQLとMySQLでのみ利用可能です
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
PostgreSQL、MySQL、Firestore などのさまざまな種類のデータベースを探索および管理するための強力なモデル コンテキスト プロトコル (MCP) ツール。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.Last updated -219169MIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) implementation for connecting to and working with various database systems.Last updated -2618MIT License
- -securityFlicense-qualityA Model Context Protocol server that enables performing PostgreSQL database operations (create, read, update, delete) on User and Post entities through MCP tools.Last updated -
- -securityAlicense-qualityA powerful Model Context Protocol (MCP) server implementation that provides standardized interaction with MongoDB databases, supporting complete CRUD operations, async patterns, and real-time updates via SSE.Last updated -MIT License