StackQL MCP Server

公式

クラウドプロバイダーのコントロールプレーンとデータプレーンを、SQLを使用して自己記述的でクエリ可能かつ変更可能なデータソースとしてエージェントに公開し、ツールの表面積とトークン使用量を最小化します。

Stack QL MCPで何ができますか?

  • 利用可能なクラウドプロバイダーとサービスの検出 — アシスタントに list_providers でインストール済みプロバイダーを一覧表示させるか、list_serviceslist_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_onlysafedelete_safefull_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