Skip to main content
Glama

鍛冶屋のバッジ

MySQL MCP サーバー

ライセンス: MIT

AI モデルが構造化インターフェースを介して MySQL データベースと対話できるようにする、MySQL データベース用のモデル コンテキスト プロトコル (MCP) サーバー。

概要

MySQL MCPサーバーは、AIモデルとMySQLデータベース間のブリッジを提供し、AIエージェントがMySQLデータをクエリおよび分析できるようにします。この実装はモデルコンテキストプロトコル仕様に準拠しており、WebサーバーとCLIの両方のモードで動作します。

Related MCP server: MySQL MCP Server

特徴

  • MySQLデータベース接続管理

  • SQLクエリ実行

  • テーブルリストと構造検査

  • データベースの一覧表示と選択

  • SSE (Server-Sent Events) によるリアルタイムステータス監視

  • MCPツールをテストするためのWebインターフェース

  • stdioとSSEトランスポート方式の両方をサポート

  • Docker デプロイメント準備完了

インストール

# Global installation npm install -g mysql-mcp # Local installation npm install mysql-mcp

AIアシスタントと併用する

Smithery.ai の公開サーバーを使用する

MySQL MCP サーバーは Smithery.ai で公開されており、さまざまな AI アシスタントで簡単に使用できます。

  1. サーバーにアクセスする: https://smithery.ai/server/@sussa3007/mysql-mcpにアクセスしてください

  2. サーバーを設定します:

    • MySQL データベース接続の詳細を設定します。

      • MYSQL_HOST

      • MYSQL_ポート

      • MYSQL_ユーザー

      • MYSQL_パスワード

      • MYSQL_データベース

      • MYSQL_READONLY(オプション、読み取り専用アクセスの場合はTrueに設定)

  3. サポートされている AI プラットフォームに接続します

    • 人類学的なクロード

    • カーソルAI

    • ウィンドサーフィン

    • クライン

    • ウィッツィー

    • エンコンボ

    • ガチョウ

  4. 認証: Smithery.ai にログインして設定を保存し、認証トークンを生成します。

  5. AI プロンプトでの使用: 接続すると、アシスタントにデータベース操作の実行を依頼することで、AI 会話で MySQL ツールを利用できます。

ローカルインストール後の使用

ローカルで開発されたバージョンを使用するには:

  1. プロジェクトディレクトリでnpm linkを実行します。

  2. 設定ファイルを次のように構成します。

{ "mcpServers": { "mysql": { "command": "node", "args": ["mysql-mcp"], "env": { "MYSQL_HOST": "localhost", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database", "MYSQL_READONLY": "true" } } } }

ツール

状態

現在のデータベース接続ステータスを確認します。

  • 入力: パラメータは不要

  • 戻り値: 接続されている場合はホスト、ポート、データベース、ユーザー名などの接続ステータス情報。

接続する

MySQL データベースに接続します。

  • 入力:

    • ホスト(オプションの文字列):データベースサーバーのホスト名またはIPアドレス

    • port (オプションの文字列): データベースサーバのポート

    • user (オプションの文字列): データベースのユーザー名

    • パスワード(オプションの文字列):データベースのパスワード

    • データベース(オプションの文字列):接続するデータベース名

  • 戻り値: 接続成功メッセージまたはエラーの詳細。

切断する

現在の MySQL データベース接続を閉じます。

  • 入力: パラメータは不要

  • 戻り値: 切断成功メッセージまたはエラーの詳細。

クエリ

接続されたデータベースで SQL クエリを実行します。

  • 入力:

    • sql (文字列): 実行するSQLクエリ

    • params (オプション配列): 準備されたステートメントのパラメータ

  • 戻り値: JSON またはエラー メッセージとしてクエリ結果を返します。

リストテーブル

現在のデータベース内のテーブルのリストを取得します。

  • 入力: パラメータは不要

  • 戻り値: 現在のデータベース内のテーブル名のリスト。

テーブルの説明

特定のテーブルの構造を取得します。

  • 入力:

    • テーブル (文字列): 記述するテーブルの名前

  • 戻り値: 列、タイプ、キー、その他の属性を含むテーブル構造の詳細。

データベース一覧

サーバー上のアクセス可能なすべてのデータベースのリストを取得します。

  • 入力: パラメータは不要

  • 戻り値: サーバー上で使用可能なデータベース名のリスト。

データベースの使用

別のデータベースに切り替えます。

  • 入力:

    • database (文字列): 切り替え先のデータベースの名前

  • 戻り値: 確認メッセージまたはエラーの詳細。

キーワード

mysql、mcp、データベース、ai、モデルコンテキストプロトコル

ライセンス

マサチューセッツ工科大学

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/sussa3007/mysql-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server