
MCP データベース サーバー
さまざまなデータベース システムに接続して操作するためのモデル コンテキスト プロトコル (MCP) 実装。
サポートされているデータベース
SQLite
PostgreSQL
マイクロソフトSQLサーバー
モンゴDB
インストール
使用法
MCP データベース サーバーは、次の 2 つのモードで使用できます。
SSEモード(デフォルト)
デフォルトでは、サーバーはポート 3001 で SSE (Server-Sent Events) モードで実行されます。
これによりhttp://localhost:3001/mcpに SSE エンドポイントを持つ HTTP サーバーが起動します。
カスタムポート
--portオプションを使用してカスタム ポートを指定できます。
STDIOモード
標準入出力を介して通信するツールの場合は、 --stdioオプションを使用できます。
クロードデスクトップ統合
Claude 構成ファイルに mcp-dbs を追加することで、Claude Desktop と統合できます。
設定手順
Claude Desktop 構成ファイルを開くか作成します
mcpServersセクションに mcp-dbs 構成を追加します。
環境変数を独自のデータベース接続の詳細に置き換えます。
注記
commandはnodeargsには、mcp-dbs インストール内の cli.js ファイルへの絶対パスを指定します。データベースの種類に応じて適切な環境変数を設定します(以下の環境変数のセクションを参照)。
サポートされているデータベース(SQLite、PostgreSQL、SQL Server、MongoDB)のいずれかに環境変数を使用できます。
クロードと一緒に使う
設定が完了すると、Claude は以下に説明する MCP ツールを使用してデータベースにアクセスできるようになります。Claude に以下の操作を依頼できます。
データベースに接続する
クエリを実行して結果を取得する
データベーススキーマを調べる
テーブルとデータの操作
ツール
connect-database : データベースに接続する
disconnect-database : データベースから切断する
execute-query : クエリを実行して結果を返す
execute-update : 結果を返さずにクエリを実行する
リソース
database-schema : 完全なデータベーススキーマを取得する
table-schema : 特定のテーブルのスキーマを取得する
tables-list : すべてのテーブルのリストを取得する
環境変数を使用して設定する
環境変数を使用してデータベース接続を構成できます。
SQLite
PostgreSQL
SQL サーバー
モンゴDB
これらの環境変数は、connect-database ツールに渡されるすべての構成よりも優先されます。
MCPツール
サーバーは次の MCP ツールを公開します。
データベース接続
データベースに接続します。
パラメータ:
connectionId: 接続の一意の識別子type: データベースの種類 (sqlite、postgres、mssql、またはmongodb)
SQLite の例:
PostgreSQLの例:
SQL Server の例:
MongoDB の例:
データベースを切断する
データベースから切断します。
パラメータ:
connectionId: 切断する接続ID
クエリ実行
結果を返すクエリを実行します。
パラメータ:
connectionId: 接続IDquery: SQLクエリまたはMongoDB集計パイプライン(JSON文字列として)params: (オプション) クエリのパラメータの配列。MongoDBの場合、最初のパラメータはコレクション名です。
SQLの例:
MongoDB の例:
MongoDB の例 (埋め込みコレクションを含む新しい形式):
MongoDB の例 (シェル構文):
MongoDB の例 (直接コレクション参照シェル構文):
MongoDB の例 (raw コマンド):
更新実行
結果を返さないクエリ (INSERT、UPDATE、DELETE) を実行します。
パラメータ:
connectionId: 接続IDquery: SQLクエリまたはMongoDBコマンド(JSON文字列として)params: (オプション) クエリのパラメータの配列。MongoDBの場合、最初のパラメータはコレクション名です。
SQLの例:
MongoDB の例:
MongoDB の例 (埋め込みコレクションを含む新しい形式):
MongoDB の例 (シェル構文):
MongoDB の例 (直接コレクション参照シェル構文):
MongoDB の例 (raw コマンド):
MCPリソース
サーバーは次の MCP リソースを公開します。
データベーススキーマ
URI: database://{connectionId}/schema
すべてのテーブルとその列を含む、データベースに関するスキーマ情報を返します。
テーブルスキーマ
URI: database://{connectionId}/tables/{tableName}
特定のテーブルに関するスキーマ情報(その列を含む)を返します。
テーブルリスト
URI: database://{connectionId}/tables
データベース内のすべてのテーブルのリストを返します。
発達
テスト
テストを実行します。
プロジェクトを支援する
このプロジェクトが役に立つと思ったら、私にコーヒーをご馳走していただけると嬉しいです。
このプロジェクトの開発をサポートするには、上記の QR コードをスキャンするか、ここをクリックしてください。
ライセンス
マサチューセッツ工科大学
Related MCP Servers
- AsecurityAlicenseAqualityA powerful Model Context Protocol (MCP) tool for exploring and managing different types of databases including PostgreSQL, MySQL, and Firestore.Last updated -95MIT License
- -securityFlicense-qualityA Model Context Protocol server that provides tools for connecting to and interacting with various database systems (SQLite, PostgreSQL, MySQL/MariaDB, SQL Server) through a unified interface.Last updated -3
- AsecurityFlicenseAqualityAn all-in-one Model Context Protocol (MCP) server that connects your coding AI to numerous databases, data warehouses, data pipelines, and cloud services, streamlining development workflow through seamless integrations.Last updated -3
- -securityAlicense-qualityAn implementation of the Model Context Protocol (MCP) server that enables multiple clients to connect simultaneously and handles basic context management and messaging with an extendable architecture.Last updated -MIT License