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

✍️ OpenClawRadar📅 公開日: March 19, 2026🔗 Source
開発者が単一セッションでClaude Codeを使用してWhatsApp Business MCPサーバーを構築
Ad

ある開発者が、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

Ad

👀 See Also

不動産開発会社のAIエージェントが、コンテキストと音声スタイルを備えた初の電話通話を実現
Use Cases

不動産開発会社のAIエージェントが、コンテキストと音声スタイルを備えた初の電話通話を実現

不動産レポートのマルチエージェント運用を実施している開発者が、AIエージェントが初めて電話を成功させたと報告しています。取引や見込み客に関する完全なコンテキストを使用し、開発者の特定のセールスアプローチと声のスタイルを模倣しました。

OpenClawRadar
先駆けるOpenClaw:大企業のワークフローを革新する
Use Cases

先駆けるOpenClaw:大企業のワークフローを革新する

OpenClawが大規模な企業環境でどのように導入され、複雑なワークフローにおける自動化と効率性を向上させているかを探ります。この議論では、主な利点とユーザー体験に焦点を当てています。

OpenClawRadar
財務アナリストがコーディング経験なしでClaude Codeを使用してDCFモデルを構築
Use Cases

財務アナリストがコーディング経験なしでClaude Codeを使用してDCFモデルを構築

ターミナル経験のない金融アナリストが、Claude Codeを使用して1〜2日かかる割引キャッシュフローモデルを20〜25分で構築しました。このツールは財務ファイルを読み取り、ユーザーが/dcf [会社名]と入力した後、機能する数式を含む完全に構造化されたExcelモデルを生成しました。

OpenClawRadar
複数のテレグラムボットを単一のAIエージェントで並列タスク実行する
Use Cases

複数のテレグラムボットを単一のAIエージェントで並列タスク実行する

ある開発者が、AIエージェントが一つのタスクを終えるのを待たずに次のタスクを開始できるようにする問題を解決しました。その方法は、3つのTelegramボットを設定し、それらすべてを同じ基盤となるエージェントにバインドすることでした。各ボットは独自のチャットと会話履歴を持ちながら独立して動作し、同じワークスペース、メモリ、学習内容を共有します。

OpenClawRadar