Skip to main content
Glama

MCP MySQL App

by zalab-inc

MCP MySQL アプリ

AI インターフェースを介して MySQL データベースと対話するためのモデル コンテキスト プロトコル (MCP) ツール サーバー実装。

概要

このプロジェクトは、AIシステムがモデルコンテキストプロトコルを介してMySQLデータベースに接続し、クエリを実行できるようにするツールセットを提供します。これにより、AIアシスタントはSQLクエリを実行し、データベース接続を確認できるようになります。

特徴

  • シンプルだが強力なMySQLツール統合
  • 型安全なツール定義
  • 強化されたエラー処理
  • リクエスト中止信号の処理のサポート
  • セッション認識

インストール

  1. このリポジトリをクローンする
  2. 依存関係をインストールします:
npm install

ツールの使い方

1. 初期設定

このリポジトリをクローンします:

git clone <repository-url> cd mcp-mysql-app

依存関係をインストールします:

npm install

ルート ディレクトリに.envファイルを作成します。

MYSQL_HOST=your_mysql_host MYSQL_USER=your_mysql_username MYSQL_PASSWORD=your_mysql_password MYSQL_DATABASE=your_database_name MYSQL_PORT=3306

プロジェクトをビルドします。

npm run build

これで、 distフォルダーをさまざまな AI プラットフォームでの構成に使用できるようになりました。

2. カーソルの設定

カーソル MCP 構成ファイルを見つけます。

  • Windows: C:\Users\<username>\.cursor\mcp.json
  • macOS: ~/.cursor/mcp.json
  • Linux: ~/.cursor/mcp.json

ファイルを編集して、MySQL MCP サーバー構成を追加します。

{ "mcpServers": { "mysql": { "command": "<path-to-node>", "args": [ "<path-to-project>/dist/index.js" ], "env": { "MYSQL_HOST": "your_mysql_host", "MYSQL_USER": "your_mysql_username", "MYSQL_PASSWORD": "your_mysql_password", "MYSQL_DATABASE": "your_database_name", "MYSQL_PORT": "3306" } } } }

プレースホルダーを置き換えます:

  • <path-to-node> : Node.js実行ファイルへのパス
  • <path-to-project> : MCP MySQL Appプロジェクトディレクトリへの絶対パス
  • 実際のデータベース接続の詳細を含む MySQL 環境変数

構成例:

{ "mcpServers": { "mysql": { "command": "C:\\nvm4w\\nodejs\\node.exe", "args": [ "H:\\mcp\\my-mysql\\dist\\index.js" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_USER": "root", "MYSQL_PASSWORD": "password123", "MYSQL_DATABASE": "todo_app", "MYSQL_PORT": "3306" } } } }

変更を有効にするには、ファイルを保存して Cursor を再起動します。

3. クロード構成

ClaudeでMCP MySQL Toolsを使用するには、Claudeの設定ファイルに設定を追加する必要があります。以下の手順に従ってください。

  1. Claude AIデスクトップアプリの設定を開く
  2. 「開発者」セクションに移動します
  3. 「ツール」設定セクションを探します
  4. 次のように MySQL MCP の構成を追加します。
{ "tools": { "mysql": { "command": "<path-to-node>", "args": [ "<path-to-project>/dist/index.js" ], "env": { "MYSQL_HOST": "your_mysql_host", "MYSQL_USER": "your_mysql_username", "MYSQL_PASSWORD": "your_mysql_password", "MYSQL_DATABASE": "your_database_name", "MYSQL_PORT": "3306" } } } }

プレースホルダーを置き換えます:

  • <path-to-node> : Node.js実行ファイルへのパス
  • <path-to-project> : MCP MySQL Appプロジェクトディレクトリへの絶対パス
  • 実際のデータベース接続の詳細を含む MySQL 環境変数

構成例:

{ "tools": { "mysql": { "command": "/usr/local/bin/node", "args": [ "/Users/username/projects/mcp-mysql-app/dist/index.js" ], "env": { "MYSQL_HOST": "localhost", "MYSQL_USER": "root", "MYSQL_PASSWORD": "password123", "MYSQL_DATABASE": "todo_app", "MYSQL_PORT": "3306" } } } }

4. 他のプラットフォームでの設定

基本的な原理は、MCP をサポートする他の AI プラットフォームでも同じです。

  1. 外部ツールまたはMCPの設定領域を見つける
  2. このリポジトリのdist/index.jsファイルを使用してNode.jsを実行するように設定します
  3. 環境設定にMySQL接続の詳細を含める

利用可能なツール

設定後、AI は次の MySQL ツールにアクセスできるようになります。

  • sql_check_connection - MySQL接続が機能しているかどうかを確認する
  • sql_query - 接続されたデータベースでSQLクエリを実行する

AI環境でのMySQLツールの使用

AI環境でMySQLツールを設定したら、AIに指示を出すことで使用を開始できます。以下に例をいくつか示します。

カーソルでのMySQLツールの使用

Cursor では、Claude に MySQL 関連のタスクを実行するよう依頼するだけです。

  • MySQL 接続が機能しているかどうかを確認します。
  • サーバー上のすべてのデータベースを表示します。
  • 現在のデータベースからすべてのテーブルを取得します。
  • クエリを実行して、ユーザー テーブルからすべてのユーザーを取得します。
  • 製品テーブルのレコードを更新します。

ワークフローの例: データのクエリと操作

これらのツールの使用方法を示すワークフローの例を次に示します。

  1. 接続を確認しています:「MySQL 接続が機能しているかどうかを確認してください。」Claude は、 sql_check_connectionツールを使用してデータベース接続を確認します。
  2. データベースの表示:「この MySQL サーバー上のすべてのデータベースを表示してください。」Claude はSHOW DATABASES;とともにsql_queryツールを使用します。
  3. テーブルの探索:「現在のデータベース内のすべてのテーブルを一覧表示します。」Claude はSHOW TABLES;と共にsql_queryツールを使用します。
  4. データのクエリ:「ユーザー テーブルの最初の 10 件のレコードを表示してください。」Claude はSELECT * FROM users LIMIT 10;sql_queryツールを使用します。
  5. テーブルの作成:「ID、名前、価格、説明の列を持つ「products」という名前の新しいテーブルを作成します。」Claude は、 sql_queryツールを使用して、適切な CREATE TABLE ステートメントでテーブルを作成します。
  6. データの挿入:「名前が「スマートフォン」、価格が 499.99、説明が「最新モデル」の新製品を挿入します。」Claude は、INSERT ステートメントでsql_queryツールを使用します。
  7. レコードを更新しています:「『スマートフォン』製品の価格を 449.99 に更新します。」Claude は UPDATE ステートメントでsql_queryツールを��用します。

これらの例は、ツールが適切に構成されると、AI アシスタントを介して MySQL といかに自然に対話できるかを示しています。

サポートとヘルプ

このツールの使用中に問題が発生した場合は、次の手順に従ってください。

  • MySQL接続の詳細が正しいことを確認してください
  • Node.jsが正しくインストールされていることを確認してください
  • AIプラットフォームのMCP構成を確認する
  • ログファイルでエラーメッセージを確認してください
  • MySQLサーバーへのネットワーク接続を確認する

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

SQL クエリを実行し、データベース接続をチェックすることで、AI アシスタントが MySQL データベースと対話できるようにするモデル コンテキスト プロトコル (MCP) サーバー。

  1. 概要
    1. 特徴
      1. インストール
        1. ツールの使い方
          1. 初期設定
          2. カーソルの設定
          3. クロード構成
          4. 他のプラットフォームでの設定
        2. 利用可能なツール
          1. AI環境でのMySQLツールの使用
            1. カーソルでのMySQLツールの使用
            2. ワークフローの例: データのクエリと操作
          2. サポートとヘルプ
            1. ライセンス

              Related MCP Servers

              • -
                security
                -
                license
                -
                quality
                A Model Context Protocol server that enables AI models to interact with MySQL databases, providing tools for querying, executing statements, listing tables, and describing table structures.
                Last updated 5 months ago
                MIT License
              • -
                security
                -
                license
                -
                quality
                A Model Context Protocol server that enables AI models to interact with MySQL databases through a standardized interface, providing tools for querying, executing commands, and managing database schemas.
                Last updated 4 months ago
                JavaScript
              • -
                security
                A
                license
                -
                quality
                The Multi DB MCP Server is a high-performance implementation of the Database Model Context Protocol designed to revolutionize how AI agents interact with databases. Currently supporting MySQL and PostgreSQL databases.
                Last updated 2 months ago
                164
                Go
                MIT License
                • Linux
                • Apple
              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that allows AI agents to execute SQL queries against a MySQL database, supporting operations like reading data, creating tables, inserting, updating, and deleting records.
                Last updated 3 months ago
                6
                419
                1
                JavaScript
                • Apple

              View all related MCP servers

              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/zalab-inc/mcp-mysql-app'

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