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

提供者.服務下可用的資源

list_methods

資源可用的存取方法

describe_resource

資源的輸出欄位

describe_method

一個存取方法的完整輸入/輸出合約

登錄

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