mcpField
M
MariaDB Reader MCP Server

MariaDB Reader MCP Server

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

MariaDB Reader MCP Server について

MariaDB Reader MCP Serverは、AIアシスタントからMariaDBを参照・検索するためのMCP サーバーです。データベースやテーブルの一覧、スキーマ確認、件数を指定した行取得を行えます。

主な機能

  1. 01アクセス可能なデータベースの一覧
  2. 02データベース内のテーブル一覧
  3. 03テーブルスキーマの確認
  4. 04件数を制限したテーブル検索

活用シーン

  1. 01AIアシスタントによるスキーマ確認
  2. 02テーブルから必要な行を取得
  3. 03MCPクライアントでMariaDBを参照

MCP 対応

MCP サーバーは、MariaDBのデータベース・テーブル一覧、スキーマ確認、データ検索のツールをクライアントに公開します。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

MariaDB Reader MCP Server

このプロジェクトは、MariaDB データベースを探索し、操作するための Model Context Protocol(MCP)サーバーです。このサーバーは、Cline などの AI アシスタントが MariaDB データベースにアクセスし、情報を取得できるようにするツールを提供します。

機能

この MCP サーバーは、次のツールを提供します。

  • list_databases:アクセス可能なすべてのデータベースの一覧を返します。
  • list_tables:指定したデータベース内のすべてのテーブルの一覧を返します。
    • 入力:database(文字列、必須)- テーブル一覧を取得するデータベース名。
  • get_table_schema:指定したテーブルのスキーマ(カラム定義)を返します。
    • 入力:
      • database(文字列、必須)- テーブルが属するデータベース名。
      • table(文字列、必須)- スキーマを取得するテーブル名。
  • query_table:指定したテーブルからデータを取得します。デフォルトでは最初の 100 行を返します。
    • 入力:
      • database(文字列、必須)- テーブルが属するデータベース名。
      • table(文字列、必須)- データを取得するテーブル名。
      • limit(数値、任意)- 返す最大行数(デフォルト値:100)。

設定

このサーバーを使用するには、GitHub リポジトリをクローンし、MCP クライアント(例:VS Code 拡張機能)の設定ファイルにサーバー情報を登録する必要があります。このリポジトリには、ビルド済みの実行ファイル(build/index.js)が含まれているため、別途ビルドする必要はありません。

  1. リポジトリをクローン: 任意の場所にこのリポジトリをクローンします。
    git clone https://github.com/moosin76/mcp_server_mariadb_reader.git
    
  2. MCP 設定ファイルを編集:

設定例:

{
  "mcpServers": {
    "mcp_server_mariadb_reader": {
      "command": "node",
      "args": ["<클론된 저장소 경로>/build/index.js"], // 클론된 저장소 내 build/index.js 파일 경로
      "env": {
        "MARIADB_HOST": "YOUR_DB_HOST",         // MariaDB 호스트 주소
        "MARIADB_PORT": "YOUR_DB_PORT",         // MariaDB 포트 번호 (예: "3306")
        "MARIADB_USER": "YOUR_DB_USER",         // MariaDB 사용자 이름
        "MARIADB_PASSWORD": "YOUR_DB_PASSWORD", // MariaDB 비밀번호
        "MARIADB_DATABASE": "YOUR_DEFAULT_DB"   // (선택) 기본 데이터베이스 이름
      },
      "disabled": false,
      "autoApprove": []
    }
    // 다른 MCP 서버 설정...
  }
}

注意:

  • <クローンされたリポジトリのパス> を、実際にリポジトリをクローンしたローカルパスに変更してください。(例:C:/Users/YourUser/Documents/GitHub/mcp_server_mariadb_reader)
  • env オブジェクト内の MariaDB 接続情報を、実際の環境に合わせて変更してください。

開発(ソースコードを変更する場合)

このリポジトリにはビルド済みファイルが含まれているため、サーバーを使用する際に以下の手順を実行する必要はありません。ソースコード(src ディレクトリ)を直接編集して変更を適用する場合は、次の手順に従ってください。

  1. 依存関係をインストール(初回または package.json の変更時):
    npm install
    
  2. 編集後にビルド:
    npm run build
    
    • このコマンドは、src ディレクトリ内の TypeScript コードを build ディレクトリ内の JavaScript コードにコンパイルします。
  3. (任意)開発中の変更を検知して自動ビルド:
    npm run watch
    

ライセンス

このプロジェクトは、[ライセンス情報を入力] ライセンスの下で配布されています。

コメント

MCP は初めてですか?

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

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