開発者が単一セッションでClaude Codeを使用してWhatsApp Business MCPサーバーを構築

ある開発者が、Claude Codeを使用して、1回のコーディングセッションで完全なWhatsApp Business MCPサーバーを構築しました。このサーバーはClaudeとWhatsApp Business APIを接続し、ユーザーがClaudeにWhatsAppメッセージの送信を依頼し、そのコマンドを実行できるようにします。
技術的実装
このプロジェクトは以下のアーキテクチャと機能で構築されました:
- アーキテクチャ: Cloudflare Workers + D1 + KV + Durable Objects
- ツールハンドラー: Zodバリデーション付きの35個のツールハンドラー
- テスト: 72個の単体テストと統合テスト
- 課金システム: LemonsqueezyウェブフックとAPIキー生成
- マルチテナント対応: 各ユーザーが独自のWhatsApp認証情報を取得
- セキュリティ監査: 複数の並列エージェントが16の脆弱性を発見・修正
- デプロイ: ターミナルからCloudflare Workersへの直接デプロイ
サーバー機能
このMCPサーバーには8つのモジュールが含まれています:
- メッセージ
- インタラクティブボタン/リスト
- テンプレート
- メディア
- ウェブフック(メッセージ受信)
- ビジネスプロフィール
- WhatsApp Flows
- アナリティクス
ウェブフックモジュールは特筆すべき点です — 他のWhatsApp MCPサーバーは実際に受信メッセージを受け取ることができません。
技術的詳細
- TypeScript strictモード
- 72個のテスト合格
- タイミングセーフなHMACによるウェブフック検証
- メディアアップロード時のSSRF保護
- 個別のDurable Objectインスタンスによるテナント分離
- APIキーごとのレート制限
このプロジェクトは、APIキー不要で5つのツールを無料で試すことができます。開発者は、Claude Codeを使用したMCPサーバーの構築に関する質問に喜んで答えると述べています。
📖 Read the full source: r/ClaudeAI
👀 See Also

OpenClaw ケーススタディ:人間の介入なしで10日間メール受信箱を管理する
フリーランスのコンサルタントが旅行中、10日間GmailへのフルアクセスをOpenClawに委ね、自身と全く同じ口調で返信し、重要な項目のみをフラグ付けし、日常的なタスクは自律的に処理するよう指示しました。システムは187通のメールを処理し、軽微なエラーは1件のみでした。

Slack用OpenClawのセルフホスティング:3つの失敗モードとマネージドな代替案
ある開発者が、Slack用OpenClawのセルフホスティングに3度失敗した経験を記録しました。WebSocketの切断、API障害時の処理問題、トークンローテーションのサイレント失敗に直面した後、マネージドサービスであるSlackClaw.aiに切り替えました。

LLMは、テラバイト規模のCIログを数秒で分析するためのSQLクエリを生成します。
MendralのAIエージェントは、独自のSQLクエリを作成し、数秒で数億行のログをスキャンすることで、不安定なテストの原因を3週間前の依存関係の更新に特定しました。このシステムは週に15億行のCIログを処理し、ClickHouseで35:1に圧縮されています。

オープンクローエージェント、Aivilization持続世界シミュレーションでテストされる
ある開発者が、OpenClawエージェントをAivilizationというオープンワールドシミュレーションに組み込む実験を行いました。この環境では、AIエージェントが住民として存在できます。端末ワークフローではなく、エージェントは永続的な世界のキャラクターとしてシミュレーションに参加しました。