Token导航 LogoToken导航TokenDH.com
Aws Storage MCP logo
运维云端未说明官方级别未说明来源级核验

Aws Storage MCP

MCP Server

A Model Context Protocol (MCP) server that enables natural language interactions with AWS storage services through Amazon Q CLI.

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
Python命令行工具自然语言交互

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

aquavis12

提供方

aquavis12

最后核验

2026/5/18 02:18

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

AWS存储MCP服务器

AWS Storage MCP License

一个模型上下文协议(MCP)服务器,通过Amazon Q CLI实现与AWS存储服务的自然语言交互。

免责声明

本项目按“原样”提供,不提供任何明示或暗示的保证。作者和贡献者不对使用本软件可能造成的任何损害或责任负责。

  • 不是AWS官方产品:这是一个社区项目,没有得到亚马逊网络服务的正式支持。
  • 使用风险自负:在执行操作之前,请先检查所有操作,特别是那些修改或删除资源的操作。
  • 成本影响:使用AWS服务可能会给您的AWS帐户带来成本。您有责任监控和管理这些成本。
  • 安全考虑:此工具需要AWS凭据才能运行。处理凭据时始终遵循安全最佳实践。
  • 无责任:作者和贡献者对使用本软件造成的任何数据丢失、意外费用或其他损害不承担责任。

什么是MCP?

模型上下文协议(MCP)是一个开放协议,它规范了应用程序如何向大型语言模型(LLM)提供上下文。MCP支持Amazon Q等LLM与本地运行的MCP服务器之间的通信,这些服务器提供了额外的工具和功能。

为什么使用MCP?

  • 自然语言接口:使用简单的英语而不是复杂的CLI命令与AWS服务交互
  • 简化的工作流程:使用简单的查询执行复杂的操作,如“列出我的S3存储桶”
  • 情境理解:MCP服务器为LLM提供特定于域的知识
  • 扩展功能:在不重新训练模型的情况下为LLM添加新功能
  • 本地执行:使用您的凭据在本地计算机上执行操作

这个项目做什么

此AWS Storage MCP服务器将Amazon Q连接到您的AWS存储服务,使您能够:

  1. 查询AWS存储资源 使用自然语言
  2. 执行操作 在AWS存储服务上,无需记住复杂的命令
  3. 获取信息 以对话的方式了解您的存储资源
  4. 管理多种存储服务 从单一界面

架构图

![](/docs/arch.drawio.png)

支持的AWS存储服务

  • 亚马逊S3:任何类型数据的对象存储
  • 块存储:EC2实例的块存储
  • 亚马逊EFS:EC2实例的可扩展文件存储
  • 亚马逊FSx:基于Windows Server构建的完全托管文件存储
  • AWS存储网关:将本地环境与云存储连接起来的混合云存储
  • 亚马逊S3冰川:低成本归档存储
  • AWS Snow系列:用于数据迁移和边缘计算的物理设备
  • AWS备份:集中备份服务
  • Amazon S3对象Lambda:检索期间处理S3数据
  • 亚马逊S3冰川深度档案:成本最低的归档存储类

先决条件

  • Docker和Docker Compose
  • AWS CLI已配置有效凭据
  • 已安装Amazon Q CLI

快速开始

故障排除

如果您遇到问题:

  1. 检查Docker容器状态
   docker ps | grep aws-storage
  1. 查看容器日志
   docker logs aws-storage-mcp-aws-storage-mcp-1
  1. 直接测试API
   curl -s -X POST -H "Content-Type: application/json" -d '{"tool_name": "list_aws_profiles", "parameters": {}}' http://localhost:8080/invoke
  1. 验证AWS凭据

确保您的AWS凭据有效并具有必要的权限。

  1. 重新启动容器
   docker compose restart

项目结构

aws-storage-mcp/
├── README.md               # This documentation
├── requirements.txt        # Python dependencies
├── mcp-manifest.json       # MCP server manifest
├── docker-compose.yml      # Docker configuration
├── docker-compose.override.yml # Volume mapping for AWS credentials
├── Dockerfile              # Docker build instructions
├── setup.sh                # Environment setup script
├── start-docker.sh         # Server startup script
└── src/                    # Source code
    ├── server.py           # MCP server implementation
    └── services/           # AWS service modules
        ├── __init__.py
        ├── base.py         # Base service class
        ├── s3.py           # S3 operations
        ├── ebs.py          # EBS operations
        ├── efs.py          # EFS operations
        └── ...             # Other service modules

文档

贡献

欢迎投稿!请阅读我们的 贡献指南 有关如何提交pull请求、报告问题和建议增强功能的详细信息。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

安全说明

  • 此MCP服务器使用您的AWS凭据运行
  • 所有操作都是在您的权限下执行的
  • 在生产环境中运行之前检查代码
  • 考虑使用具有最小权限原则的IAM角色

目录标签

目录标签

Python命令行工具自然语言交互cloud-storageaws-storagemcpaws-cliAWS存储本地部署MCP协议AmazonQCLI工具

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP