https://github.com/poad/aws-lambda-mcp-server
A Hono wrapper for building an MCP (Model Context Protocol) Server that runs on AWS Lambda functions.
https://github.com/poad/aws-lambda-mcp-server
Last synced: 3 days ago
JSON representation
A Hono wrapper for building an MCP (Model Context Protocol) Server that runs on AWS Lambda functions.
- Host: GitHub
- URL: https://github.com/poad/aws-lambda-mcp-server
- Owner: poad
- License: mit
- Created: 2025-11-01T11:26:02.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-03-02T20:22:01.000Z (10 days ago)
- Last Synced: 2026-03-02T23:41:25.248Z (10 days ago)
- Language: TypeScript
- Homepage:
- Size: 705 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: .github/SECURITY.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# aws-lambda-mcp-server
[](https://badge.fury.io/js/aws-lambda-mcp-server)
このリポジトリは、AWS Lambda上で動作するMCPサーバーの実装・関連ツール・サンプルを管理しています。
## ディレクトリ構成
- package/: ライブラリ本体のソースコード・npmパッケージ用設定
- example/: 利用例・サンプルコード
- .github/: CI/CDやセキュリティ関連の設定
- その他: 各種ドキュメント・管理ファイル
## 使い方
```sh
pnpm add aws-lambda-mcp-server
# または
npm install aws-lambda-mcp-server
```
### 基本的な利用例
TypeScriptでの利用例です。
```typescript
import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js';
import { createHonoApp } from 'aws-lambda-mcp-server';
import { handle } from 'hono/aws-lambda';
import { z } from 'zod';
// MCPサーバーのファクトリ関数を用意
const createMcpServer = () => {
const server = new McpServer({
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} さん、こんにちは!`
}]
})
);
return server;
};
// Hono アプリケーションを作成
const app = createHonoApp(createMcpServer);
// AWS Lambdaのエントリポイントとして利用
export const handler = handle(app);
```