Token导航 LogoToken导航TokenDH.com
Aws Bedrock MCP Lambda logo
运维云端stdio官方级别未说明来源级核验

Aws Bedrock MCP Lambda

MCP Server

通过AWS Lambda和API Gateway实现的MCP客户端和服务器,与AWS Bedrock模型交互。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
Python云端部署Docker

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

sverze

提供方

sverze

最后核验

2026/5/17 20:23

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r cdk/requirements.txt

详细介绍

AWS Lambda处理MCP客户端和服务器与基岩

该项目演示了如何创建一个MCP客户端和服务器,托管在通过API网关访问的AWS lambda中 该模型与AWS Bedrock交互。

先决条件

项目结构

hello-lambda/
├── README.md
├── cdk/
│   ├── cdk.json           # CDK configuration
│   └── mcp_stack.py       # CDK stack deployment script
├── lambda/
│   ├── mcp_handler.py      # Lambda handler entry point
│   ├── mcp_client.py       # MCP client that interacts with MCP server & Bedrock
│   ├── mcp_server.py       # MCP server contains all the exposed tools
│   ├── test_mcp_handler.py # Local test script for the handler
│   └── requirements.txt    # Lambda dependencies
└── tests/                  # Tests directory

设置

  1. 创建并激活虚拟环境:
pyenv install 3.12
pyenv virtualenv 3.12 venv
pyenv activate venv
  1. 安装依赖项:

lambda和CDK有单独的requirements.txt来支持单独的捆绑过程。 要在本地进行测试,您应该在lambda目录中安装requirements.txt文件。

pip install -r cdk/requirements.txt
pip install -r lambda/requirements.txt

局部测试

在部署到AWS之前,您可以在本地测试Lambda函数。该测试应测试天气工具:

cd lambda
python test_mcp_handler.py"

部署

  1. 引导您的AWS环境(如果尚未完成):
cd cdk
cdk bootstrap
  1. 部署包括API网关和Lambda功能的MCP堆栈:
cdk deploy
  1. 注意配置输出参数:
BedrockMcpStack.ApiUrl = https://.execute-api.us-west-2.amazonaws.com/prod/
BedrockMcpStack.FunctionName = BedrockMcpStack-BedrockMcpFunction

测试Lambda

部署后,您可以使用curl通过API网关测试Lambda函数:

curl -G "https://" --data-urlencode "query=What's the temperature in New York City"

请注意,API网关有严格的1分钟超时,因此对于需要更长时间的查询 尝试直接对AWS Lambda函数运行以下命令:

aws lambda invoke  --function-name   --payload '{"queryStringParameters": {"query": "Summaries key points from the website - https://en.wikipedia.org/wiki/Black_hole"}}'  --cli-binary-format raw-in-base64-out output.json
cat output.json

清理

为了避免产生费用,请在完成以下操作后删除资源:

cdk destroy

目录标签

目录标签

Python云端部署DockerAWSLambda本地部署APIGatewayAWSBedrockMCP协议无服务器架构

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP