MySQL MCP Server

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • Enables secure access to MySQL databases with capabilities for reading data (SELECT queries, listing tables, viewing schemas), writing data (INSERT/UPDATE/DELETE with transaction support), and security features like read-only transaction modes and parameterized queries.

  • Requires Node.js 18+ as a runtime environment for the server to operate.

MySQL MCP サーバー

MySQL データベースと統合し、LLM に安全なデータベース アクセス機能を提供する MCP サーバー実装。

特徴

  • 読み取り操作
    • 読み取り専用のSELECTクエリを実行する
    • すべてのデータベーステーブルを一覧表示する
    • テーブル構造を表示
    • スキーマ情報を表示する
  • 書き込み操作
    • トランザクションサポートを使用してINSERT/UPDATE/DELETEを実行する
    • データの安全性のためのパラメータ化されたクエリ
    • 影響を受ける行と挿入IDを返します
  • 安全
    • SELECTクエリの読み取り専用トランザクションモード
    • クエリの長さと結果のサイズ制限
    • パフォーマンス監視とログ記録
    • 自動取引処理

インストール

npm install -g @kevinwatt/mysql-mcp

Dive Desktopでの使用

  1. Diveデスクトップで「+ MCPサーバーを追加」をクリックします。
  2. 次の設定をコピーして貼り付けます。
{ "mcpServers": { "mysql": { "command": "npx", "args": [ "-y", "@kevinwatt/mysql-mcp" ], "env": { "MYSQL_HOST": "127.0.0.1", "MYSQL_PORT": "3306", "MYSQL_USER": "root", "MYSQL_PASS": "", "MYSQL_DB": "your_database" } } } }
  1. 「保存」をクリックしてMCPサーバーをインストールします

ツールドキュメント

  • mysql_クエリ
    • 読み取り専用のSELECTクエリを実行する
    • 入力:
      • sql (文字列): 実行するSQL SELECTクエリ
    • 制限:
      • クエリの最大長: 4096文字
      • 結果の最大行数: 1000
      • クエリタイムアウト: 30秒
  • mysql_execute
    • データ変更操作を実行する
    • 入力:
      • sql (文字列): SQL文 (INSERT/UPDATE/DELETE)
      • params (配列、オプション): SQL文のパラメータ
    • 特徴:
      • 影響を受けた行数を返す
      • 最後の挿入IDを返す
      • 自動取引処理
  • リストテーブル
    • 現在のデータベース内のすべてのテーブルを一覧表示する
    • 入力は不要です
  • テーブルの説明
    • テーブル構造を表示
    • 入力:
      • table (文字列): 記述するテーブル名

使用例

LLM に次のことを依頼してください。

"Show me all tables in the database" "Describe the structure of users table" "Select all active users from the database" "Insert a new record into orders table"

手動スタート

必要に応じて、サーバーを手動で起動します。

npx @kevinwatt/mysql-mcp

要件

  • Node.js 18歳以上
  • MySQLサーバー
  • MCP対応LLMサービス

ライセンス

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

著者

デウェイ・イェン

キーワード

  • マクピー
  • MySQL
  • データベース
  • ダイビング
  • 法学博士
-
security - not tested
A
license - permissive license
-
quality - not tested

MySQL データベースと統合し、トランザクション処理とパフォーマンス監視をサポートする LLM 駆動型インターフェースを通じて安全な読み取りおよび書き込み操作を可能にする MCP サーバーです。

  1. Features
    1. Installation
      1. Usage with Dive Desktop
        1. Tool Documentation
          1. Usage Examples
            1. Manual Start
              1. Requirements
                1. License
                  1. Author
                    1. Keywords
                      ID: 0zlx06wtft