StackQL MCP Server
官方使用SQL将云提供商的控制平面和数据平面暴露给代理,作为自描述、可查询和可变的数据源,从而最小化工具表面和令牌使用。
你可以用 Stack QL MCP 做什么?
- 发现可用的云提供商和服务 — 让助手使用
list_providers列出已安装的提供商,或通过list_services和list_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_only、safe、delete_safe、full_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