<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://mochiuwiki.e2.valueserver.jp/index.php?action=history&amp;feed=atom&amp;title=MCP%E3%82%B5%E3%83%BC%E3%83%90_-_MySQL</id>
	<title>MCPサーバ - MySQL - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="http://mochiuwiki.e2.valueserver.jp/index.php?action=history&amp;feed=atom&amp;title=MCP%E3%82%B5%E3%83%BC%E3%83%90_-_MySQL"/>
	<link rel="alternate" type="text/html" href="http://mochiuwiki.e2.valueserver.jp/index.php?title=MCP%E3%82%B5%E3%83%BC%E3%83%90_-_MySQL&amp;action=history"/>
	<updated>2026-05-30T02:42:44Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>http://mochiuwiki.e2.valueserver.jp/index.php?title=MCP%E3%82%B5%E3%83%BC%E3%83%90_-_MySQL&amp;diff=14427&amp;oldid=prev</id>
		<title>Wiki: ページの作成:「== 概要 == MySQL MCPサーバは、Model Context Protocol (MCP) を通じてAIアシスタントがMySQLデータベースと対話するための標準化されたインターフェースを提供するサーバである。&lt;br&gt; MCPとは、AIアシスタントが外部ツールやデータソースと通信するためのオープンプロトコルであり、AIとデータベースをシームレスに統合する役割を担う。&lt;br&gt; &lt;br&gt; MySQL MCPサーバを…」</title>
		<link rel="alternate" type="text/html" href="http://mochiuwiki.e2.valueserver.jp/index.php?title=MCP%E3%82%B5%E3%83%BC%E3%83%90_-_MySQL&amp;diff=14427&amp;oldid=prev"/>
		<updated>2026-02-22T23:40:21Z</updated>

		<summary type="html">&lt;p&gt;ページの作成:「== 概要 == MySQL MCPサーバは、Model Context Protocol (MCP) を通じてAIアシスタントがMySQLデータベースと対話するための標準化されたインターフェースを提供するサーバである。&amp;lt;br&amp;gt; MCPとは、AIアシスタントが外部ツールやデータソースと通信するためのオープンプロトコルであり、AIとデータベースをシームレスに統合する役割を担う。&amp;lt;br&amp;gt; &amp;lt;br&amp;gt; MySQL MCPサーバを…」&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== 概要 ==&lt;br /&gt;
