guidance-for-vibe-coding-with-aws-mcp-servers
Verified Safeby aws-solutions-library-samples
Overview
This project provides guidance on building AI-powered development workflows using Amazon Bedrock AgentCore and the Model Context Protocol (MCP) for an interactive hotel booking agent system, demonstrating 'vibe coding' techniques.
Installation
pnpm --filter cdk-infra-python cdk deploy --allEnvironment Variables
- AWS_DEFAULT_REGION
- AWS_PROFILE
Security Notes
The project uses AWS Secrets Manager and Parameter Store (SecureString) for managing API keys and Cognito credentials, which is a good practice. API Gateway access is restricted to the deploying AWS account via resource policies, enhancing security. However, the `open-vite-access.sh` script, intended for workshop environments, directly modifies security group ingress rules based on user-provided IP, which is a critical operation and could pose a risk if the input or script is compromised. Additionally, API Gateway logging to CloudWatch is suppressed by default for ease of deployment, potentially reducing monitoring visibility in a production scenario. Some CDK Nag suppressions are noted and justified for a workshop, but would require further hardening for production.
Similar Servers
mcp
Enables AI assistants to interact with AWS DocumentDB databases by providing tools to connect to, query, and manage DocumentDB resources safely and efficiently through the Model Context Protocol (MCP).
mcp-servers
Provides a curated collection of Model Context Protocol (MCP) server configurations to enable AI agents to interact with various developer tools and services.
sample-agentic-ai-demos
This MCP Server (TypeScript SSE demo) demonstrates an interactive chat interface with tool integration, powered by Amazon Bedrock, designed for agentic AI interactions via the Model Context Protocol (MCP/SSE). It provides tools to interact with AWS S3 and retrieve time information.
workshop-mcp-servers
Demonstrates building Model Context Protocol (MCP) servers in TypeScript and Java for integrating with developer platforms and services like GitHub, specifically for a workshop using Visual Studio Code and GitHub Copilot.