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 客户端。用户可以通过交互式 shell、命令行执行工具,或使用 Postgres 线路协议的服务器模式与其交互。

适用对象

它专为云工程师、DevOps 专业人员以及需要统一方式来配置基础设施、执行跨云审计,或为 AI 代理提供结构化方式以与云环境交互的 AI 代理开发者而设计。

特点

  • MCP 服务器支持:实现 Model Context Protocol (MCP),允许 AI 代理(如 Claude 或 Cursor)通过 SQL 查询和配置云资源。
  • 多提供者支持:可跨 40+ 个云和 SaaS 提供者工作。
  • 灵活接口:可通过 REPL shell、exec 命令,或兼容 Postgres 的服务器模式访问。
  • 无需数据库:直接针对 API 运行,无需安装或维护本地数据库。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目