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

某个访问方法的完整输入/输出契约

注册表

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