Planetscale MCP Server について
PlanetScale のホスト型 MCP サーバーは、組織、データベース、ブランチ、スキーマ、Insights のデータを MCP 対応ツールに提供します。OAuth 認証では権限とスコープを設定できます。
主な機能
- 01組織とデータベースのデータ提供
- 02ブランチとスキーマ情報の提供
- 03Insights データの提供
- 04OAuth による認証
活用シーン
- 01MCP ツールから PlanetScale データへアクセス
- 02データベースのブランチとスキーマの確認
- 03MCP 対応ツールを通じた Insights データの利用
MCP 対応
ホスト型 PlanetScale MCP サーバーは、組織、データベース、ブランチ、スキーマ、Insights のデータを MCP クライアントに公開します。OAuth 認証で権限とスコープを設定できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PlanetScale CLI 
PlanetScale は単なるデータベースではありません。CLI も、コマンドを寄せ集めただけのものではありません。コマンドラインツールの pscale を使えば、ブランチやデプロイリクエストなどの PlanetScale の概念をすぐに活用できます。

インストール
macOS
pscale は Homebrew Tap から、またはリリースページからダウンロードできるバイナリとして提供されています。
brew install planetscale/tap/pscale
任意:一部のコマンドを使用するには、pscale の PATH に MySQL 8 Client が必要です。次のコマンドを実行してインストールできます。
brew install [email protected]
最新バージョンにアップグレードするには、次のコマンドを実行します。
brew upgrade pscale
Linux
pscale はリリースページからダウンロードできるバイナリとして提供されています。リリースページから .deb または .rpm をダウンロードし、それぞれ sudo dpkg -i と sudo rpm -i でインストールしてください。
Arch: pscale-cli-bin
Windows
pscale は scoop から、またはリリースページからダウンロードできるバイナリとして提供されています。
scoop bucket add pscale https://github.com/planetscale/scoop-bucket.git
scoop install pscale mysql
最新バージョンにアップグレードするには、次のコマンドを実行します。
scoop update pscale
手動インストール
リリースページからコンパイル済みバイナリをダウンロードし、任意の場所にコピーしてください。
または、macOS、Windows、Linux のすべてのプラットフォームで動作する bin をインストールできます。
bin install https://github.com/planetscale/cli
最新バージョンにアップグレードするには、次のコマンドを実行します。
bin upgrade pscale
コンテナイメージ
すぐに使える Docker コンテナイメージを提供しています。最新のイメージを取得するには、次のコマンドを実行します。
docker pull planetscale/pscale:latest
特定のバージョンを取得するには、次のコマンドを実行します。
docker pull planetscale/pscale:v0.63.0
pscale と入力するたびに、Docker から pscale の最新バージョンを実行するシェルエイリアスを設定するには、次のコマンドを実行します。
mkdir -p $HOME/.config/planetscale
alias pscale="docker run -e HOME=/tmp -v $HOME/.config/planetscale:/tmp/.config/planetscale --user $(id -u):$(id -g) --rm -it -p 3306:3306/tcp planetscale/pscale:latest"
サービストークンを使用し、疑似端末が必要なコマンドと非対話モードで実行するコマンドを区別できる、より高度な例が必要な場合は、このシェル関数をご覧ください。
MCP サーバーとの統合
ホスト型の PlanetScale MCP サーバーを使用してください:https://planetscale.com/docs/connect/mcp
GitHub Actions での使用
setup-pscale-action を使用して、GitHub Actions に pscale をインストールし、利用できます。
- name: Setup pscale
uses: planetscale/setup-pscale-action@v1
- name: Use pscale
env:
PLANETSCALE_SERVICE_TOKEN_ID: ${{ secrets.PLANETSCALE_SERVICE_TOKEN_ID }}
PLANETSCALE_SERVICE_TOKEN: ${{ secrets.PLANETSCALE_SERVICE_TOKEN }}
run: |
pscale deploy-request list my-db --org my-org
ローカル開発
コマンドを実行するには、次のようにします。
go run cmd/pscale/main.go <command>
または、pscale をビルドできます。
go build cmd/pscale/main.go
その後、テストには cmd/pscale/ にビルドされた pscale バイナリを使用してください。
./cmd/pscale/pscale <command>
API クライアントは internal/planetscale/ にベンダー化されています。このリポジトリは** planetscale-go に依存しなくなりました**。API に関連するコードを変更する前に、doc/api-client.md をお読みください。
ドキュメント
ドキュメントページをご覧ください:planetscale.com/docs
AI エージェントや自動化で使用する場合は、pscale agent-guide(またはインストール可能なスキルファイルを取得するには pscale --skill)を実行してください。AGENTS.md をご覧ください。
運用ワークフロー(インベントリ、安全性レビュー、スキーマの推奨事項)には、planetscale/skills をインストールしてください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。