Skip to main content
Glama

MCP ラムダサーバー

SSE サポート付きの AWS Lambda 関数用の MCP (Model Context Protocol) サーバー インフラストラクチャを提供する Node.js パッケージ。

特徴

  • MCP TypeScript SDKをAWS Lambdaで動作するように適応させます

  • Lambda レスポンスストリーミングを通じて Server-Sent Events (SSE) をサポート

  • CORSとHTTPメソッドの検証を処理する

  • TypeScriptサポート

Related MCP server: Node Omnibus MCP Server

重要な注意事項

  • Lambda レスポンスストリーミングは関数 URL でのみ機能します。API Gateway や Application Load Balancer では機能しません。

  • レスポンス ストリーミングでは、Node.js ランタイムのみが公式にサポートされています。

インストール

npm install @markvp/mcp-lambda-layer

使用法

Lambda 関数を作成し、パッケージをインポートします。

import { MCPHandlerFactory } from '@markvp/mcp-lambda-layer';
import { z } from 'zod';

// Create MCP handler factory with your configuration
const factory = new MCPHandlerFactory({
  tools: {
    summarize: {
      params: {
        text: z.string(),
      },
      handler: async ({ text }) => {
        // Your implementation here - could be any service/model/API
        const summary = await yourSummarizeImplementation(text);
        return {
          content: [{ type: 'text', text: summary }],
        };
      },
    },
  },
  prompts: {
    generate: {
      description: 'Generate content based on a prompt',
      handler: async extra => {
        // Your implementation here - could be any service/model/API
        const result = await yourGenerateImplementation(extra.prompt);
        return {
          content: [{ type: 'text', text: result }],
        };
      },
    },
  },
});

// Export the handler directly
export const handler = factory.getHandler();

必要なLambda設定

  • ランタイム: Node.js 18.x 以降

  • ハンドラー: index.handler

  • メモリ: 最低 128 MB (必要に応じて調整してください)

  • タイムアウト: 120秒を推奨

  • 関数 URL: 必須であり、レスポンス ストリーミングが有効になっている必要があります

  • APIゲートウェイ/ALB:ストリーミングではサポートされません

パッケージ内容

このパッケージには以下が含まれます。

  • SSEトランスポートを使用したMCPサーバーの実装

  • プロトコル処理 (JSON-RPC)

  • ストリーミングレスポンスのサポート

  • 型定義とインターフェース

Lambda 関数は以下を提供します。

  • ツールとプロンプトの実装

  • ビジネスロジック

  • 必要なAPIクライアントまたはサービス

  • 構成

ライセンス

マサチューセッツ工科大学

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/markvp/mcp-lambda-layer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server