{"id":20981,"library":"awslabs-cfn-mcp-server","title":"AWS Labs CloudFormation MCP Server","description":"An AWS Labs Model Context Protocol (MCP) server for performing common CloudFormation tasks and managing resources in your AWS account. Current version 1.0.19, released monthly.","status":"active","version":"1.0.19","language":"python","source_language":"en","source_url":"https://github.com/awslabs/cfn-mcp-server","tags":["aws","cloudformation","mcp","model-context-protocol","infrastructure-as-code"],"install":[{"cmd":"pip install awslabs-cfn-mcp-server","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Required for AWS API calls","package":"boto3","optional":false},{"reason":"Required for MCP server implementation","package":"mcp","optional":false}],"imports":[{"note":"Correct import path is under cfn_mcp_server, not the package top-level","wrong":"from awslabs_cfn_mcp_server import mcp_server","symbol":"mcp_server","correct":"from cfn_mcp_server.server import mcp_server"}],"quickstart":{"code":"import os\nfrom cfn_mcp_server.server import mcp_server\n\n# Set AWS credentials via environment variables\nos.environ['AWS_ACCESS_KEY_ID'] = os.environ.get('AWS_ACCESS_KEY_ID', '')\nos.environ['AWS_SECRET_ACCESS_KEY'] = os.environ.get('AWS_SECRET_ACCESS_KEY', '')\nos.environ['AWS_DEFAULT_REGION'] = os.environ.get('AWS_DEFAULT_REGION', 'us-east-1')\n\nif __name__ == '__main__':\n    mcp_server.run()","lang":"python","description":"Initialize and run the MCP server. Requires AWS credentials."},"warnings":[{"fix":"Use async handlers or ensure your tools do not block the event loop.","message":"The server only reports status events if the handler runs asynchronously; blocking calls may hang the MCP connection.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Use the 'cfn_nag' tool instead or call cfn-lint directly from your code.","message":"The 'cfn_lint' tool may be deprecated in future releases; prefer using 'cfn_nag' or direct linting via cfn-lint package.","severity":"deprecated","affected_versions":"1.0.10 to 1.0.19"},{"fix":"Set AWS_DEFAULT_REGION environment variable or pass region in the constructor.","message":"Version 1.0.15 changed the default AWS session configuration to require explicit region setting.","severity":"breaking","affected_versions":">=1.0.15"},{"fix":"Configure the client with the correct command and arguments.","message":"The MCP server uses stdio transport by default; ensure your MCP client (e.g., Claude Desktop) is configured with 'command': 'python', 'args': ['-m', 'cfn_mcp_server'].","severity":"gotcha","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.0.19':28 'account':25 'aw':1,7,24,31 'cloudform':3,17,32 'code':41 'common':16 'context':10,36 'current':26 'infrastructur':39 'infrastructure-as-cod':38 'lab':2,8 'manag':20 'mcp':4,12,33 'model':9,35 'model-context-protocol':34 'month':30 'perform':15 'protocol':11,37 'releas':29 'resourc':21 'server':5,13 'task':18 'version':27","created_at":"2026-04-27T16:57:27.990262+00:00","updated_at":"2026-04-27T16:57:27.990262+00:00","problems":{"verify_error":"× No solution found when resolving dependencies:\n  ╰─▶ Because all versions of awslabs-cfn-mcp-server were yanked\n      (reason: Superceeded by awslabs.aws-iac-mcp-server) and you require\n      awslabs-cfn-mcp-server, we can conclude that your requirements are\n      unsatisfiable."},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.0.19","cli_name":"cfn-mcp-server","cli_version":"","type":"library","homepage":"https://awslabs.github.io/mcp/","github":"https://github.com/awslabs/mcp","docs":"https://awslabs.github.io/mcp/servers/cfn-mcp-server/","changelog":"https://github.com/awslabs/mcp/blob/main/src/cfn-mcp-server/CHANGELOG.md","pypi":"https://pypi.org/project/awslabs-cfn-mcp-server/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["aws","devops","llm-agents"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"install_fail","verified_at":"2026-06-28","last_verified":"2026-06-28","next_check":"2026-07-05","install_tag":null}}