{"id":20984,"library":"awslabs-iam-mcp-server","title":"AWS Labs IAM MCP Server","description":"An AWS Labs Model Context Protocol (MCP) server for managing AWS IAM resources including users, roles, policies, and permissions. Current version 1.0.18, released periodically on PyPI.","status":"active","version":"1.0.18","language":"python","source_language":"en","source_url":"https://github.com/awslabs/iam-mcp-server","tags":["aws","iam","mcp","model-context-protocol","server"],"install":[{"cmd":"pip install awslabs-iam-mcp-server","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"Used for AWS Lambda integration if deploying on Lambda","package":"aws-lambda-powertools","optional":true}],"imports":[{"wrong":"from awslabs.iam_mcp_server import IAMServer","symbol":"IAMServer","correct":"from awslabs.iam_mcp_server import IAMServer"}],"quickstart":{"code":"import os\nfrom awslabs_iam_mcp_server import IAMServer\n\nserver = IAMServer(\n    profile_name=os.environ.get('AWS_PROFILE', 'default'),\n    region=os.environ.get('AWS_REGION', 'us-east-1')\n)\nserver.run()","lang":"python","description":"Initialize and run the IAM MCP server with AWS credentials."},"warnings":[{"fix":"Set AWS_PROFILE environment variable or configure default profile.","message":"The server uses your local AWS credentials via profile or environment variables. Ensure proper IAM permissions (iam:*) are configured to avoid access denied errors.","severity":"gotcha","affected_versions":"all"},{"fix":"Update import statement to 'from awslabs_iam_mcp_server import IAMServer'.","message":"Breaking change between versions <1.0.0 and >=1.0.0: import path changed from 'awslabs_iam_mcp' to 'awslabs_iam_mcp_server'.","severity":"breaking","affected_versions":"<1.0.0"},{"fix":"Use boto3 session or profile_name parameter instead.","message":"The parameter 'aws_access_key_id' and 'aws_secret_access_key' are deprecated in favor of using session or profile. They may be removed in future versions.","severity":"deprecated","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.18':27 'aw':1,7,16,32 'context':10,37 'current':25 'iam':3,17,33 'includ':19 'lab':2,8 'manag':15 'mcp':4,12,34 'model':9,36 'model-context-protocol':35 'period':29 'permiss':24 'polici':22 'protocol':11,38 'pypi':31 'releas':28 'resourc':18 'role':21 'server':5,13,39 'user':20 'version':26","created_at":"2026-04-27T16:57:28.137740+00:00","updated_at":"2026-04-27T16:57:28.137740+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'IAMServer' from 'awslabs.iam_mcp_server' (/tmp/tmpe4e0j3tb/venv/lib/python3.12/site-packages/awslabs/iam_mcp_server/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.0.20","cli_name":"","cli_version":null,"type":"library","homepage":"https://awslabs.github.io/mcp/","github":"https://github.com/awslabs/mcp","docs":"https://awslabs.github.io/mcp/servers/iam-mcp-server/","changelog":"https://github.com/awslabs/mcp/blob/main/src/iam-mcp-server/CHANGELOG.md","pypi":"https://pypi.org/project/awslabs-iam-mcp-server/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["aws","devops","auth-security"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}