このリポジトリは、AWS Lambda上で動作するMCPサーバーの実装・関連ツール・サンプルを管理しています。
- package/: ライブラリ本体のソースコード・npmパッケージ用設定
- example/: 利用例・サンプルコード
- .github/: CI/CDやセキュリティ関連の設定
- その他: 各種ドキュメント・管理ファイル
pnpm add aws-lambda-mcp-server
# または
npm install aws-lambda-mcp-serverTypeScriptでの利用例です。
import{McpServer}from'@modelcontextprotocol/server';import{createHonoApp}from'aws-lambda-mcp-server';import{handle}from'hono/aws-lambda';import{z}from'zod';// MCPサーバーのファクトリ関数を用意constcreateMcpServer=()=>{constserver=newMcpServer({name: 'my-mcp-server',version: '1.0.0',});// MCPサーバーのインスタンスにToolsやResourcesなどを設定するserver.tool('say_hello',{who: z.string()},async({ who })=>({content: [{type: 'text',text: `${who} さん、こんにちは!`}]}));returnserver;};// Hono アプリケーションを作成constapp=createHonoApp(createMcpServer);// AWS Lambdaのエントリポイントとして利用exportconsthandler=handle(app);