MySQL Database Access MCP Server について
MySQL Database Access MCP Serverは、MySQLデータベースへの読み取り専用アクセスを提供します。データベースやテーブル構造の確認、制限されたSQLによるデータ検索を行うクライアント向けです。
主な機能
- 01アクセス可能なデータベースを一覧表示
- 02データベース内のテーブルを一覧表示
- 03テーブル構造とフィールドの注記を表示
- 04読み取り専用SQLを実行
活用シーン
- 01利用可能なデータベースを確認
- 02選択したデータベースのテーブルを調べる
- 03フィールドと注記を確認
- 04SELECT文でデータを取得
MCP 対応
データベースとテーブルの一覧表示、テーブル構造の説明、読み取り専用SQLの実行をツールとして公開します。クエリはSELECT、SHOW、DESCRIBE、EXPLAINに限定されます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
プロジェクトの README よりMySQL MCP 服务器
此MCP服务器提供对MySQL数据库的只读访问。
功能
- 列出可用数据库
- 列出数据库中的表
- 描述表结构(包含字段备注)
- 执行只读SQL查询
安装
1. 从NPM安装
# 全局安装
npm install -g @valuprosys/mysql-mcp-server
# 或在项目中本地安装
npm install @valuprosys/mysql-mcp-server
2. 配置环境变量
服务器需要以下环境变量:
MYSQL_HOST: 数据库服务器地址MYSQL_PORT: 数据库端口 (默认: 3306)MYSQL_USER: 数据库用户名MYSQL_PASSWORD: 数据库密码MYSQL_DATABASE: 默认数据库名 (可选)
3. 添加到MCP配置
在MCP配置文件中添加以下配置:
{
"mcpServers": {
"mysql": {
"command": "npx",
"args": ["@valuprosys/mysql-mcp-server"],
"env": {
"MYSQL_HOST": "your-mysql-host",
"MYSQL_PORT": "3306",
"MYSQL_USER": "your-mysql-user",
"MYSQL_PASSWORD": "your-mysql-password",
"MYSQL_DATABASE": "your-default-database"
},
"disabled": false,
"autoApprove": [
"list_databases",
"list_tables",
"describe_table",
"execute_query"
]
}
}
}
可用工具
list_databases
列出MySQL服务器上所有可访问的数据库。
参数: 无
list_tables
列出指定数据库中的所有表。
参数:
database(可选): 数据库名称 (未指定时使用默认数据库)
describe_table
显示指定表的详细结构。
参数:
database(可选): 数据库名称 (未指定时使用默认数据库)table(必填): 表名称
execute_query
执行只读SQL查询。
参数:
query(必填): SQL查询语句 (仅允许SELECT、SHOW、DESCRIBE和EXPLAIN语句)database(可选): 数据库名称 (未指定时使用默认数据库)
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。