• 隔離環境
  • 検証
  • 管理
  • 人間による判断

AIエージェントでスキーマ変更のテストを自動化する方法

PlanetScaleをエージェントに接続すれば、本番用スキーマを隔離されたブランチにフォークできます。本番トラフィックに影響を与える前に、安全なサンドボックス環境でマイグレーションをテストできます。

このページについてAIに聞く

すぐに答え

AIを使ってどのようにスキーマ変更をテストできますか?

エージェントが本番データベースのブランチを作成し、隔離された環境でマイグレーションを実行します。これにより、既存の環境を壊すことなく、新しいスキーマが期待通りに動作するかを確認できます。具体的な結果は以下にまとめられています。

テストの結果

テストによって得られる成果

エージェントがデータベースブランチを管理することで、以下の結果が得られます。

隔離環境

安全なテストブランチ

エージェントがスキーマのコピーを作成します。ここでマイグレーションテストを行うため、本番環境の安定性が保たれます。

検証

スキーマ状態の確認

エージェントがブランチの詳細を取得し、スキーマが要件を満たしているか確認します。変更内容を正確に把握できます。

管理

ブランチ一覧の把握

エージェントがすべての有効なブランチをリストアップします。アカウント内で現在稼働中の実験用環境をすべて確認できます。

人間による判断

最終的な手動承認

ブランチの準備が整った時点でエージェントの動作は停止します。変更を本番環境にマージするかどうかは、あなたが決定します。

ワークフロー

マイグレーション要求時にAIが行うこと

エージェントが環境構築を担うため、あなたはマイグレーションのロジックに集中できます。

  1. スキーマのフォーク

    安全なテスト領域を確保するため、エージェントが本番データベースから新しいブランチを作成します。

    create_branch
  2. 既存ブランチの確認

    新しいブランチが既存の作業と競合しないよう、エージェントが現在のブランチの状態を確認します。

    list_branches
  3. ブランチの調査

    マイグレーションスクリプトを実行する準備ができているか、エージェントが新しいブランチの特定データを取得します。

    get_branch
  4. ブランチ状態の検証

    エージェントがブランチ情報を使用して、テスト環境が正しく構成されているかを確認します。

    get_branch

試してみる

以下のプロンプトをコピーして開始

これらのプロンプトを使って、マイグレーションのテストを開始できます。

出発点

データベース名やブランチ名は、実際のPlanetScaleの識別子に置き換えてください。

PlanetScale Connector

準備完了です。MCPクライアントを選択し、セットアップ手順に従ってください。

コネクタリンクhttps://edge.vinkius.com/vk_preview_Cj1wlp2M7NG4xG8y4bWLeF2TWX2ttuftARXCdWYR/mcp

Claude Desktop

以下の手順で数秒で接続できます。

  1. 1In Claude Desktop, open Settings → Connectors.
  2. 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
  3. 3Click Add and start a new chat — PlanetScale capabilities are ready to use.
設定 · claude_desktop_config.jsonコピー
{
  "mcpServers": {
    "planetscale-mcp": {
      "url": "https://edge.vinkius.com/vk_preview_Cj1wlp2M7NG4xG8y4bWLeF2TWX2ttuftARXCdWYR/mcp"
    }
  }
}
チャットにコピー04
  • 本番データベースから 'migration-test-alpha' という名前の新しいブランチを作成して。

  • 現在アクティブなブランチを確認したいので、PlanetScaleのブランチをすべてリストアップして。

  • 'test-schema-v1' ブランチの詳細を教えて。

  • 現在のブランチを確認して、'dev-branch' が既に存在するか教えて。

  • Claude
  • ChatGPT
  • Cursor
  • VS Code
  • Windsurf
  • Claude Code
  • JetBrains
  • Cline

ここから始める

PlanetScaleを一度接続すれば、あとは指示するだけです。

アカウントを一度連携すれば、認証情報は暗号化されて保持されます。その後は、エージェントを通じて直接ブランチを管理できます。

PlanetScaleをAIに接続する

FAQ

動作に関する詳細

  • 01

    AIが本番データを削除することはありますか?

    いいえ。提供されているツールは、ブランチ情報の作成、一覧表示、取得のみを許可しています。

  • 02

    本番環境のトラフィックに影響はありますか?

    いいえ。エージェントは隔離されたブランチに対して操作を行うため、本番環境には一切影響しません。

  • 03

    AIがブランチを本番環境にマージできますか?

    いいえ。エージェントはブランチの管理を行いますが、本番への実際のマージ作業はユーザー自身が行う必要があります。

  • 04

    AIがデータベースに対してSQLクエリを実行することはできますか?

    いいえ。このMCPは、提供されたツールによるブランチ管理に限定されています。

  • 05

    AIがどのブランチを見ているか、どうすれば分かりますか?

    エージェントがブランチ操作ツールを使用した際、アクセスしている具体的なブランチ名を回答します。

  • PlanetScaleについて他に質問がありますか? PlanetScale Connectorの全機能を見る

『PlanetScale』を Claude、Cursor、ChatGPT などに接続