sample-ecs-mcp-server
Verified Safeby aws-samples
Overview
Deployment of an Agentic AI architecture on AWS Fargate using Amazon ECS, connecting to multiple Model Context Protocol (MCP) servers for tool execution.
Installation
npm run cdk deployEnvironment Variables
- MCP_SERVICE_ONE_NAME
- MCP_SERVICE_ONE_PORT
- MCP_SERVICE_TWO_NAME
- MCP_SERVICE_TWO_PORT
Security Notes
The architecture uses AWS Secrets Manager for the API key, and service-to-service communication employs Service Connect for private networking. IAM policies for Bedrock model invocation and S3 bucket listing, while using a wildcard resource (`*`), are explicitly justified for the sample's functionality. The Application Load Balancer is internet-facing, allowing HTTP access from any IPv4 address, which is noted but expected for a public API endpoint.
Similar Servers
mcp-k8s-go
This MCP server enables interaction with Kubernetes clusters to list, get, apply, and execute commands on various resources through a conversational interface.
sample-serverless-mcp-servers
Implements a sample stateful MCP (Model Context Protocol) server with echo functionality, deployable on AWS ECS Fargate using Python.
sample-agentic-ai-demos
Provides various examples for building Agentic AI with AWS Bedrock using the Model Context Protocol (MCP) for tool invocation and inter-agent communication.
mcpc
Build and compose agentic Model Context Protocol (MCP) servers and tools, enabling AI assistants to discover, integrate, and orchestrate other MCP servers for complex tasks.