返回 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

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

help

运行方式说明

cloud

托管运行

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

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

本地运行 / 其它方式

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

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