通过 Steampipe 解锁AI驱动的基础设施分析能力!此模型上下文协议服务器无缝连接AI助手(如Claude)与您的云基础设施数据,支持自然语言探索和分析整个云环境。
Steampipe MCP连接AI助手和您的基础设施数据,允许使用自然语言进行以下操作:
适用于本地安装的Steampipe和Turbot Pipes工作区,提供对所有云和SaaS数据的安全只读访问。
npx)steampipe service start)在您的AI助手配置文件中添加Steampipe MCP:
{
"mcpServers": {
"steampipe": {
"command": "npx",
"args": [
"-y",
"@turbot/steampipe-mcp"
]
}
}
}
默认情况下,这会连接到您本地的Steampipe安装,地址为postgresql://steampipe@localhost:9193/steampipe。请确保首先运行steampipe service start。
要连接到Turbot Pipes工作区,请在参数中添加您的连接字符串:
{
"mcpServers": {
"steampipe": {
"command": "npx",
"args": [
"-y",
"@turbot/steampipe-mcp",
"postgresql://my_name:my_pw@workspace-name.usea1.db.pipes.turbot.com:9193/abc1123"
]
}
}
}
| 助手 | 配置文件位置 | 设置指南 |
|---|---|---|
| Claude Desktop | claude_desktop_config.json | Claude Desktop MCP指南 → |
| Cursor | ~/.cursor/mcp.json | Cursor MCP指南 → |
保存配置文件并重启您的AI助手以使更改生效。
首先,运行包含在MCP服务器中的best_practices提示,以教导您的LLM如何最好地与Steampipe配合工作。然后,尽情提问!
探索您的云基础设施:
你能看到哪些AWS账户?
简单具体的问题效果很好:
显示过去一周内创建的所有S3存储桶
生成基础设施报告:
列出我的EC2实例及其附加的EBS卷
深入安全分析:
查找任何在过去90天内未旋转访问密钥的IAM用户
获取合规性见解:
显示所有不符合我们标签标准的EC2实例
探索潜在风险:
分析我的S3存储桶的安全风险,包括公共访问、日志记录和加密
记住:
steampipe_query
sql(字符串):要执行的SQL查询,使用PostgreSQL语法steampipe_table_list
schema(字符串):按特定模式过滤表filter(字符串):按ILIKE模式过滤表(例如'%ec2%')steampipe_table_show
name(字符串):要显示详细信息的表名(可以是模式限定的,例如'aws_account'或'aws.aws_account')schema(字符串):包含该表的模式steampipe_plugin_list
steampipe_plugin_show
name(字符串):要显示详细信息的插件名称此资源允许AI工具检查并验证到您的Steampipe实例的连接状态。
git clone https://github.com/turbot/steampipe-mcp.git
cd steampipe-mcp
npm install
npm run build
要使用支持MCP的AI工具测试本地开发构建,请更新您的MCP配置以使用本地dist/index.js而不是npm包。例如:
{
"mcpServers": {
"steampipe": {
"command": "node",
"args": [
"/绝对路径/to/steampipe-mcp/dist/index.js",
"postgresql://steampipe@localhost:9193/steampipe"
]
}
}
}
或者,使用MCP Inspector来验证服务器实现:
npx @modelcontextprotocol/inspector dist/index.js
可以使用以下环境变量来配置MCP服务器:
STEAMPIPE_MCP_LOG_LEVEL:控制服务器日志的详细程度(默认:info)STEAMPIPE_MCP_WORKSPACE_DATABASE:覆盖默认的Steampipe连接字符串(默认:postgresql://steampipe@localhost:9193/steampipe)此仓库发布在Apache 2.0许可下。请参阅我们的行为准则。我们期待与您合作!
Steampipe是由Turbot HQ, Inc独家生产的开源软件产品。它根据我们的商业条款分发。其他人被允许自行分发该软件,但不能使用任何Turbot商标、云服务等。您可以在我们的开源FAQ中了解更多。
想帮忙但不知道从哪里开始?领取一个help wanted问题: