PlanetScale について
このリポジトリには、PlanetScale MCPサーバー向けにTypeScriptで保守されるツール、共有ヘルパーコード、ローカル開発と検証の仕組みが含まれています。ホスト版サービスの一部であり、PlanetScale APIのOpenAPI仕様から生成されるツールもあります。
主な機能
- 01TypeScript製MCPツールの保守
- 02共有ヘルパーコードの提供
- 03ローカル開発と検証の支援
- 04Inspectorによる対話テスト
活用シーン
- 01リポジトリ内のMCPツールの開発と検証
- 02stdioでのローカルサーバー起動
- 03MCP Inspectorでのツール動作確認
MCP 対応
このリポジトリはPlanetScale MCPサーバーの一部のツールを提供します。ホスト版サービスにはPlanetScale APIのOpenAPI仕様から生成されたツールも含まれ、開発者はstdioのローカルMCPサーバーを起動してMCP Inspectorでテストできます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.pscale.dev/mcp/planetscaleclaude mcp add --transport http planetscale https://mcp.pscale.dev/mcp/planetscale{"mcpServers":{"planetscale":{"type":"http","url":"https://mcp.pscale.dev/mcp/planetscale"}}}Cursor で開く{"servers":{"planetscale":{"type":"http","url":"https://mcp.pscale.dev/mcp/planetscale"}}}VS Code で開く{"mcpServers":{"planetscale":{"type":"http","url":"https://mcp.pscale.dev/mcp/planetscale"}}}{"mcpServers":{"planetscale":{"serverUrl":"https://mcp.pscale.dev/mcp/planetscale"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
PlanetScale MCP サーバーのツール
このリポジトリには、PlanetScale MCP サーバーの一部であるツールの実装が含まれています。
ホスト型 MCP サーバー全体には、PlanetScale API の OpenAPI 仕様から生成される追加のツールが含まれています。本番環境のすべてのツールがこのリポジトリにあるわけではありません。
関連ドキュメント
- ホスト型サーバーの概要:PlanetScale MCP ドキュメント
- PlanetScale API の OpenAPI 仕様:OpenAPI 仕様のドキュメント
プロジェクトの範囲
このリポジトリでは、次の内容に重点を置いています。
- TypeScript で直接保守している MCP ツール
- それらのツールで使用する共通ヘルパーコード
- オープンソース部分のローカル開発と検証
一部の MCP 機能は、API 仕様から生成され、生成パイプラインで保守されているため、意図的にここでは重複して実装していません。
クイックスタート
依存関係をインストールします。
pnpm install
デプロイ用の zip をビルドします。
pnpm build
Gram にプッシュします。
pnpm push
ローカルでのテスト
インスペクターに対応した stdio 経由でローカル MCP サーバーを実行します。
pnpm dev
これにより MCP Inspector が起動し、開発中にツールの動作を対話的にテストできます。
貢献
貢献のワークフローとプロジェクトの規約については、CONTRIBUTING.md を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。