Node.js JDBC MCP Server について
Node.js JDBC MCP Serverは、MySQL、Oracle、SQLiteを照会するためのNode.jsサーバーです。これらのデータベースに共通のSQLクエリインターフェースでアクセスする用途を想定しています。
主な機能
- 01MySQL、Oracle、SQLiteに対応
- 02パラメーター付きSQLクエリ
- 03データベース接続を閉じるエンドポイント
- 04ヘルスチェックエンドポイント
- 05ホットリロード対応の開発モード
活用シーン
- 01MySQLにパラメーター付きSQLクエリを実行
- 02API経由でOracleまたはSQLiteを照会
MCP 対応
プロジェクトはMCPサーバーと説明されていますが、READMEにあるのはヘルスチェック、SQLクエリ、データベース接続終了のHTTPエンドポイントであり、MCPツールやトランスポートの詳細は記載されていません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Node.js JDBC MCP サーバー
これは、MySQL、Oracle、SQLite データベースをサポートする Node.js ベースの JDBC MCP サーバーです。
システム要件
- Node.js >= 18.0.0
- MySQL Server
- Oracle Database(任意)
- SQLite3
インストール
- プロジェクトをクローンします:
git clone [repository-url]
cd node-jdbc-server
- 依存関係をインストールします:
npm install
- 環境変数を設定します:
.env.exampleファイルを.envにコピーし、実際の状況に合わせて設定を変更します。
使用方法
- サーバーを起動します:
npm start
- 開発モードで起動します(ホットリロードに対応):
npm run dev
API インターフェース
ヘルスチェック
GET /health
SQL クエリの実行
POST /query
Content-Type: application/json
{
"type": "mysql|oracle|sqlite",
"sql": "SELECT * FROM users WHERE id = ?",
"params": [1]
}
データベース接続の終了
POST /close
Content-Type: application/json
{
"type": "mysql|oracle|sqlite"
}
注意事項
- Oracle データベースを使用する場合は、Oracle クライアントをインストールする必要があります
- データベースサーバーが起動しており、アクセス可能であることを確認してください
- データベース接続情報を正しく設定してください
- 本番環境では、環境変数を使用して機密情報を管理することをお勧めします
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。