MySQL MCPサーバは、Model Context Protocol (MCP) を通じてAIアシスタントがMySQLデータベースと対話するための標準化されたインターフェースを提供するサーバである。&amp;lt;br&amp;gt;&lt;br /&gt;
MCPとは、AIアシスタントが外部ツールやデータソースと通信するためのオープンプロトコルであり、AIとデータベースをシームレスに統合する役割を担う。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
MySQL MCPサーバを使用することにより、AIアシスタントが自然言語による指示でSQLクエリを実行し、データベースの内容を取得・操作できるようになる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
代表的なMySQL MCPサーバとして、以下の2種類が広く使用されている。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* benborla/mcp-server-mysql&lt;br /&gt;
*: Node.js (TypeScript) ベースのMCPサーバ&lt;br /&gt;
*: 読み取り専用アクセスをデフォルトとし、SSHトンネルやDDL操作、マルチデータベース対応、SSL/TLS接続などの高度な機能を備える。&lt;br /&gt;
* designcomputer/mysql_mcp_server&lt;br /&gt;
*: PythonベースのMCPサーバ&lt;br /&gt;
*: セキュリティ優先の設計で、包括的なログ機能を持ち、シンプルな構成で利用できる。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
両サーバともMITライセンスで公開されており、Claude Desktop、Claude Code等の主要なMCPクライアント環境で動作する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
主な特徴は以下の通りである。&amp;lt;br&amp;gt;&lt;br /&gt;
* MCP標準に準拠したMySQLデータベース操作インターフェース&lt;br /&gt;
* SQLクエリの実行、テーブル情報の取得をAIアシスタントから直接操作可能&lt;br /&gt;
* Claude Desktop、Claude Code、OpenCode等の主要なMCPクライアントをサポート&lt;br /&gt;
* セキュリティ重視の設計 (認証情報は環境変数で管理)&lt;br /&gt;
* Windows、MacOS、Linuxの主要なOSで動作&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== MCPサーバの比較 ==&lt;br /&gt;
2つのMySQL MCPサーバの主な違いを以下の表に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ MySQL MCPサーバの比較&lt;br /&gt;
! 項目 !! benborla/mcp-server-mysql !! designcomputer/mysql_mcp_server&lt;br /&gt;
|-&lt;br /&gt;
| 実装言語 || Node.js (TypeScript) || Python&lt;br /&gt;
|-&lt;br /&gt;
| パッケージ名 || @benborla29/mcp-server-mysql || mysql-mcp-server&lt;br /&gt;
|-&lt;br /&gt;
| 実行コマンド || npx || uvx&lt;br /&gt;
|-&lt;br /&gt;
| パスワード環境変数 || MYSQL_PASS || MYSQL_PASSWORD&lt;br /&gt;
|-&lt;br /&gt;
| データベース環境変数 || MYSQL_DB || MYSQL_DATABASE&lt;br /&gt;
|-&lt;br /&gt;
| ツール名 || mysql_query || execute_sql&lt;br /&gt;
|-&lt;br /&gt;
| SSHトンネル || 対応 || 非対応&lt;br /&gt;
|-&lt;br /&gt;
| DDL操作 || 対応 (環境変数で制御) || 非対応&lt;br /&gt;
|-&lt;br /&gt;
| マルチDB対応 || 対応 (MYSQL_DB未設定時) || 非対応&lt;br /&gt;
|-&lt;br /&gt;
| レート制限 || 対応 || 非対応&lt;br /&gt;
|-&lt;br /&gt;
| 文字セット設定 || 非対応 || 対応 (MYSQL_CHARSET)&lt;br /&gt;
|-&lt;br /&gt;
| コレーション設定 || 非対応 || 対応 (MYSQL_COLLATION)&lt;br /&gt;
|-&lt;br /&gt;
| ライセンス || MIT || MIT&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== benborla/mcp-server-mysql ==&lt;br /&gt;
==== 概要 ====&lt;br /&gt;
benborla/mcp-server-mysqlは、Node.js (TypeScript) で実装されたMySQL向けのMCPサーバである。&amp;lt;br&amp;gt;&lt;br /&gt;
読み取り専用アクセスをデフォルトとし、必要に応じて環境変数でINSERT、UPDATE、DELETE、DDL操作を許可できる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
主な特徴は以下の通りである。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* 読み取り専用アクセスがデフォルト (書き込み操作は環境変数で明示的に許可が必要)&lt;br /&gt;
* SSHトンネルによるリモートデータベースへのセキュアなアクセスに対応&lt;br /&gt;
* DDL操作 (CREATE TABLE等) に対応&lt;br /&gt;
* MYSQL_DBを未設定にすることで全データベースへのアクセスが可能 (マルチDB対応)&lt;br /&gt;
* スキーマ固有の権限管理に対応&lt;br /&gt;
* レート制限によるDDoS対策&lt;br /&gt;
* SSL/TLS接続に対応&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 動作要件 ====&lt;br /&gt;
benborla/mcp-server-mysqlの動作に必要な環境を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Node.js v20以上 (推奨)&lt;br /&gt;
*: &amp;lt;code&amp;gt;node --version&amp;lt;/code&amp;gt; で現在のバージョンを確認できる。&lt;br /&gt;
* npm v9以上 または pnpm&lt;br /&gt;
*: npmはNode.jsに同梱されている&lt;br /&gt;
* MySQL 5.7以上&lt;br /&gt;
*: MySQL 8.0以上を推奨&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== インストール ====&lt;br /&gt;
benborla/mcp-server-mysql のインストール方法を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* グローバルインストールする場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 npm install -g @benborla29/mcp-server-mysql&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* npxを使用して直接実行する場合 (インストール不要)&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 npx @benborla29/mcp-server-mysql&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
通常、MCPクライアントの設定ファイルにnpxコマンドを記述することで自動的に実行されるため、別途インストールは不要である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 環境変数 ====&lt;br /&gt;
benborla/mcp-server-mysqlの動作をカスタマイズするための環境変数を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
下表に、基本接続設定の環境変数を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 基本接続設定&lt;br /&gt;
! 環境変数 !! 説明 !! デフォルト値&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_HOST&amp;lt;/code&amp;gt; || データベースホスト || 127.0.0.1&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_PORT&amp;lt;/code&amp;gt; || ポート番号 || 3306&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_USER&amp;lt;/code&amp;gt; || ユーザ名 || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_PASS&amp;lt;/code&amp;gt; || パスワード || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_DB&amp;lt;/code&amp;gt; || ターゲットデータベース名。省略時はマルチデータベースモードで動作する。 || (省略可能)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_SOCKET_PATH&amp;lt;/code&amp;gt; || Unix ソケットパス || (省略可能)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
下表に、セキュリティ設定の環境変数を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ セキュリティ設定&lt;br /&gt;
! 環境変数 !! 説明 !! デフォルト値&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALLOW_INSERT_OPERATION&amp;lt;/code&amp;gt; || INSERT操作の許可 || false&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALLOW_UPDATE_OPERATION&amp;lt;/code&amp;gt; || UPDATE操作の許可 || false&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALLOW_DELETE_OPERATION&amp;lt;/code&amp;gt; || DELETE操作の許可 || false&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;ALLOW_DDL_OPERATION&amp;lt;/code&amp;gt; || DDL操作 (CREATE TABLE等) の許可 || false&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_RATE_LIMIT&amp;lt;/code&amp;gt; || レート制限 (分あたりのクエリ数) || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_SSL&amp;lt;/code&amp;gt; || SSL接続の有効化 || (省略可能)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_DISABLE_READ_ONLY_TRANSACTIONS&amp;lt;/code&amp;gt; || 読み取り専用トランザクションの無効化 || (省略可能)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
下表に、パフォーマンス設定の環境変数を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ パフォーマンス設定&lt;br /&gt;
! 環境変数 !! 説明 !! デフォルト値&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_POOL_SIZE&amp;lt;/code&amp;gt; || コネクションプール数 || 10&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_QUERY_TIMEOUT&amp;lt;/code&amp;gt; || クエリタイムアウト (ミリ秒) || 30000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_CACHE_TTL&amp;lt;/code&amp;gt; || キャッシュTTL (ミリ秒) || 60000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_QUEUE_LIMIT&amp;lt;/code&amp;gt; || キューイング制限 || 100&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_CONNECT_TIMEOUT&amp;lt;/code&amp;gt; || 接続タイムアウト (ミリ秒) || 10000&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_MAX_QUERY_COMPLEXITY&amp;lt;/code&amp;gt; || クエリ複雑度制限 || 1000&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
下表に、SSHトンネル設定の環境変数を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ SSHトンネル設定&lt;br /&gt;
! 環境変数 !! 説明 !! デフォルト値&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SSH_ENABLED&amp;lt;/code&amp;gt; || SSHトンネルの有効化 (true / false) || false&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SSH_HOST&amp;lt;/code&amp;gt; || SSHホスト名 || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SSH_PORT&amp;lt;/code&amp;gt; || SSHポート番号 || 22&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SSH_USER&amp;lt;/code&amp;gt; || SSHユーザ名 || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;SSH_KEY_PATH&amp;lt;/code&amp;gt; || 秘密鍵ファイルのパス || (必須)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== ツール ====&lt;br /&gt;
下表に、benborla/mcp-server-mysqlが提供するツールを示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 提供ツール一覧&lt;br /&gt;
! ツール名 !! 説明 !! パラメータ&lt;br /&gt;
|-&lt;br /&gt;
| mysql_query || SQLクエリを実行する唯一のツール&amp;lt;br&amp;gt;SELECTをはじめ、環境変数で許可された操作を実行できる。 || SQLクエリ文字列&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== designcomputer/mysql_mcp_server ==&lt;br /&gt;
==== 概要 ====&lt;br /&gt;
designcomputer/mysql_mcp_serverは、Pythonで実装されたMySQL向けのMCPサーバである。&amp;lt;br&amp;gt;&lt;br /&gt;
セキュリティ優先の設計を採用しており、包括的なログ機能を持つ。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
主な特徴は以下の通りである。&amp;lt;br&amp;gt;&lt;br /&gt;
* テーブルリストの取得、コンテンツ読み取り、SQLクエリ実行をサポート&lt;br /&gt;
* 包括的なログ機能による操作の追跡&lt;br /&gt;
* セキュリティ最優先の設計 (最小権限の原則)&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 動作要件 ====&lt;br /&gt;
designcomputer/mysql_mcp_serverの動作に必要な環境を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* Python 3.11以上 (推奨: 3.12以上)&lt;br /&gt;
*: &amp;lt;code&amp;gt;python --version&amp;lt;/code&amp;gt; で現在のバージョンを確認できる。&lt;br /&gt;
* uv (Pythonパッケージマネージャー)&lt;br /&gt;
*: uvxコマンドの実行に必要&lt;br /&gt;
* MySQL 5.7以上&lt;br /&gt;
*: MySQL 8.0以上を推奨&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== インストール ====&lt;br /&gt;
designcomputer/mysql_mcp_serverのインストール方法を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* pipを使用してインストールする場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 pip install mysql-mcp-server&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* uvxを使用して直接実行する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 uvx --from mysql-mcp-server mysql_mcp_server&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
通常、MCPクライアントの設定ファイルにuvxコマンドを記述することで自動的に実行されるため、別途インストールは不要である。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== 環境変数 ====&lt;br /&gt;
下表に、designcomputer/mysql_mcp_serverの動作をカスタマイズするための環境変数を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 環境変数一覧&lt;br /&gt;
! 環境変数 !! 説明 !! デフォルト値&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_HOST&amp;lt;/code&amp;gt; || データベースホスト || localhost&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_PORT&amp;lt;/code&amp;gt; || ポート番号 || 3306&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_USER&amp;lt;/code&amp;gt; || ユーザ名 || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_PASSWORD&amp;lt;/code&amp;gt; || パスワード (benborla版のMYSQL_PASSとは異なる点に注意) || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_DATABASE&amp;lt;/code&amp;gt; || ターゲットデータベース名 (benborla版のMYSQL_DBとは異なる点に注意) || (必須)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_CHARSET&amp;lt;/code&amp;gt; || 文字セット || (省略可能)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;MYSQL_COLLATION&amp;lt;/code&amp;gt; || コレーション設定 || (省略可能)&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== ツール ====&lt;br /&gt;
下表に、designcomputer/mysql_mcp_serverが提供するツールを示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 提供ツール一覧&lt;br /&gt;
! ツール名 !! 説明 !! パラメータ&lt;br /&gt;
|-&lt;br /&gt;
| execute_sql || SQLクエリを実行する唯一のツール&amp;lt;br&amp;gt;SQLクエリ文字列を受け取り、結果を返す。 || SQLクエリ文字列&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
==== 設定ファイルの場所 ====&lt;br /&gt;
各MCPクライアントの設定ファイルの場所は以下の通りである。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Claude Desktopの設定ファイルを以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
* Linux&lt;br /&gt;
*: &amp;lt;u&amp;gt;~/.config/Claude/claude_desktop_config.json&amp;lt;/u&amp;gt;&lt;br /&gt;
* MacOS&lt;br /&gt;
*: &amp;lt;u&amp;gt;~/Library/Application Support/Claude/claude_desktop_config.json&amp;lt;/u&amp;gt;&lt;br /&gt;
* Windows&lt;br /&gt;
*: &amp;lt;u&amp;gt;%APPDATA%\Claude\claude_desktop_config.json&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Claude Codeの設定ファイルを以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
* Linux&lt;br /&gt;
*: &amp;lt;u&amp;gt;~/.config/claude/settings.json&amp;lt;/u&amp;gt;&lt;br /&gt;
* MacOS&lt;br /&gt;
*: &amp;lt;u&amp;gt;~/Library/Application Support/claude/settings.json&amp;lt;/u&amp;gt;&lt;br /&gt;
* Windows&lt;br /&gt;
*: &amp;lt;u&amp;gt;%APPDATA%\claude\settings.json&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
OpenCodeの設定ファイルを以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
* Linux / MacOS / Windows (共通)&lt;br /&gt;
*: &amp;lt;u&amp;gt;$HOME/.opencode.json&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Claude Desktopでの設定 ====&lt;br /&gt;
Claude Desktopの設定ファイルに以下の内容を追記する。&amp;lt;br&amp;gt;&lt;br /&gt;
設定ファイルを保存した後、Claude Desktopを再起動して設定を反映する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* benborla/mcp-server-mysql を使用する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
       &amp;quot;mcp_server_mysql&amp;quot;: {&lt;br /&gt;
          &amp;quot;command&amp;quot;: &amp;quot;npx&amp;quot;,&lt;br /&gt;
          &amp;quot;args&amp;quot;: [&amp;quot;-y&amp;quot;, &amp;quot;@benborla29/mcp-server-mysql&amp;quot;],&lt;br /&gt;
          &amp;quot;env&amp;quot;: {&lt;br /&gt;
             &amp;quot;MYSQL_HOST&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PORT&amp;quot;: &amp;quot;3306&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_USER&amp;quot;: &amp;quot;root&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PASS&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_DB&amp;quot;: &amp;quot;mydb&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* designcomputer/mysql_mcp_server を使用する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
       &amp;quot;mysql&amp;quot;: {&lt;br /&gt;
          &amp;quot;command&amp;quot;: &amp;quot;uvx&amp;quot;,&lt;br /&gt;
          &amp;quot;args&amp;quot;: [&amp;quot;--from&amp;quot;, &amp;quot;mysql-mcp-server&amp;quot;, &amp;quot;mysql_mcp_server&amp;quot;],&lt;br /&gt;
          &amp;quot;env&amp;quot;: {&lt;br /&gt;
             &amp;quot;MYSQL_HOST&amp;quot;: &amp;quot;localhost&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PORT&amp;quot;: &amp;quot;3306&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_USER&amp;quot;: &amp;quot;your_username&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PASSWORD&amp;quot;: &amp;quot;your_password&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_DATABASE&amp;quot;: &amp;quot;your_database&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== Claude Codeでの設定 ====&lt;br /&gt;
Claude Codeでは、&amp;lt;code&amp;gt;claude mcp add&amp;lt;/code&amp;gt; コマンドを使用してMCPサーバを追加できる。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* benborla/mcp-server-mysql をCLIコマンドで追加する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 claude mcp add mcp_server_mysql \&lt;br /&gt;
    -e MYSQL_HOST=&amp;quot;127.0.0.1&amp;quot; \&lt;br /&gt;
    -e MYSQL_PORT=&amp;quot;3306&amp;quot; \&lt;br /&gt;
    -e MYSQL_USER=&amp;quot;root&amp;quot; \&lt;br /&gt;
    -e MYSQL_PASS=&amp;quot;password&amp;quot; \&lt;br /&gt;
    -e MYSQL_DB=&amp;quot;mydb&amp;quot; \&lt;br /&gt;
    -- npx -y @benborla29/mcp-server-mysql&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* 設定ファイルを使用する場合&lt;br /&gt;
** benborla/mcp-server-mysqlの設定例&lt;br /&gt;
**: &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
       &amp;quot;mcp_server_mysql&amp;quot;: {&lt;br /&gt;
          &amp;quot;command&amp;quot;: &amp;quot;npx&amp;quot;,&lt;br /&gt;
          &amp;quot;args&amp;quot;: [&amp;quot;-y&amp;quot;, &amp;quot;@benborla29/mcp-server-mysql&amp;quot;],&lt;br /&gt;
          &amp;quot;env&amp;quot;: {&lt;br /&gt;
             &amp;quot;MYSQL_HOST&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PORT&amp;quot;: &amp;quot;3306&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_USER&amp;quot;: &amp;quot;root&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PASS&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_DB&amp;quot;: &amp;quot;mydb&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
**: &amp;lt;br&amp;gt;&lt;br /&gt;
** designcomputer/mysql_mcp_serverの設定例&lt;br /&gt;
**: &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
       &amp;quot;mysql&amp;quot;: {&lt;br /&gt;
          &amp;quot;command&amp;quot;: &amp;quot;uvx&amp;quot;,&lt;br /&gt;
          &amp;quot;args&amp;quot;: [&amp;quot;--from&amp;quot;, &amp;quot;mysql-mcp-server&amp;quot;, &amp;quot;mysql_mcp_server&amp;quot;],&lt;br /&gt;
          &amp;quot;env&amp;quot;: {&lt;br /&gt;
             &amp;quot;MYSQL_HOST&amp;quot;: &amp;quot;localhost&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PORT&amp;quot;: &amp;quot;3306&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_USER&amp;quot;: &amp;quot;your_username&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PASSWORD&amp;quot;: &amp;quot;your_password&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_DATABASE&amp;quot;: &amp;quot;your_database&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== OpenCodeでの設定 ====&lt;br /&gt;
OpenCodeの設定ファイル (&amp;lt;u&amp;gt;~/.opencode.json&amp;lt;/u&amp;gt;) に以下の内容を追記する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* benborla/mcp-server-mysqlを使用する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
       &amp;quot;mcp_server_mysql&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;stdio&amp;quot;,&lt;br /&gt;
          &amp;quot;command&amp;quot;: &amp;quot;npx&amp;quot;,&lt;br /&gt;
          &amp;quot;args&amp;quot;: [&amp;quot;-y&amp;quot;, &amp;quot;@benborla29/mcp-server-mysql&amp;quot;],&lt;br /&gt;
          &amp;quot;env&amp;quot;: {&lt;br /&gt;
             &amp;quot;MYSQL_HOST&amp;quot;: &amp;quot;127.0.0.1&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PORT&amp;quot;: &amp;quot;3306&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_USER&amp;quot;: &amp;quot;root&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PASS&amp;quot;: &amp;quot;password&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_DB&amp;quot;: &amp;quot;mydb&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* designcomputer/mysql_mcp_serverを使用する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
    &amp;quot;mcpServers&amp;quot;: {&lt;br /&gt;
       &amp;quot;mysql&amp;quot;: {&lt;br /&gt;
          &amp;quot;type&amp;quot;: &amp;quot;stdio&amp;quot;,&lt;br /&gt;
          &amp;quot;command&amp;quot;: &amp;quot;uvx&amp;quot;,&lt;br /&gt;
          &amp;quot;args&amp;quot;: [&amp;quot;--from&amp;quot;, &amp;quot;mysql-mcp-server&amp;quot;, &amp;quot;mysql_mcp_server&amp;quot;],&lt;br /&gt;
          &amp;quot;env&amp;quot;: {&lt;br /&gt;
             &amp;quot;MYSQL_HOST&amp;quot;: &amp;quot;localhost&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PORT&amp;quot;: &amp;quot;3306&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_USER&amp;quot;: &amp;quot;your_username&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_PASSWORD&amp;quot;: &amp;quot;your_password&amp;quot;,&lt;br /&gt;
             &amp;quot;MYSQL_DATABASE&amp;quot;: &amp;quot;your_database&amp;quot;&lt;br /&gt;
          }&lt;br /&gt;
       }&lt;br /&gt;
    }&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 使用方法 ==&lt;br /&gt;
MySQL MCPサーバの各ツールは、AIアシスタントが自然言語の指示を受けて自動的に呼び出す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== SQLクエリの実行例 ====&lt;br /&gt;
SQLクエリの実行に関する操作例を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* テーブルの全データを取得する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 # プロンプト例 :&lt;br /&gt;
 &lt;br /&gt;
 usersテーブルの全データを取得してください。&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* 条件を指定してデータを取得する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 # プロンプト例 :&lt;br /&gt;
 &lt;br /&gt;
 ordersテーブルからステータスが「completed」のレコードを取得してください。&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* テーブルの件数を取得する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 # プロンプト例 :&lt;br /&gt;
 &lt;br /&gt;
 productsテーブルのレコード数を教えてください。&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== テーブル情報の取得例 ====&lt;br /&gt;
テーブル構造やデータベース情報の取得に関する操作例を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* データベース内のテーブル一覧を取得する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 # プロンプト例 :&lt;br /&gt;
 &lt;br /&gt;
 このデータベースにどのようなテーブルがありますか？&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* テーブルの定義を確認する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 # プロンプト例 :&lt;br /&gt;
 &lt;br /&gt;
 usersテーブルのカラム定義を教えてください。&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
*: &amp;lt;br&amp;gt;&lt;br /&gt;
* テーブル間の関連を確認する場合&lt;br /&gt;
*: &amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
 # プロンプト例 :&lt;br /&gt;
 &lt;br /&gt;
 ordersテーブルとusersテーブルの関係を説明してください。&lt;br /&gt;
 &amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== セキュリティ ==&lt;br /&gt;
==== benborla/mcp-server-mysql のセキュリティ設定 ====&lt;br /&gt;
benborla/mcp-server-mysql は以下のセキュリティ機能を提供する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ セキュリティ機能の一覧&lt;br /&gt;
! 機能 !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| 読み取り専用トランザクション（デフォルト） || デフォルトでSELECT操作のみ許可し、データ変更は環境変数で明示的に許可が必要&lt;br /&gt;
|-&lt;br /&gt;
| プリペアドステートメント || SQLインジェクション攻撃を防ぐためにプリペアドステートメントを使用&lt;br /&gt;
|-&lt;br /&gt;
| レート制限 || 環境変数 &amp;lt;code&amp;gt;MYSQL_RATE_LIMIT&amp;lt;/code&amp;gt; で分あたりのクエリ数を制限できる。&lt;br /&gt;
|-&lt;br /&gt;
| コネクション暗号化 || 環境変数 &amp;lt;code&amp;gt;MYSQL_SSL&amp;lt;/code&amp;gt; でSSL/TLS接続を有効化できる。&lt;br /&gt;
|-&lt;br /&gt;
| スキーマ保護 || DROP、TRUNCATE、ALTER等の破壊的なDDL操作はデフォルトで禁止&lt;br /&gt;
|-&lt;br /&gt;
| きめ細かいアクセス制御 || INSERT、UPDATE、DELETE、DDL操作を個別の環境変数で制御できる。&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== designcomputer/mysql_mcp_server のセキュリティ設定 ====&lt;br /&gt;
designcomputer/mysql_mcp_server は以下のセキュリティ機能を提供する。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ セキュリティのベストプラクティス&lt;br /&gt;
! ポイント !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| 環境変数による認証 || データベース認証情報を設定ファイルに直接記述せず、環境変数で管理する。&lt;br /&gt;
|-&lt;br /&gt;
| 最小権限の原則 || データベースユーザに必要最小限の権限のみを付与することを推奨&lt;br /&gt;
|-&lt;br /&gt;
| エラーハンドリングとログ記録 || 包括的なログ機能により、操作の追跡とエラーの特定が容易&lt;br /&gt;
|-&lt;br /&gt;
| ユーザパーミッション検証 || 接続ユーザの権限を検証してから操作を実行する。&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== セキュリティに関する推奨事項 ====&lt;br /&gt;
MySQL MCPサーバを安全に使用するための推奨事項を以下に示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
* データベースユーザには必要最小限の権限のみを付与する。&lt;br /&gt;
* 本番環境では読み取り専用ユーザの使用を推奨する。&lt;br /&gt;
* パスワードは強固なものを使用し、設定ファイルへの直接記述を避ける。&lt;br /&gt;
* 本番環境ではSSL/TLS接続を有効化する。&lt;br /&gt;
* リモートデータベースへのアクセスにはSSHトンネルを使用する。&lt;br /&gt;
* 定期的にMCPサーバのバージョンを更新してセキュリティパッチを適用する。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== トラブルシューティング ==&lt;br /&gt;
==== 共通の問題 ====&lt;br /&gt;
下表に、OS問わず発生する可能性がある問題と対処法を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 共通トラブルシューティング&lt;br /&gt;
! 問題 !! 対処法&lt;br /&gt;
|-&lt;br /&gt;
| MySQLサーバへの接続エラー || MySQLサーバが起動しているか確認する。&amp;lt;br&amp;gt;&amp;lt;code&amp;gt;MYSQL_HOST&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;MYSQL_PORT&amp;lt;/code&amp;gt;、&amp;lt;code&amp;gt;MYSQL_USER&amp;lt;/code&amp;gt;、パスワードの認証情報が正しいか確認する。&lt;br /&gt;
|-&lt;br /&gt;
| パーミッションエラー || MySQLユーザが対象データベースへの適切な権限 (SELECT等) を持っているか確認する。&amp;lt;br&amp;gt;MySQLで &amp;lt;u&amp;gt;SHOW GRANTS FOR &amp;#039;user&amp;#039;@&amp;#039;host&amp;#039;;&amp;lt;/u&amp;gt; を実行して権限を確認する。&lt;br /&gt;
|-&lt;br /&gt;
| タイムアウトエラー || &amp;lt;code&amp;gt;MYSQL_CONNECT_TIMEOUT&amp;lt;/code&amp;gt; および &amp;lt;code&amp;gt;MYSQL_QUERY_TIMEOUT&amp;lt;/code&amp;gt; の値を増やす。&amp;lt;br&amp;gt;ネットワーク接続が安定しているか確認する。&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== benborla/mcp-server-mysql 固有の問題 ====&lt;br /&gt;
下表に、benborla/mcp-server-mysql で発生する可能性がある問題と対処法を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ benborla版のトラブルシューティング&lt;br /&gt;
! 問題 !! 対処法&lt;br /&gt;
|-&lt;br /&gt;
| dotenvパッケージエラーが発生する || 以下のコマンドで実行する。&amp;lt;br&amp;gt;&amp;lt;u&amp;gt;npx -y -p @benborla29/mcp-server-mysql -p dotenv mcp-server-mysql&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Server disconnectedが発生する || ログファイルを確認する。&amp;lt;br&amp;gt;MacOS: &amp;lt;u&amp;gt;~/Library/Logs/Claude/mcp-server-mysql.log&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Could not connect to MCP serverが発生する || MCPクライアントの設定ファイルの環境変数 &amp;lt;code&amp;gt;PATH&amp;lt;/code&amp;gt; に、Node.jsやnpx等の必要なバイナリのパスを追加する。&lt;br /&gt;
|-&lt;br /&gt;
| npxコマンドが見つからない || Node.js v20以上がインストールされているか確認する。&amp;lt;br&amp;gt;NVMを使用している場合は、Node.js実行ファイルへの完全なパスを設定ファイルに指定する。&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==== designcomputer/mysql_mcp_server 固有の問題 ====&lt;br /&gt;
下表に、designcomputer/mysql_mcp_server で発生する可能性がある問題と対処法を示す。&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ designcomputer版のトラブルシューティング&lt;br /&gt;
! 問題 !! 対処法&lt;br /&gt;
|-&lt;br /&gt;
| コレーションエラーが発生する || 環境変数 &amp;lt;code&amp;gt;MYSQL_CHARSET&amp;lt;/code&amp;gt; および &amp;lt;code&amp;gt;MYSQL_COLLATION&amp;lt;/code&amp;gt; を設定して&amp;lt;br&amp;gt;文字セットを明示的に指定する。&lt;br /&gt;
|-&lt;br /&gt;
| 認証エラーが発生する (MySQL 8以降) || MySQL 8以降で &amp;lt;code&amp;gt;caching_sha2_password&amp;lt;/code&amp;gt; が問題になる場合、&amp;lt;br&amp;gt;対象ユーザの認証プラグインを &amp;lt;code&amp;gt;mysql_native_password&amp;lt;/code&amp;gt; に変更する。&amp;lt;br&amp;gt;例: &amp;lt;u&amp;gt;ALTER USER &amp;#039;user&amp;#039;@&amp;#039;host&amp;#039; IDENTIFIED WITH mysql_native_password BY &amp;#039;password&amp;#039;;&amp;lt;/u&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| デバッグが必要な場合 || MCP Inspectorを使用してサーバの動作をテスト・トラブルシューティングできる。&lt;br /&gt;
|-&lt;br /&gt;
| uvxコマンドが見つからない || uvパッケージマネージャーがインストールされているか確認する。&amp;lt;br&amp;gt;&amp;lt;u&amp;gt;pip install uv&amp;lt;/u&amp;gt; でインストールできる。&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{#seo:&lt;br /&gt;
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki&lt;br /&gt;
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,電気回路,電子回路,基板,プリント基板,MySQL,MCP,Model Context Protocol,MCPサーバ,Claude,AI,データベース,SQL,Node.js,Python&lt;br /&gt;
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux&lt;br /&gt;
|image=/resources/assets/MochiuLogo_Single_Blue.png&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
[[カテゴリ:設定]]&lt;/div&gt;</summary>
		<author><name>Wiki</name></author>
	</entry>
</feed>