MySQL MCP Server
MySQL用のModel Context Protocol (MCP) サーバー。SELECTクエリの実行とデータベーススキーマの取得に対応しています。
特徴
- TypeScriptで実装
- MySQLへの接続とSELECTクエリの実行
- データベースのスキーマ情報(テーブル構造、列情報、リレーションシップ)の取得
- クエリ結果をJSON形式で返却
- セキュリティのためSELECT文のみに制限
- 環境変数による接続設定
必要条件
- Node.js
- MySQL/MariaDBデータベース
インストールと使い方
# パッケージをインストール
npm install
# ビルド
npm run build
# 実行
npx -y mysql-client
# または環境変数を設定して実行
MYSQL_HOST=localhost MYSQL_PORT=3306 MYSQL_USER=root MYSQL_PASSWORD=password MYSQL_DATABASE=test npx -y mysql-client
提供ツール
select: SELECT SQLクエリを実行し、結果をJSON形式で返しますschema: データベースのスキーマ情報を取得し、テーブル構造、カラム情報、テーブル間の関係を返します
セキュリティ注意事項
このMCPサーバーは、セキュリティ上の理由からSELECTクエリのみを許可しています。データ変更操作(INSERT、UPDATE、DELETE等)は実行できません。
VS CodeでのMCP設定
ワークスペースでの設定
- VS Codeのワークスペースで、
.vscode/mcp.jsonファイルを作成します - 以下のような設定を追加します:
{
"inputs": [
{
"type": "promptString",
"id": "mysql-password",
"description": "MySQLパスワード",
"password": true
}
],
"servers": {
"mysql-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mysql-mcp@1.1.2"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_DATABASE": "データベース名",
"MYSQL_USER": "ユーザー名",
"MYSQL_PASSWORD": "${input:mysql-password}"
}
}
}
}
ユーザー設定での設定
すべてのワークスペースでMCPサーバーを利用するには、VS Codeのユーザー設定に追加します:
- コマンドパレット(
Ctrl+Shift+PまたはCmd+Shift+P)を開き、MCP: Add Serverを選択します - サーバー情報を入力し、
User Settingsを選択して追加します - または、
settings.jsonに直接追加することもできます:
{
"mcp": {
"servers": {
"mysql-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mysql-mcp@1.1.2"
],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_PORT": "3306",
"MYSQL_DATABASE": "データベース名",
"MYSQL_USER": "ユーザー名",
"MYSQL_PASSWORD": "パスワード"
}
}
}
}
}
MCPサーバーの利用方法
- VS Codeでチャットビュー(
Ctrl+Alt+I)を開きます - ドロップダウンから
Agentモードを選択します Toolsボタンをクリックして利用可能なツールを確認します- チャットでSQLクエリやデータベーススキーマについて質問すると、
selectやschemaツールが自動的に呼び出されます
MCPサーバーの管理
- コマンドパレットから
MCP: List Serversを実行するとMCPサーバーの一覧が表示されます - サーバーの起動、停止、再起動、設定の確認、ログの表示ができます
MySQL MCP Server
Project Details
- 11bluetree/mysql-mcp
- Last Updated: 5/1/2025
Recomended MCP Servers
A lightweight MCP server for session memory management
MCP server and client for Frontapp
DARP engine. The MCP search engine for DARP.
An MCP server for Cline that works with Binary Ninja
This server creates a secure bridge between Claude and your computer's command-line functionality.
Using ffmpeg command line to achieve an mcp server, can be very convenient, through the dialogue to achieve...
Lightweight PDF Q&A tool powered by RAG (Retrieval-Augmented Generation) with MCP (Model Context Protocol) Support.





