File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# aws-lambda-mcp-server
22
3+ [ ![ npm version] ( https://badge.fury.io/js/aws-lambda-mcp-server.svg )] ( https://badge.fury.io/js/aws-lambda-mcp-server )
4+
35このリポジトリは、AWS Lambda上で動作するMCPサーバーの実装・関連ツール・サンプルを管理しています。
46
57## ディレクトリ構成
810- example/: 利用例・サンプルコード
911- .github/: CI/CDやセキュリティ関連の設定
1012- その他: 各種ドキュメント・管理ファイル
13+
14+ ## 使い方
15+
16+ ``` sh
17+ pnpm add aws-lambda-mcp-server
18+ # または
19+ npm install aws-lambda-mcp-server
20+ ```
21+
22+ ### 基本的な利用例
23+
24+ TypeScriptでの利用例です。
25+
26+ ``` typescript
27+ import { McpServer } from ' @modelcontextprotocol/sdk/server/mcp.js' ;
28+ import { handler } from ' aws-lambda-mcp-server' ;
29+ import { handle } from ' hono/aws-lambda' ;
30+
31+ // MCPサーバーのインスタンスを作成
32+ const server = new McpServer ({
33+ name: ' my-mcp-server' ,
34+ version: ' 1.0.0' ,
35+ });
36+
37+ // MCPサーバーのインスタンスにToolsやResourcesなどを設定する
38+ server .tool (
39+ " say_hello" ,
40+ { who: z .string () },
41+ async ({ who }) => ({
42+ content: [{
43+ type: " text" ,
44+ text: ` ${who } さん、こんにちは! `
45+ }]
46+ })
47+ );
48+
49+ // Hono アプリケーションを作成
50+ const app = createHonoApp (server );
51+
52+ // AWS Lambdaのエントリポイントとして利用
53+ export const handler = handle (app );
54+ ```
Original file line number Diff line number Diff line change 11# aws-lambda-mcp-server
22
3+ [ ![ npm version] ( https://badge.fury.io/js/aws-lambda-mcp-server.svg )] ( https://badge.fury.io/js/aws-lambda-mcp-server )
4+
35AWS Lambda上でMCP(Model Context Protocol)サーバー機能を提供するためのライブラリです。
46APIエンドポイントの実装や、各種AWSサービスとの連携を簡易化することを目的としています。
57
You can’t perform that action at this time.
0 commit comments