mcp-server-mysql
MySQLデータベース用のモデルコンテキストプロトコルサーバー。このサーバーにより、LLMはデータベーススキーマを検査し、読み取り専用クエリを実行できるようになります。
特徴
MySQL データベースへの読み取り専用アクセス
スキーマ検査機能
読み取り専用トランザクション内での安全なクエリ実行
Dockerサポート
NPMパッケージが利用可能
Related MCP server: PostgreSQL MCP Server
インストール
Dockerの使用
# Build the Docker image
make docker
# Run with Docker
docker run -i --rm mcp/mysql mysql://host:port/dbnameSmithery経由でインストール
Smithery経由で Claude Desktop 用の MySQL データベース サーバーを自動的にインストールするには:
npx -y @smithery/cli install @yuru-sha/mcp-server-mysql --client claude使用法
クロード・デスクトップ
claude_desktop_config.jsonに次の構成を追加します。
{
"mcpServers": {
"mysql": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"mcp/mysql",
"mysql://host:port/dbname"
]
}
}
}注意: macOS で Docker を使用する場合、MySQL サーバーがホスト ネットワーク上で実行されている場合は、 host.docker.internalを使用します。
接続URLの形式
mysql://[user][:password]@host[:port]/database/databaseデータベース名に置き換えます。
発達
# Initial setup
make setup
# Build the project
make build
# Format code
make format
# Run linter
make lintライセンス
このプロジェクトはMIT ライセンスの下でリリースされています。
安全
このサーバーは、データベースを保護するために読み取り専用アクセスを強制します。すべてのクエリは読み取り専用トランザクション内で実行されます。
セキュリティを強化するために、読み取り専用ユーザーを作成することをお勧めします。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。