Supabase
MCP server for interacting with the Supabase platform
作者による説明(英語の原文)
Inspect and query MySQL 5.0–5.6; opt-in INSERT/UPDATE/DELETE/DDL. Live-verified 5.0–8.0.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
MYSQL_LEGACY_HOST, MYSQL_LEGACY_USER, MYSQL_LEGACY_PASSWORD, MYSQL_LEGACY_PORT, MYSQL_LEGACY_DATABASE, MYSQL_LEGACY_HIDE_SYSTEM_DATABASES, MYSQL_LEGACY_QUERY_TIMEOUT, MYSQL_LEGACY_MAX_ROWS, MYSQL_LEGACY_MAX_RESULT_BYTES, MYSQL_LEGACY_CONNECT_TIMEOUT, MYSQL_LEGACY_POOL_SIZE, MYSQL_LEGACY_ALLOW_INSERT, MYSQL_LEGACY_ALLOW_UPDATE, MYSQL_LEGACY_ALLOW_DELETE, MYSQL_LEGACY_ALLOW_DDL, MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"mysql-legacy": {
"command": "npx",
"args": [
"-y",
"mysql-legacy-mcp"
],
"env": {
"MYSQL_LEGACY_HOST": "your-value",
"MYSQL_LEGACY_USER": "your-value",
"MYSQL_LEGACY_PASSWORD": "your-value",
"MYSQL_LEGACY_PORT": "your-value",
"MYSQL_LEGACY_DATABASE": "your-value",
"MYSQL_LEGACY_HIDE_SYSTEM_DATABASES": "your-value",
"MYSQL_LEGACY_QUERY_TIMEOUT": "your-value",
"MYSQL_LEGACY_MAX_ROWS": "your-value",
"MYSQL_LEGACY_MAX_RESULT_BYTES": "your-value",
"MYSQL_LEGACY_CONNECT_TIMEOUT": "your-value",
"MYSQL_LEGACY_POOL_SIZE": "your-value",
"MYSQL_LEGACY_ALLOW_INSERT": "your-value",
"MYSQL_LEGACY_ALLOW_UPDATE": "your-value",
"MYSQL_LEGACY_ALLOW_DELETE": "your-value",
"MYSQL_LEGACY_ALLOW_DDL": "your-value",
"MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add mysql-legacy --env MYSQL_LEGACY_HOST=your-value --env MYSQL_LEGACY_USER=your-value --env MYSQL_LEGACY_PASSWORD=your-value --env MYSQL_LEGACY_PORT=your-value --env MYSQL_LEGACY_DATABASE=your-value --env MYSQL_LEGACY_HIDE_SYSTEM_DATABASES=your-value --env MYSQL_LEGACY_QUERY_TIMEOUT=your-value --env MYSQL_LEGACY_MAX_ROWS=your-value --env MYSQL_LEGACY_MAX_RESULT_BYTES=your-value --env MYSQL_LEGACY_CONNECT_TIMEOUT=your-value --env MYSQL_LEGACY_POOL_SIZE=your-value --env MYSQL_LEGACY_ALLOW_INSERT=your-value --env MYSQL_LEGACY_ALLOW_UPDATE=your-value --env MYSQL_LEGACY_ALLOW_DELETE=your-value --env MYSQL_LEGACY_ALLOW_DDL=your-value --env MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS=your-value -- npx -y mysql-legacy-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"mysql-legacy": {
"command": "npx",
"args": [
"-y",
"mysql-legacy-mcp"
],
"env": {
"MYSQL_LEGACY_HOST": "your-value",
"MYSQL_LEGACY_USER": "your-value",
"MYSQL_LEGACY_PASSWORD": "your-value",
"MYSQL_LEGACY_PORT": "your-value",
"MYSQL_LEGACY_DATABASE": "your-value",
"MYSQL_LEGACY_HIDE_SYSTEM_DATABASES": "your-value",
"MYSQL_LEGACY_QUERY_TIMEOUT": "your-value",
"MYSQL_LEGACY_MAX_ROWS": "your-value",
"MYSQL_LEGACY_MAX_RESULT_BYTES": "your-value",
"MYSQL_LEGACY_CONNECT_TIMEOUT": "your-value",
"MYSQL_LEGACY_POOL_SIZE": "your-value",
"MYSQL_LEGACY_ALLOW_INSERT": "your-value",
"MYSQL_LEGACY_ALLOW_UPDATE": "your-value",
"MYSQL_LEGACY_ALLOW_DELETE": "your-value",
"MYSQL_LEGACY_ALLOW_DDL": "your-value",
"MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"mysql-legacy": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mysql-legacy-mcp"
],
"env": {
"MYSQL_LEGACY_HOST": "your-value",
"MYSQL_LEGACY_USER": "your-value",
"MYSQL_LEGACY_PASSWORD": "your-value",
"MYSQL_LEGACY_PORT": "your-value",
"MYSQL_LEGACY_DATABASE": "your-value",
"MYSQL_LEGACY_HIDE_SYSTEM_DATABASES": "your-value",
"MYSQL_LEGACY_QUERY_TIMEOUT": "your-value",
"MYSQL_LEGACY_MAX_ROWS": "your-value",
"MYSQL_LEGACY_MAX_RESULT_BYTES": "your-value",
"MYSQL_LEGACY_CONNECT_TIMEOUT": "your-value",
"MYSQL_LEGACY_POOL_SIZE": "your-value",
"MYSQL_LEGACY_ALLOW_INSERT": "your-value",
"MYSQL_LEGACY_ALLOW_UPDATE": "your-value",
"MYSQL_LEGACY_ALLOW_DELETE": "your-value",
"MYSQL_LEGACY_ALLOW_DDL": "your-value",
"MYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
MYSQL_LEGACY_PORT envMYSQL_LEGACY_DATABASE envMYSQL_LEGACY_HIDE_SYSTEM_DATABASES envMYSQL_LEGACY_QUERY_TIMEOUT envMYSQL_LEGACY_MAX_ROWS envMYSQL_LEGACY_MAX_RESULT_BYTES envMYSQL_LEGACY_CONNECT_TIMEOUT envMYSQL_LEGACY_POOL_SIZE envMYSQL_LEGACY_ALLOW_INSERT envMYSQL_LEGACY_ALLOW_UPDATE envMYSQL_LEGACY_ALLOW_DELETE envMYSQL_LEGACY_ALLOW_DDL envMYSQL_LEGACY_DISABLE_READ_ONLY_TRANSACTIONS envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月7日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Rufflet で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:MYSQL_LEGACY_HOST, MYSQL_LEGACY_USER, MYSQL_LEGACY_PASSWORD
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.1)がレジストリに届いたのは2 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Supabase, MongoDB MCP Server, Elasticsearch MCP Server
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP server for interacting with the Supabase platform
MongoDB Model Context Protocol Server
MCP server for interacting with Elasticsearch
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
MCP server for legacy MySQL 5.0–5.6 databases through stdio. The package is on npm as mysql-legacy-mcp and in the official MCP Registry as io.github.Rufflet/mysql-legacy-mcp.
It uses MySQL 5.1-compatible SQL and SHOW metadata queries. Live MCP tests cover MySQL 5.0.51a, 5.1.73, 5.5.62, and 5.6.51. It is deliberately small: read-only by default, with INSERT/UPDATE/DELETE/DDL as opt-in tools disabled unless explicitly enabled; no TLS configuration, and no custom authentication or charset options.
information_schema fields.If you are seeing ER_NOT_SUPPORTED_AUTH_MODE, HANDSHAKE_INSECURE_AUTH, Old password authentication is not supported, legacy TLS errors, or garbled cp1251 / latin1 text, read Troubleshooting first. Those symptoms are not all solved by this package.
Installation is always local stdio via npm (npx -y mysql-legacy-mcp). Directory pages do not make that faster; they are discovery indexes. The official MCP Registry is the machine-readable source (io.github.Rufflet/mysql-legacy-mcp) that aggregators ingest, including env-var metadata from server.json. Clients that speak that registry can pre-fill configuration from it.
Maintainer submission status for other directories is in docs/RELEASE_CHECKLIST.md.
claude mcp add --transport stdio mysql-legacy \
--env MYSQL_LEGACY_HOST=127.0.0.1 \ --env MYSQL_LEGACY_USER=legacy_reader \ --env MYSQL_LEGACY_PASSWORD=replace-with-a-secret \ --env MYSQL_LEGACY_DATABASE=legacy_app \ -- npx -y mysql-legacy-mcp
codex mcp add mysql-legacy \
--env MYSQL_LEGACY_HOST=127.0.0.1 \ --env MYSQL_LEGACY_USER=legacy_reader \ --env MYSQL_LEGACY_PASSWORD=replace-with-a-secret \ --env MYSQL_LEGACY_DATABASE=legacy_app \ -- npx -y mysql-legacy-mcp
{
"mcpServers": { "mysql-legacy": { "type": "stdio", "command": "npx", "args": ["-y", "mysql-legacy-mcp"], "env": { "MYSQL_LEGACY_HOST": "127.0.0.1", "MYSQL_LEGACY_USER": "legacy_reader", "MYSQL_LEGACY_PASSWORD": "replace-with-a-secret", "MYSQL_LEGACY_DATABASE": "legacy_app" } } } }
Use the schema required by your client. Full copy-paste instructions for Claude Desktop, Codex, VS Code, Windsurf, Gemini, Trae, Qoder, and more are in the Installation guide.
| MySQL | Status |
|---|---|
| 5.0 | Verified: 5.0.51a |
| 5.1 | Verified: 5.1.73 |
| 5.5 | Verified: 5.5.62 |
| 5.6 | Verified: 5.6.51 |
| 5.7 | Verified reference only: 5.7.44 |
| 8.0 | Not a target; default caching_sha2_password is unsupported |
Each tested target passed all 11 tools — the 7 read-only tools plus the 4 opt-in write tools, with MYSQL_LEGACY_ALLOW_* flags checked both left at their default false and explicitly enabled — through a real MCP stdio session. On MySQL 5.6.5 and later, this also exercised the actual START TRANSACTION READ ONLY path used by mysql_legacy_select; below that version it exercised the silent plain-query fallback. Exact sources, test conditions, and the MySQL 8.0 boundary are recorded in the compatibility audit. This does not cover pre-4.1 old_password, custom connection charsets, TLS, or your server's exact patch level.
| Server | Stated MySQL baseline | Focus |
|---|---|---|
mysql-legacy-mcp | Verified live: 5.0–5.6 | Legacy schema inspection and SELECT by default; opt-in INSERT/UPDATE/DELETE/DDL, with UPDATE/DELETE always requiring a WHERE clause |
@benborla29/mcp-server-mysql | 5.7+; 8.0+ recommended | Modern MySQL features such as TLS, SSH tunnels, and optional writes |
This is a compatibility distinction, not a benchmark: choose the modern server for its modern-database features.
SELECT tool with parser checks and result-size limits, wrapped in a read-only transaction on MySQL 5.6.5+SHOW-based database, table, column, CREATE TABLE, and index inspectionMYSQL_LEGACY_ALLOW_* flag; UPDATE and DELETE always require a WHERE clauseMYSQL_LEGACY_POOL_SIZE); no reliance on CTEs, JSON functions, or modern metadata columns| Tool | Purpose |
|---|---|
mysql_legacy_ping | Return VERSION() |
mysql_legacy_select | Run one parsed SELECT statement |
mysql_legacy_insert | Run one INSERT statement (opt-in, MYSQL_LEGACY_ALLOW_INSERT) |
mysql_legacy_update | Run one UPDATE statement with a required WHERE clause (opt-in, MYSQL_LEGACY_ALLOW_UPDATE) |
mysql_legacy_delete | Run one DELETE statement with a required WHERE clause (opt-in, MYSQL_LEGACY_ALLOW_DELETE) |
mysql_legacy_ddl | Run one table-level CREATE/ALTER/DROP/TRUNCATE/RENAME statement (opt-in, MYSQL_LEGACY_ALLOW_DDL) |
mysql_legacy_list_databases | List databases |
mysql_legacy_list_tables | List tables and views |
mysql_legacy_describe_table | Show columns |
mysql_legacy_show_create_table | Show table DDL |
mysql_legacy_list_indexes | Show indexes |
This project came from a QA/fullstack workflow that needed AI-assisted inspection of a production MySQL 5.1 database. It is a focused utility for exploring legacy schemas and preparing migrations.
See CONTRIBUTING.md for how to propose changes, run checks locally, and what evidence a compatibility claim needs. Quick start:
npm ci
npm run check npm run smoke:static
For authorized database testing, see the smoke-test instructions in the compatibility audit.
MIT.