Skip to content

Commit 4403593

Browse files
committed
Update the README.md
1 parent b5527c9 commit 4403593

2 files changed

Lines changed: 46 additions & 0 deletions

File tree

README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
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
## ディレクトリ構成
@@ -8,3 +10,45 @@
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+
```

package/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
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(Model Context Protocol)サーバー機能を提供するためのライブラリです。
46
APIエンドポイントの実装や、各種AWSサービスとの連携を簡易化することを目的としています。
57

0 commit comments

Comments
 (0)