StackQL MCP Server

官方

使用SQL将云提供商的控制平面和数据平面暴露给代理,作为自描述、可查询和可变的数据源,从而最小化工具表面和令牌使用。

你可以用 Stack QL MCP 做什么?

  • 探索可用的云提供商和服务 — 使用 list_providers 查询本地缓存的提供商,然后通过 list_serviceslist_resources 深入了解其服务和资源。
  • 检查资源架构和方法 — 使用 describe_resource 查看资源的字段,使用 describe_method 审查访问方法的输入/输出契约。
  • 验证或执行只读查询 — 使用 validate_select_query 检查 SQL 语法和规划,然后通过 run_select_query 在云资源上执行 SELECT 查询。
  • 管理提供商注册表 — 使用 list_registry 浏览可用的提供商版本,并通过 pull_provider 在本地安装它们。
  • 执行变更和生命周期操作 — 使用 run_mutation_query 运行 INSERT、UPDATE 或 DELETE 语句,或通过 run_lifecycle_operation 触发生命周期操作(可用性取决于服务器模式)。

文档

询问 AI 关于此页面

这些是 StackQL MCP 服务器公开的工具。变更和生命周期工具的可用性取决于服务器模式(read_onlysafedelete_safefull_access)。

服务器

server_info

已连接 MCP 服务器的身份和运行时信息

发现

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
  • 发现
    • 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