CM-Kajiwara/honox-mcp-server-sample
3.2
If you are the rightful owner of honox-mcp-server-sample and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This project is a Model Context Protocol (MCP) server built using the HonoX framework and StreamableHTTPTransport, deployable on Cloudflare Workers.
Tools
add
Adds two numbers and returns the result
HonoXとCloudflare Workersを使用したMCPサーバー
このプロジェクトは、HonoXフレームワークとStreamableHTTPTransportを使用して構築された、Cloudflare Workersにデプロイ可能なModel Context Protocol(MCP)サーバーです。
特徴
- サンプルツール(
add
)を備えたMCPサーバー - HonoXによるシンプルなルーティングとサーバー構成
- Cloudflare Workersへのデプロイ対応
- TypeScriptサポート
始め方
前提条件
- Node.js 18以上
- npmまたはpnpm
- Cloudflareアカウント(デプロイ用)
インストール
npm install
開発
npm run dev
これによりViteを使用して開発サーバーが起動します。
ビルド
npm run build
Cloudflare Workersへのデプロイ
npm run preview # ローカルでのプレビュー
wrangler deploy # 本番環境へのデプロイ
APIエンドポイント
ALL /mcp
- MCPサーバーエンドポイント(StreamableHTTPTransportを使用)
使用方法
このサーバーは以下のサンプルツールを実装しています:
- add - 2つの数値を足し算して結果を返します
MCPクライアントをエンドポイントに接続して、これらのツールを利用できます。
プロジェクト構造
app/
├── routes/
│ └── mcp.ts # MCPサーバーのルート定義
├── lib/
│ └── mcp/
│ └── server.ts # MCPサーバー設定とツール定義
├── server.ts # HonoXサーバー設定
tsconfig.json # TypeScript設定
wrangler.toml # Cloudflare Workers設定
技術スタック
- Hono - 軽量で高速なWebフレームワーク
- HonoX - Honoベースのフルスタックフレームワーク
- @hono/mcp - HonoのMCP実装
- Model Context Protocol - AIモデルとツール間の標準通信プロトコル
- Cloudflare Workers - エッジコンピューティングプラットフォーム
ライセンス
ISC