StackQL MCP Server
公式クラウドプロバイダーのコントロールプレーンとデータプレーンを、SQLを使用して自己記述的でクエリ可能かつ変更可能なデータソースとしてエージェントに公開し、ツールの表面積とトークン使用量を最小化します。
Stack QL MCPで何ができますか?
- 利用可能なクラウドプロバイダーとサービスの検出 — アシスタントに
list_providersでインストール済みプロバイダーを一覧表示させるか、list_servicesとlist_resourcesを使用してプロバイダー配下のサービスやリソースを参照します。 - リソーススキーマとメソッドの探索 —
describe_resourceを使用してリソースのフィールドを確認するか、describe_methodでアクセスメソッドの完全な入出力契約をクエリ実行前に検査します。 - クラウドAPIに対するSQLクエリの検証と実行 — アシスタントに
validate_select_queryでSELECT文をチェックさせ、その後run_select_queryで安全に実行させます。 - プロバイダーレジストリの管理 —
list_registryで利用可能なプロバイダーバージョンを一覧表示し、pull_providerを使用して新しいものをローカルキャッシュにインストールします。 - ミューテーションとライフサイクル操作の実行 —
run_mutation_queryを通じてINSERT、UPDATE、DELETE文を実行するか、サーバーモードが許可する場合にrun_lifecycle_operationでライフサイクル操作をトリガーします。
ドキュメント
このページについてAIに質問する
これらはStackQL MCPサーバーが公開するツールです。ミューテーションおよびライフサイクルツールの利用可否は、サーバーモード(
read_only、safe、delete_safe、full_access)によって異なります。
サーバー
server_info
接続中のMCPサーバーの識別情報とランタイム
reload_credentials
--env.file dotenvファイルから認証情報を再取得し、プロバイダーごとのステータスを報告します
検出
list_providers
ローカルのStackQLキャッシュに取り込まれたプロバイダー
list_services
プロバイダー配下で利用可能なサービス
list_resources
provider.service配下で利用可能なリソース
list_methods
リソースで利用可能なアクセスメソッド
describe_resource
リソースの出力フィールド
describe_method
1つのアクセスメソッドの完全な入出力仕様
レジストリ
list_registry
レジストリで利用可能なプロバイダーとバージョン
pull_provider
レジストリからプロバイダーをローカルキャッシュにインストールします
クエリ
validate_select_query
SELECTを解析して計画を立てます(実行はしません)
run_select_query
プロバイダーに対してSELECTを実行します
ミューテーションとライフサイクル
run_mutation_query
プロバイダーに対してINSERT、UPDATE、REPLACE、DELETEを実行します
run_lifecycle_operation
StackQLのEXECライフサイクル操作を実行します
- サーバー
- server_info
- reload_credentials
- 検出
- list_providers
- list_services
- list_resources
- list_methods
- describe_resource
- describe_method
- レジストリ
- list_registry
- pull_provider
- クエリ
- validate_select_query
- run_select_query
- ミューテーションとライフサイクル
- run_mutation_query
- run_lifecycle_operation