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

Middy MCP

MCP Server

Middy MCP是一个中间件,用于在AWS Lambda函数和Model Context Protocol服务器之间实现无缝集成,支持通过API Gateway和ALB处理MCP请求和响应。

工具数

0

提示词数

0

GitHub Stars

39

资源数

0
TypeScript中间件云端部署

安装说明

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

作者 / 组织

fredericbarthelet

提供方

fredericbarthelet

最后核验

2026/5/17 20:22

快速接入

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

详细介绍

Middy MCP

用于模型上下文协议(MCP)服务器与AWS Lambda功能集成的Middy中间件。

描述

Middy MCP是一种中间件,可实现AWS Lambda功能和模型上下文协议服务器之间的无缝集成。它提供了一种使用Middy中间件框架在Lambda函数中处理MCP请求和响应的方便方法。它支持使用代理集成从API网关(REST API/v1和HTTP API/v2)发送到AWS Lambda的请求,以及从ALB发送的请求。

免责声明:以这种方式托管您的MCP服务器仅与使用至少2025-03-26协议版本的MCP客户端兼容。

安装

pnpm install middy-mcp

需求

  • Node.js>=18.0.0
  • Middy>=6.0.0

用法

此中间件可以抛出HTTP异常,因此可以方便地将其与 @middy/http-error-handler.

下面是一个最小Lambda函数处理程序文件的示例。将此lambda作为代理集成部署到 POST API网关的路由,您可以很好地去。

import middy from "@middy/core";
import httpErrorHandler from "@middy/http-error-handler";
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { z } from "zod";

import mcpMiddleware from "middy-mcp";

// Create an MCP server
const server = new McpServer({
  name: "Lambda hosted MCP Server",
  version: "1.0.0",
});

// Add an addition tool
server.tool("add", { a: z.number(), b: z.number() }, async ({ a, b }) => ({
  content: [{ type: "text", text: String(a + b) }],
}));

export const handler = middy()
  .use(mcpMiddleware({ server }))
  .use(httpErrorHandler());

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。

贡献

欢迎投稿!请随时打开问题或提交拉取请求🚀!

目录标签

目录标签

TypeScript中间件云端部署AWSLambda本地部署MCP协议服务器集成APIGateway

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP