返回 MCP 目录
public公开dns本地运行

MCP2Lambda

MCP2Lambda是一个MCP服务器,允许将AWS Lambda函数作为大型语言模型(LLM)的工具使用,无需修改代码。它通过Model Context Protocol (MCP)在AI模型和Lambda函数之间建立桥梁,使模型能够访问私有资源和执行自定义操作。

article

README

🚀 使用 MCP2Lambda 的指南

MCP2Lambda 是一个开源项目,借助 MCP 协议,通过 AWS Lambda 提供功能服务。用户可配置 MCP 客户端连接到 MCP2Lambda 服务器,进而使用其提供的工具。

🚀 快速开始

克隆仓库

git clone https://github.com/yourusername/mcp2lambda.git
cd mcp2lambda

配置 AWS 凭证

使用 AWS CLI 配置你的凭证:

aws configure

启动 MCP 服务器

uv run main.py

✨ 主要特性

样本 Lambda 函数

  • CustomerIdFromEmail:根据邮箱获取客户 ID。
  • CustomerInfoFromId:根据客户 ID 获取详细信息。
  • RunPythonCode:在沙盒环境中运行任意 Python 代码。

与 Amazon Bedrock 集成

MCP2Lambda 可以通过 Anthropic 的 Claude 3.7 模型提供服务。

📦 安装指南

部署样本 Lambda 函数

  1. 安装 AWS SAM CLI: SAM 文档

  2. 部署样本函数:

cd sample_functions
sam build && sam deploy

集成 Amazon Bedrock 依赖安装

mcp_client_bedrock 目录下:

uv pip install -e .

💻 使用示例

在 Claude Desktop 中配置

将以下内容添加到你的配置文件中:

{
  "mcpServers": {
    "mcp2lambda": {
      "command": "uv",
      "args": [
        "--directory",
        "<full path to the mcp2lambda directory>",
        "run",
        "main.py"
      ]
    }
  }
}

示例系统提示

在你的设置中添加:

Use the AWS Lambda tools to improve your answers.

启动 MCP 服务器

cd mcp2lambda
uv run main.py

更多详细信息请参考项目文档

即贴即用配置

MCP 客户端配置生成器

选择客户端,补齐所需环境变量,再复制根据当前 MCP 公开配置生成的完整文件

terminal
data_object

当前条目没有标准 command 或远程 URL,暂时无法安全生成客户端配置

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端