Skip to content

Instantly share code, notes, and snippets.

View mapstack-chris's full-sized avatar

Christopher Brown mapstack-chris

View GitHub Profile
@mapstack-chris
mapstack-chris / lambda-transport.ts
Created July 11, 2025 08:12
A lamdba transport for modelcontextprotocol/typescript-sdk
import { ResponseStream } from 'lambda-stream';
import { Logger } from '../../shared/utils/logger.js';
// Define the Transport interface based on MCP SDK requirements
interface Transport {
start(): Promise<void>;
send(message: any): Promise<void>;
close(): Promise<void>;
onclose?: () => void;
onerror?: (error: Error) => void;