翻译页面
本页面由 AI 辅助从英文翻译而来。如两者存在差异,以英文版本为准。
AI 智能体
StackQL 为 AI 智能体提供与人相同的 SQL 接口,用于查询、预配和运维云与 SaaS 服务。智能体发现 Provider 公开的内容,在查询运行前对其进行验证,使用 SELECT 读取实时状态,并使用 INSERT、UPDATE 和 DELETE 变更状态,无需状态文件,也无需各云专用的 SDK。
智能体如何连接
- 基于 stdio 的 MCP,适用于 Claude Desktop、Cursor 和 Continue 等编辑器和桌面客户端。客户端自行启动
stackql mcp --mcp.server.type=stdio。请参阅 MCP 服务器。 - 基于 HTTP 的 MCP,适用于连接到长期运行的
stackql mcp或stackql srv进程的独立智能体和自动化,支持 bearer 令牌身份验证和可选的 TLS。 - 嵌入式 MCP,适用于编译型应用程序:服务器在 Go、Rust、Swift、Kotlin、.NET 和 Gleam 中以进程内方式运行。请参阅嵌入式 MCP。
- PostgreSQL 线协议,通过
stackql srv提供,适用于已支持 Postgres 的智能体框架、notebook 和 BI 工具。
使用 Claude Desktop 快速入门
从 Anthropic Connector Directory 安装(推荐),或通过可下载的 MCP Bundle 安装,也可以在 claude_desktop_config.json 中手动注册服务器:
{
"mcpServers": {
"stackql": {
"command": "stackql",
"args": ["mcp", "--mcp.server.type=stdio", "--tls.allowInsecure"],
"env": {
"AWS_ACCESS_KEY_ID": "your-aws-access-key-id",
"AWS_SECRET_ACCESS_KEY": "your-aws-secret-access-key"
}
}
}
}
只需包含你计划使用的 Provider 的凭据。完整说明(包括 Bundle 下载和使用凭据文件)见在 Claude Desktop 中使用 StackQL。
智能体可以做什么
MCP 服务器公开一组数量不多、带类型的工具。每个工具都为模型返回一个渲染后的视图,并为程序化客户端返回一个结构化负载。
- 发现:
list_providers、list_services、list_resources、list_methods和describe_method遍历 Provider 层次结构,并返回每个操作的输入和输出字段,因此在编写查询之前就能知道必需的WHERE参数。 - 验证和读取:
validate_select_query解析并规划一条SELECT,但不运行它;run_select_query执行它。 - 变更:
run_mutation_query运行INSERT、UPDATE、REPLACE和DELETE;run_lifecycle_operation运行EXEC生命周期操作。两者都由下文的服务器模式门控。 - 日常维护:
server_info、list_registry、pull_provider和reload_credentials。
完整参考(包括每个工具的输入、门控行为和示例提示词)见 MCP 工具。
护栏
服务器模式为整个会话设定安全契约:
| 模式 | SELECT / 元数据 | INSERT / UPDATE / REPLACE | DELETE / EXEC |
|---|---|---|---|
read_only | 允许 | 拒绝 | 拒绝 |
safe(默认) | 允许 | 需要审批 | 需要审批 |
delete_safe | 允许 | 允许 | 需要审批 |
full_access | 允许 | 允许 | 允许 |
“需要审批”使用 MCP 征询(elicitation):支持它的客户端(Claude Desktop、Cursor、Continue)向用户显示工具名称、查询类别和 SQL,并在任何操作运行之前等待用户决定;未声明支持它的客户端会被拒绝。每次工具调用都会写入审计日志,HTTP 监听器要求提供 bearer 令牌,凭据来自环境或 dotenv 文件,机密值绝不会返回给客户端。详情见服务器模式、HTTP 客户端身份验证和审计日志。
后续步骤
- MCP 服务器:部署模式、配置、服务器模式、审计日志和标志。
- MCP 工具:完整的工具参考,包括输入、门控和示例提示词。
- 嵌入式 MCP:在你自己的 Go、Rust、Swift、Kotlin、.NET 或 Gleam 应用程序中运行服务器。
- Query Library:针对常见云运维问题的即用型 SQL,按 Provider 组织。
- AI 参考:为智能体及其构建者编写的概念、操作指南、对比和故障排查内容。