{"id":23318,"library":"awslabs-frontend-mcp-server","title":"AWS Labs Frontend MCP Server","description":"An AWS Labs Model Context Protocol (MCP) server for frontend development. Enables AI assistants to interact with AWS frontend services via the MCP protocol. Current version 1.0.13, actively maintained with regular releases.","status":"active","version":"1.0.13","language":"python","source_language":"en","source_url":"https://github.com/awslabs/frontend-mcp-server","tags":["mcp","aws","frontend","model-context-protocol","awslabs"],"install":[{"cmd":"pip install awslabs-frontend-mcp-server","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Core MCP protocol implementation","package":"mcp","optional":false},{"reason":"AWS SDK for interacting with AWS services","package":"boto3","optional":false}],"imports":[{"note":"Actual package name uses underscores, not hyphens","wrong":"from awslabs.frontend_mcp_server import FrontendMCPServer","symbol":"FrontendMCPServer","correct":"from awslabs_frontend_mcp_server import FrontendMCPServer"}],"quickstart":{"code":"import os\nfrom awslabs_frontend_mcp_server import FrontendMCPServer\n\naws_access_key = os.environ.get('AWS_ACCESS_KEY_ID', '')\naws_secret_key = os.environ.get('AWS_SECRET_ACCESS_KEY', '')\nregion = os.environ.get('AWS_DEFAULT_REGION', 'us-east-1')\n\nserver = FrontendMCPServer(\n    aws_access_key_id=aws_access_key,\n    aws_secret_access_key=aws_secret_key,\n    region_name=region\n)\n# Start server (implementation-specific, may use server.run() or similar)\n# server.run()","lang":"python","description":"Initializes and starts the frontend MCP server with AWS credentials."},"warnings":[{"fix":"Use `from awslabs_frontend_mcp_server import ...` with underscores.","message":"The package name on PyPI uses hyphens (awslabs-frontend-mcp-server) but the import uses underscores (awslabs_frontend_mcp_server). Common mistake leads to ImportError.","severity":"gotcha","affected_versions":"all"},{"fix":"Upgrade to Python 3.10 or later.","message":"Support for Python 3.9 and below was dropped. Requires Python >=3.10.","severity":"deprecated","affected_versions":">=1.0.0"},{"fix":"Set AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, and AWS_DEFAULT_REGION environment variables, or pass them to the constructor.","message":"AWS credentials must be provided either via environment variables or explicitly. The server will fail at runtime if not configured.","severity":"gotcha","affected_versions":"all"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install package: pip install awslabs-frontend-mcp-server, then import: from awslabs_frontend_mcp_server import FrontendMCPServer","cause":"Attempting to import using hyphens instead of underscores.","error":"ModuleNotFoundError: No module named 'awslabs_frontend_mcp_server'"},{"fix":"Set AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY in environment or pass to FrontendMCPServer constructor.","cause":"AWS credentials not provided via environment variables or constructor arguments.","error":"ValueError: AWS credentials not found. Please configure AWS access keys."},{"fix":"Use region_name='us-east-1' instead of region='us-east-1'.","cause":"Using incorrect parameter name. The correct parameter is 'region_name'.","error":"TypeError: __init__() got an unexpected keyword argument 'region'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}