以前作ったmysql-schema-explorer-mcpだが、go installで事前に一度インストールしてからじゃないとMCPサーバーとして使えず不便だった。Dockerイメージを作っておくことにしてDocker環境があれば事前準備が不要になったので告知です。
今後はDockerが動いていればMCPを追加するだけで使えるようになりました。
claude mcp add mysql-schema-explorer-mcp -- docker run -i --rm --network=host \ -e DB_HOST=127.0.0.1 \ -e DB_USER=root \ -e DB_PASSWORD=your_password \ -e DB_PORT=3306 \ ghcr.io/shibayu36/mysql-schema-explorer-mcp:latest
実現方法
golangで書いている影響で、npxやuvxを使えない状況にあった。今回はDockerコンテナで対応しようと考え、Dockerfileを用意し、gitのtagがついたときに自動でghcr.ioにpushされるようにした。詳しくは https://github.com/shibayu36/mysql-schema-explorer-mcp/pull/6/files を参照。
- ghcr.io はGitHubのログイン情報さえあればpushできて便利
- docker/metadata-action を使うと、タグ付けなども簡単にできて便利