Content
# Streamable MCP Demo on AWS Lambda with IAM Protected Lambda URL
This repo is mainly based on the article https://community.aws/content/2vzj07Wyk6Lw281Tvs1Lw7kJJNW/building-scalable-mcp-servers-on-aws-lambda-a-practical-guide with following improvement:
1. The SAM deployment provisions the Lambda function URL that is protected by AWS IAM.
2. The MCP client can use the new [**AWSIAMTransport** class](./mcp-function/src/transport/AWSIAMTransport.ts) to call the protected Lambda function URL. This class extends the default MCP typescript **StreamableHTTPClientTransport** by automatically sign the HTTP request with [AWS Signature Version 4 for API requests](https://docs.aws.amazon.com/IAM/latest/UserGuide/reference_sigv.html). (by default use the local AWS credential, but you can use any AWS credential/role)
Connection Info
You Might Also Like
MarkItDown MCP
MarkItDown-MCP is a lightweight server for converting URIs to Markdown.
Time
A Model Context Protocol server for time and timezone conversions.
Filesystem
Node.js MCP Server for filesystem operations with dynamic access control.
Sequential Thinking
A structured MCP server for dynamic problem-solving and reflective thinking.
Git
A Model Context Protocol server for Git automation and interaction.
Fetch
Retrieve and process content from web pages by converting HTML into markdown format.