Koskamo

AWS IAM MCP

An open-source Model Context Protocol server provided by AWS Labs that enables AI agents to manage AWS Identity and Access Management resources, including users, roles, groups, and policies.

Package and access

Local package with source-attributed installation metadata. Koskamo does not execute packages during review.

AWS IAM MCP logo, by awslabsCommunity listingLocal stdioSource reviewed; not executedPublished by awslabs
Vendor documentation

What its tools do

29 tools, grouped by the hints the source reports. Hints are self-declared, not verified behavior.

0 of 29 have a description · 0 of 29 declare behavior hints

Checks and signals

Each line is separate evidence, not a trust score.

  • Popularity 9,863 GitHub stars

What you can do with it

  • Manage IAM users and groups
  • Configure IAM roles and permissions
  • Manage IAM policies

Source and maintenance

Community listingApache-2.0
Last repository push
Latest release
2026.10.20261030201955
Maintenance checked

Packages and installation

Source-provided package data. Koskamo has not executed or live-probed this package.

mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5

oci
mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5 package definition
{
  "transport": "stdio",
  "identifier": "mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5",
  "registryType": "oci",
  "registryBaseUrl": "https://registry-1.docker.io"
}

Tools

Reported by the attributed source; not independently observed by Koskamo.

add_user_to_group
Reported by the attributed source; not independently observed by Koskamo.
add_user_to_group input schema
{
  "type": "",
  "required": null,
  "properties": null
}
attach_group_policy
Reported by the attributed source; not independently observed by Koskamo.
attach_group_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
attach_user_policy
Reported by the attributed source; not independently observed by Koskamo.
attach_user_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_access_key
Reported by the attributed source; not independently observed by Koskamo.
create_access_key input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_group
Reported by the attributed source; not independently observed by Koskamo.
create_group input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_role
Reported by the attributed source; not independently observed by Koskamo.
create_role input schema
{
  "type": "",
  "required": null,
  "properties": null
}
create_user
Reported by the attributed source; not independently observed by Koskamo.
create_user input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete_access_key
Reported by the attributed source; not independently observed by Koskamo.
delete_access_key input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete_group
Reported by the attributed source; not independently observed by Koskamo.
delete_group input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete_role_policy
Reported by the attributed source; not independently observed by Koskamo.
delete_role_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete_user
Reported by the attributed source; not independently observed by Koskamo.
delete_user input schema
{
  "type": "",
  "required": null,
  "properties": null
}
delete_user_policy
Reported by the attributed source; not independently observed by Koskamo.
delete_user_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
detach_group_policy
Reported by the attributed source; not independently observed by Koskamo.
detach_group_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
detach_user_policy
Reported by the attributed source; not independently observed by Koskamo.
detach_user_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_group
Reported by the attributed source; not independently observed by Koskamo.
get_group input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_managed_policy_document
Reported by the attributed source; not independently observed by Koskamo.
get_managed_policy_document input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_role_policy
Reported by the attributed source; not independently observed by Koskamo.
get_role_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_user
Reported by the attributed source; not independently observed by Koskamo.
get_user input schema
{
  "type": "",
  "required": null,
  "properties": null
}
get_user_policy
Reported by the attributed source; not independently observed by Koskamo.
get_user_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_groups
Reported by the attributed source; not independently observed by Koskamo.
list_groups input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_policies
Reported by the attributed source; not independently observed by Koskamo.
list_policies input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_role_policies
Reported by the attributed source; not independently observed by Koskamo.
list_role_policies input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_roles
Reported by the attributed source; not independently observed by Koskamo.
list_roles input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_user_policies
Reported by the attributed source; not independently observed by Koskamo.
list_user_policies input schema
{
  "type": "",
  "required": null,
  "properties": null
}
list_users
Reported by the attributed source; not independently observed by Koskamo.
list_users input schema
{
  "type": "",
  "required": null,
  "properties": null
}
put_role_policy
Reported by the attributed source; not independently observed by Koskamo.
put_role_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
put_user_policy
Reported by the attributed source; not independently observed by Koskamo.
put_user_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}
remove_user_from_group
Reported by the attributed source; not independently observed by Koskamo.
remove_user_from_group input schema
{
  "type": "",
  "required": null,
  "properties": null
}
simulate_principal_policy
Reported by the attributed source; not independently observed by Koskamo.
simulate_principal_policy input schema
{
  "type": "",
  "required": null,
  "properties": null
}

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · repository · passed · metadata changed · updated
  • · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown

Connect from your client

Each snippet configures the same source-provided package; replace placeholders before use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Cursor

Merge this local stdio configuration, replace every placeholder environment value, and restart Cursor. Koskamo has not executed this package.
Cursor configuration
{
  "mcpServers": {
    "aws-iam-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5"
      ]
    }
  }
}

Cline

Merge this local stdio configuration, replace every placeholder environment value, and restart Cline. Koskamo has not executed this package.
Cline configuration
{
  "mcpServers": {
    "aws-iam-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5"
      ]
    }
  }
}

VS Code

Merge this local stdio configuration, replace every placeholder environment value, and restart VS Code. Koskamo has not executed this package.
VS Code configuration
{
  "servers": {
    "aws-iam-mcp": {
      "type": "stdio",
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5"
      ]
    }
  }
}

Claude Desktop

Merge this local stdio configuration, replace every placeholder environment value, and restart Claude Desktop. Koskamo has not executed this package.
Claude Desktop configuration
{
  "mcpServers": {
    "aws-iam-mcp": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "mcp/iam-mcp-server@sha256:84e5e818de90fa9bf75a902240d0a6da080290b1d38a196d59278744215e90c5"
      ]
    }
  }
}

Let your agent find its tools

Find servers like AWS IAM MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.