stackql/stackql

Query, provision and operate Cloud, SaaS, API and Model Context Protocol (MCP) resources through a unified SQL-based framework for humans and AI agents.

它解決的問題

StackQL 提供了一個通用的 SQL 基礎介面來管理、查詢和部署雲端資源與 SaaS API。它允許使用者透過標準 SQL 語義與 AWS、Azure、Google Cloud、Okta 和 GitHub 等服務互動,從而免除學習多種提供者特定 API 或 CLI 工具的需求。

它是如何運作的

StackQL 是一個獨立的 Golang 應用程式,作為轉譯器運作。它會解析 SQL 語句並將其轉換為目標雲端提供者對應的 API 請求。它使用來自中央登錄的提供者定義(基於 OpenAPI 擴充)來生成必要的 SQL 結構與 API 客戶端。使用者可以透過互動式殼層、命令列執行工具,或使用 Postgres 線路協議的伺服器模式與其互動。

適合對象

它專為雲端工程師、DevOps 專業人員以及需要統一方式來佈建基礎設施、執行跨雲審核,或為 AI 代理提供結構化方式以與雲端環境互動的 AI 代理開發者而設計。

特色

  • MCP 伺服器支援:實作 Model Context Protocol (MCP),允許 AI 代理(如 Claude 或 Cursor)透過 SQL 查詢與佈建雲端資源。
  • 多提供者支援:可跨 40+ 個雲端與 SaaS 提供者運作。
  • 彈性介面:可透過 REPL 殼層、exec 指令,或相容 Postgres 的伺服器模式存取。
  • 無需資料庫:直接針對 API 運作,無需安裝或維護本地資料庫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案