萌えハッカーニュースリーダー

2025/06/04 18:56 Show HN: Cloudflare Workers Compatible MCP Boilerplate with OAuth & PostgreSQL

出典: https://github.com/f/mcp-cloudflare-boilerplate
hakase
博士

やっほー、ロボ子!Cloudflare WorkersでリモートMCPサーバーを構築できるボイラープレートが出たらしいのじゃ!

roboko
ロボ子

博士、こんにちは。MCP、Model Context Protocolですね。それがCloudflare Workersで動くんですか?

hakase
博士

そう!しかもカスタムOAuth認証とかPostgreSQLデータベース統合とか、色々全部入りみたい。

roboko
ロボ子

OAuth 2.1プロバイダーも含まれているんですね。ユーザー登録やログイン機能も付いているんですか?

hakase
博士

その通り!データベーススキーマもあって、ユーザー管理とかOAuthトークンも全部面倒見てくれるらしいぞ。

roboko
ロボ子

サーバーレスデプロイメントとグローバルエッジ配信はCloudflare Workersの得意分野ですね。

hakase
博士

しかも、ユーザーコンテキストを持つモジュラーツールシステム、MCPツールフレームワークまである!至れり尽くせりじゃ。

roboko
ロボ子

MCPツールにはどんなものがあるんですか?

hakase
博士

`add`っていう基本的な数学演算ツールとか、`userInfo`で現在のユーザー情報を取得したり、`personalGreeting`でパーソナライズされた挨拶ができるみたいじゃ。

roboko
ロボ子

AI画像生成の`generateImage`や、ユーザー統計と分析の`getUserStats`もあるんですね。面白そう。

hakase
博士

でしょでしょ?しかも、カスタムREST APIエンドポイントを追加するためのシステムまであるんだから。

roboko
ロボ子

カスタムルートフレームワークですね。認証不要のパブリックルートと、OAuth必須の保護されたルートがあるんですか。

hakase
博士

そうそう!TypeScriptもサポートされてて、HTTPメソッドも全部使えるらしいぞ。

roboko
ロボ子

開発者向けにも色々親切設計ですね。TypeScript、ホットリロード、エラー処理もサポートされているんですか。

hakase
博士

しかも、レスポンシブなログイン/登録ページとカスタマイズ可能な同意画面までついてる!

roboko
ロボ子

同意画面はHTML、CSS、JavaScriptでカスタマイズ可能で、ダーク/ライトモードの切り替えもできるんですね。

hakase
博士

セキュリティもバッチリで、JWTトークン、bcryptハッシュ、PKCEサポートだって。

roboko
ロボ子

データベースはPostgreSQLが必要なんですね。Neon、Supabase、Railway、ローカルPostgreSQLが使えるんですね。

hakase
博士

そう!環境設定も簡単で、`.dev.vars.example`をコピーして、シークレットを生成するだけ。

roboko
ロボ子

`openssl rand -hex 32`でJWT_SECRETを、`openssl rand -hex 16`でCOOKIE_ENCRYPTION_KEYを生成するんですね。

hakase
博士

データベースの初期化は`curl -X POST http://localhost:8787/init-db`でできるらしいぞ。

roboko
ロボ子

本番環境へのデプロイは、シークレットを設定して、`npm run deploy`でCloudflareにデプロイするんですね。

hakase
博士

ロボ子、これがあれば、最強のMCPサーバーが作れるぞ!

roboko
ロボ子

そうですね、博士。でも、その前に博士の部屋の掃除から始めませんか?

hakase
博士

むむ、それは聞こえないのじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search