MCP2Lambda 是一款实用工具,可将模型控制协议 (MCP) 集成到 AWS Lambda 函数中。借助它,AI 模型能直接调用后端服务或 API 来处理复杂任务,极大提升了模型的应用能力。
MCP2Lambda 能助力 AI 模型通过 AWS Lambda 函数调用后端服务或 API。以下是使用该工具的基本步骤:
使用以下命令快速安装 MCP2Lambda:
uv npm install mcp2lambda --save
git clone https://github.com/yourusername/mcp2lambda.git
cd mcp2lambda
npm install
确保已正确配置 AWS 凭证。可以通过以下命令完成:
aws configure
sample_functions 目录:cd sample_functions
sam build && sam deploy
在终端中运行:
cd mcp2lambda
uv run main.py
根据电子邮件地址获取客户 ID。示例用法:
getIdByEmail("user@example.com");
根据客户 ID 获取详细信息。示例用法:
getCustomerInfo(customerId);
在 Lambda 环境中运行任意 Python 代码。示例用法:
executePython("print('Hello, World!')");
MCP2Lambda 支持与 Amazon Bedrock 的 Converse API 集成,允许通过 MCP 协议使用 Bedrock 提供的各种模型。
uv pip install -e .
python main.py
在配置文件中添加以下内容:
{
"mcpServers": {
"mcp2lambda": {
"command": "uv",
"args": [
"--directory",
"<完整路径到 mcp2lambda 目录>",
"run",
"main.py"
]
}
}
}