返回 MCP 目录
public公开dns本地运行

aws-service-authorization-reference

AWS服务授权参考信息MCP服务器,提供IAM操作、资源和条件键的查询功能,帮助LLM获取AWS服务授权数据。

article

README

🚀 AWS 服务参考信息 MCP 服务器

这是一个模型上下文协议 (MCP) 服务器,可提供对 AWS 服务参考信息的访问。借助该服务器,大语言模型 (LLM) 能够检索 IAM 动作、资源和条件键。

🚀 快速开始

此服务器可助力大语言模型访问 AWS 服务参考信息,下面为你介绍相关的使用指引。

📚 详细文档

博客文章!

以下是一系列介绍该工具的博客文章:

AWS 服务授权参考是什么?

AWS 服务授权参考是一份文档 此处可用,其中 AWS 提供了关于所有 IAM 动作、资源和条件键的详尽参考数据,将以前分散在多个服务文档中的信息汇总在一起。

2024 年,AWS 添加了对访问此数据的程序支持。

自 2025 年 3 月 13 日起,服务参考信息包括 资源和条件键。

可用工具

| 属性 | 详情 | |------|------| | service_codes | 列出所有具有可用文档的服务代码 | | service_stats | 告诉我们某个服务有多少动作、资源和条件键被记录。需传入参数 service (字符串,必需):服务的代码 | | service_actions | 某个服务的所有动作的逗号分隔列表。需传入参数 service (字符串,必需):服务的代码 | | service_resources | 某个服务的所有资源的逗号分隔列表。需传入参数 service (字符串,必需):服务的代码 | | service_condition_keys | 某个服务的所有条件键的逗号分隔列表。需传入参数 service (字符串,必需):服务的代码 | | service_action_information | 获取单个 AWS 服务动作的授权参考数据(资源和条件键)。需传入参数 service (字符串,必需):服务的代码;action (字符串,必需):动作的代码 | | service_resource_information | 获取单个 AWS 服务资源的授权参考数据(资源和条件键)。需传入参数 service (字符串,必需):服务的代码;resource (字符串,必需):资源的代码 | | service_condition_key_information | 获取单个 AWS 服务条件键的授权参考数据。需传入参数 service (字符串,必需):服务的代码;condition_key (字符串,必需):条件键的名称 |

📦 安装指南

要安装 MCP 服务器,请按照以下步骤操作:

# 克隆存储库
git clone https://github.com/your-repository/mcp-server.git
cd mcp-server

# 安装依赖项
pip install -r requirements.txt

# 启动服务器
python server.py

🔧 技术细节

配置

要在 AWS 上配置 MCP 服务器,请按照以下步骤操作:

  1. 创建 IAM 角色并附加适当的策略。
  2. 在 Amazon ECS 或 Amazon EKS 中部署服务器容器。

调试

要使用 MCP 检查器进行调试:

mcp-inspector inspect --endpoint http://localhost:5000

📄 许可证

本项目受 MIT 许可证的保护。有关详细信息,请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端