mcpField
A
Aws Service Authorization Reference

Aws Service Authorization Reference

本地服务
github.com/psantus云与基础设施678 周前更新

关于 Aws Service Authorization Reference

这是一个提供 AWS Service Authorization Reference 数据的 MCP 服务,供需要查询 IAM 授权信息的模型和开发者使用。它可按服务查询操作、资源、条件键及单项授权详情。

主要功能

  1. 01列出有文档的服务代码
  2. 02统计操作、资源和条件键
  3. 03查询服务的 IAM 操作
  4. 04查询资源与条件键
  5. 05获取单项授权详情

适用场景

  1. 01核对 AWS 服务对应的 IAM 操作
  2. 02查找操作所需的资源和条件键

MCP 相关

向 MCP 客户端提供 AWS Service Authorization Reference 查询工具,可检索服务代码、IAM 操作、资源、条件键及单项授权信息。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"aws-service-authorization-reference": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"psantus86/aws-service-authorization-reference-mcp-server:latest"
]
}
}
}
启动命令docker run -i --rm psantus86/aws-service-authorization-reference-mcp-server:latest

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocipsantus86/aws-service-authorization-reference-mcp-server:latest

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

AWS 服务参考信息 MCP 服务

一个提供 AWS 服务参考信息访问能力的模型上下文协议服务。 此服务使大模型能够检索 IAM 操作、资源和条件键。

博客文章!

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

什么是 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(字符串,必填):操作代码

安装

使用 uv

使用 uv 无需进行特定安装。运行 uv build,然后运行 uv run main.py。

配置

为 Claude.app 配置

将以下内容添加到 Claude 设置中:

使用 uv
"mcpServers": {
  "aws-service-authorization-reference": {
    "command": "uv",
    "args": [
      "--directory",
      "/root/to/folder/aws-service-authorization-reference",
      "run",
      "main.py"
    ]
  }
}
使用 docker
"mcpServers": {
  "aws-service-authorization-reference": {
    "command": "docker",
    "args": ["run", "-i", "--rm", "psantus86/aws-service-authorization-reference-mcp-server:latest"]
  }
}

调试

你可以使用 MCP 检查器调试此服务。对于 uv 安装:

npx @modelcontextprotocol/inspector \                            
  uv \
  --directory /Root/to/folder/aws-service-authorization-reference \
  run \
  main.py

许可证

aws-service-authorization-reference MCP 服务采用 MIT 许可证授权。这意味着你可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。更多详情请参阅项目仓库中的 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。