自然语言云资源查询服务

Steampipe MCP Server是一个通过自然语言查询AWS云资源的服务,无需了解AWS特定术语或编写SQL,即可获取结构化响应。

  • by sunil-kumar-h
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 sunil-kumar-h/steampipe-mcp-server

使用说明

🛰️ Steampipe MCP服务器

该项目是一个原型MCP(模型上下文协议)服务器,旨在与 蒸汽管 以及AWS。它使用户能够使用自然语言查询AWS云资源,而无需理解AWS特定的术语或编写原始SQL。


🚀 目的

这个项目的目标是 弥合差距 在云复杂性和人性化查询之间。通过将Steampipe与MCP集成,该服务器允许开发人员、分析师甚至非技术用户提出以下问题:

  • “有多少EC2实例正在运行?”
  • “哪些S3存储桶可以公开访问?”
  • “上个月AWS的最高成本是多少?”
  • “是否有任何IAM用户具有管理员访问权限?”

…并自动接收从您的AWS环境中提取的结构化响应。


✨ 特性

  • ✅ 自然语言接口:接受简单的英语问题。
  • 🔄 动态SQL生成:将输入转换为Steampipe SQL查询。
  • 🔍 AWS资源洞察:查询EC2、S3、IAM、CloudTrail等。
  • 💸 成本和使用查询:通过Steampipe的AWS计费表提取成本数据。
  • 📊 合规可见性:评估配置的安全性和合规性。
  • 📦 MCP协议支持:使用 FastMCP,准备插入像克劳德这样的人工智能工具。

🛠️ 设置

1.克隆存储库

git clone https://github.com/sunil-kumar-h/steampipe-mcp-server.git
cd steampipe-mcp-server