MCP MySQL アプリ
AI インターフェースを介して MySQL データベースと対話するためのモデル コンテキスト プロトコル (MCP) ツール サーバー実装。
概要
このプロジェクトは、AIシステムがモデルコンテキストプロトコルを介してMySQLデータベースに接続し、クエリを実行できるようにするツールセットを提供します。これにより、AIアシスタントはSQLクエリを実行し、データベース接続を確認できるようになります。
特徴
シンプルだが強力なMySQLツール統合
型安全なツール定義
強化されたエラー処理
リクエスト中止信号の処理のサポート
セッション認識
インストール
このリポジトリをクローンする
依存関係をインストールします:
ツールの使い方
1. 初期設定
このリポジトリをクローンします:
依存関係をインストールします:
ルート ディレクトリに.envファイルを作成します。
プロジェクトをビルドします。
これで、 distフォルダーをさまざまな AI プラットフォームでの構成に使用できるようになりました。
2. カーソルの設定
カーソル MCP 構成ファイルを見つけます。
Windows:
C:\Users\<username>\.cursor\mcp.jsonmacOS:
~/.cursor/mcp.jsonLinux:
~/.cursor/mcp.json
ファイルを編集して、MySQL MCP サーバー構成を追加します。
プレースホルダーを置き換えます:
<path-to-node>: Node.js実行ファイルへのパス<path-to-project>: MCP MySQL Appプロジェクトディレクトリへの絶対パス実際のデータベース接続の詳細を含む MySQL 環境変数
構成例:
変更を有効にするには、ファイルを保存して Cursor を再起動します。
3. クロード構成
ClaudeでMCP MySQL Toolsを使用するには、Claudeの設定ファイルに設定を追加する必要があります。以下の手順に従ってください。
Claude AIデスクトップアプリの設定を開く
「開発者」セクションに移動します
「ツール」設定セクションを探します
次のように MySQL MCP の構成を追加します。
プレースホルダーを置き換えます:
<path-to-node>: Node.js実行ファイルへのパス<path-to-project>: MCP MySQL Appプロジェクトディレクトリへの絶対パス実際のデータベース接続の詳細を含む MySQL 環境変数
構成例:
4. 他のプラットフォームでの設定
基本的な原理は、MCP をサポートする他の AI プラットフォームでも同じです。
外部ツールまたはMCPの設定領域を見つける
このリポジトリの
dist/index.jsファイルを使用してNode.jsを実行するように設定します環境設定にMySQL接続の詳細を含める
利用可能なツール
設定後、AI は次の MySQL ツールにアクセスできるようになります。
sql_check_connection- MySQL接続が機能しているかどうかを確認するsql_query- 接続されたデータベースでSQLクエリを実行する
AI環境でのMySQLツールの使用
AI環境でMySQLツールを設定したら、AIに指示を出すことで使用を開始できます。以下に例をいくつか示します。
カーソルでのMySQLツールの使用
Cursor では、Claude に MySQL 関連のタスクを実行するよう依頼するだけです。
MySQL 接続が機能しているかどうかを確認します。
サーバー上のすべてのデータベースを表示します。
現在のデータベースからすべてのテーブルを取得します。
クエリを実行して、ユーザー テーブルからすべてのユーザーを取得します。
製品テーブルのレコードを更新します。
ワークフローの例: データのクエリと操作
これらのツールの使用方法を示すワークフローの例を次に示します。
接続を確認しています:
「MySQL 接続が機能しているかどうかを確認してください。」
Claude は、
sql_check_connectionツールを使用してデータベース接続を確認します。データベースの表示:
「この MySQL サーバー上のすべてのデータベースを表示してください。」
Claude は
SHOW DATABASES;とともにsql_queryツールを使用します。テーブルの探索:
「現在のデータベース内のすべてのテーブルを一覧表示します。」
Claude は
SHOW TABLES;と共にsql_queryツールを使用します。データのクエリ:
「ユーザー テーブルの最初の 10 件のレコードを表示してください。」
Claude は
SELECT * FROM users LIMIT 10;でsql_queryツールを使用します。テーブルの作成:
「ID、名前、価格、説明の列を持つ「products」という名前の新しいテーブルを作成します。」
Claude は、
sql_queryツールを使用して、適切な CREATE TABLE ステートメントでテーブルを作成します。データの挿入:
「名前が「スマートフォン」、価格が 499.99、説明が「最新モデル」の新製品を挿入します。」
Claude は、INSERT ステートメントで
sql_queryツールを使用します。レコードを更新しています:
「『スマートフォン』製品の価格を 449.99 に更新します。」
Claude は UPDATE ステートメントで
sql_queryツールを使用します。
これらの例は、ツールが適切に構成されると、AI アシスタントを介して MySQL といかに自然に対話できるかを示しています。
サポートとヘルプ
このツールの使用中に問題が発生した場合は、次の手順に従ってください。
MySQL接続の詳細が正しいことを確認してください
Node.jsが正しくインストールされていることを確認してください
AIプラットフォームのMCP構成を確認する
ログファイルでエラーメッセージを確認してください
MySQLサーバーへのネットワーク接続を確認する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityA 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 -5283MIT License
- Asecurity-licenseAqualityA 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 -7
- -securityFlicense-qualityA Model Context Protocol server that enables AI models to interact with MySQL databases through natural language, supporting SQL queries, table creation, and schema exploration.Last updated -3
- Asecurity-licenseAqualityA server based on Model Context Protocol that enables AI models to interact with MySQL databases through a standardized interface, supporting features like query execution, table listing, and automated connection management.Last updated -4499MIT License