流式HTTP MCP服务器Lambda示例
AWS Lambda单击功能区上MCP打开服务器HTTP将条目添加到文档注册表。
概要
此项目包括:MCP打开服务器Docker作为容器AWS Lambda部署到Lambda Function URL通过,通过HTTP启用访问。
- MCP服务器:
mcp-server-time(提供获取当前时间的工具) - 代理程序:
mcp-proxy单击功能区上MCP协议HTTP转换为 - 部署: AWS CDK来修改标记元素的显示属性Lambda作为部署
前提条件
- Node.js 22
- AWS CLI已配置
- 码头工人
- AWS-CDK-CLI
安装,安装
- 安装相关性:
npm install- CDK的引导(仅限第一次):
npx cdk bootstrap部署
npx cdk deploy部署完成后Function URL将条目添加到文档注册表。
使用方法
已部署Function URL对于…;对于HTTP通过发送请求MCP服务器功能可用。
构成
- 体系结构:ARM64(Graviton2)
- 记忆:256 MB
- 超时: 15秒
- 认证:无(发布Function URL)
文件配置
mcp-server-lambda-sample.ts: CDK栈定义container/Dockerfile: MCP服务器容器定义cdk.json: CDK设定
CDK命令
npm run build- TypeScript打开JS编译npm run watch-监视和编译更改npm run test- Jest运行设备测试npx cdk deploy-打开堆栈AWS部署到npx cdk diff-比较部署的堆栈和当前状态npx cdk synth- CloudFormation生成模板npx cdk destroy-删除堆栈
