mcp-mysql-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

  • Allows AI models to interact with MySQL databases through a standardized interface, enabling operations like connecting to a database, executing queries, listing tables, and describing table structures.

@f4ww4z/mcp-mysql-server

MySQLデータベース操作を提供するモデルコンテキストプロトコルサーバー。このサーバーにより、AIモデルは標準化されたインターフェースを介してMySQLデータベースと対話できるようになります。

インストール

Smithery経由でインストール

Smithery経由で Claude Desktop 用の MySQL Server を自動的にインストールするには:

npx -y @smithery/cli install @f4ww4z/mcp-mysql-server --client claude

手動インストール

npx @f4ww4z/mcp-mysql-server

構成

サーバーでは、MCP 設定構成ファイルに次の環境変数を設定する必要があります。

{ "mcpServers": { "mysql": { "command": "npx", "args": ["-y", "@f4ww4z/mcp-mysql-server"], "env": { "MYSQL_HOST": "your_host", "MYSQL_USER": "your_user", "MYSQL_PASSWORD": "your_password", "MYSQL_DATABASE": "your_database" } } } }

利用可能なツール

1. connect_db

提供された資格情報を使用して MySQL データベースへの接続を確立します。

use_mcp_tool({ server_name: "mysql", tool_name: "connect_db", arguments: { host: "localhost", user: "your_user", password: "your_password", database: "your_database" } });

2. クエリ

オプションの準備されたステートメント パラメータを使用して SELECT クエリを実行します。

use_mcp_tool({ server_name: "mysql", tool_name: "query", arguments: { sql: "SELECT * FROM users WHERE id = ?", params: [1] } });

3. 実行する

オプションの準備されたステートメント パラメータを使用して、INSERT、UPDATE、または DELETE クエリを実行します。

use_mcp_tool({ server_name: "mysql", tool_name: "execute", arguments: { sql: "INSERT INTO users (name, email) VALUES (?, ?)", params: ["John Doe", "john@example.com"] } });

4. list_tables

接続されたデータベース内のすべてのテーブルを一覧表示します。

use_mcp_tool({ server_name: "mysql", tool_name: "list_tables", arguments: {} });

5. テーブルの説明

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

use_mcp_tool({ server_name: "mysql", tool_name: "describe_table", arguments: { table: "users" } });

特徴

  • 自動クリーンアップによる安全な接続処理
  • クエリパラメータの準備済みステートメントのサポート
  • 包括的なエラー処理と検証
  • TypeScriptサポート
  • 自動接続管理

安全

  • SQLインジェクションを防ぐために準備されたステートメントを使用する
  • 環境変数による安全なパスワード処理をサポート
  • 実行前にクエリを検証します
  • 完了すると自動的に接続が閉じられます

エラー処理

サーバーは、一般的な問題に関する詳細なエラー メッセージを提供します。

  • 接続失敗
  • 無効なクエリ
  • パラメータが不足しています
  • データベースエラー

貢献

貢献を歓迎します!お気軽にhttps://github.com/f4ww4z/mcp-mysql-serverにプルリクエストを送信してください。

ライセンス

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

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

このサーバーにより、AI モデルは標準化されたインターフェースを介して MySQL データベースと対話できるようになります。

  1. Installation
    1. Installing via Smithery
    2. Manual Installation
  2. Configuration
    1. Available Tools
      1. 1. connect_db
      2. 2. query
      3. 3. execute
      4. 4. list_tables
      5. 5. describe_table
    2. Features
      1. Security
        1. Error Handling
          1. Contributing
            1. License
              ID: qma33al6ie