matiasbattocchia/open-bsp-api
Open-source WhatsApp + Instagram Business platform
解決する課題
OpenBSP API は、WhatsApp と Instagram Business のメッセージングを管理するためのセルフホスト可能なマルチテナントプラットフォームを提供します。高額なサードパーティの Business Solution Providers(BSP)を利用する必要がなく、企業やサービスプロバイダーが公式 Meta API に直接接続し、組織を分離して管理し、AI エージェントをコミュニケーションフローに統合できます。
仕組み
Deno と Postgres(Supabase 経由)で構築されたこのプラットフォームは、公式 WhatsApp と Instagram API に接続するミドルウェアとして機能します。会話やコンタクトをデータベースに保存し、操作用ツール群を提供します。通信は API が担当し、複雑なエージェントロジックは外部サービスとしてデプロイする、デカップリングされたアーキテクチャをサポートします。また、Claude Code や ChatGPT などの AI クライアントがメッセージング API と直接やり取りできるよう、MCP(Model Context Protocol)サーバーも組み込んでいます。
対象ユーザー
- 個人事業者:自社の公式 WhatsApp/Instagram メッセージングを管理したい企業。
- サービスプロバイダー:Meta Business Partner となり、他組織へメッセージングサービスを提供したい開発者やエージェンシー。
- AI 開発者:Meta のメッセージングプラットフォームへの信頼できるブリッジを必要とするエージェントワークフローを構築する人。
ハイライト
- マルチテナントアーキテクチャ:複数の分離された組織をネイティブにサポート。
- AI エージェント対応:SQL、HTTP、MCP クライアントを備えた軽量組み込みエージェントと高度な外部エージェントをサポート。
- MCP サーバー統合:Claude Desktop や ChatGPT などのツールからエージェントアクセスできる Model Context Protocol サーバーを提供。
- Meta Business Partner 対応:公式 Meta ソリューションプロバイダーへの移行を支援。
- WhatsApp アカウント共存:Embedded Signup を通じて既存の WhatsApp Business アカウントを接続可能。
- メディア処理:音声、画像、動画、PDF から情報を抽出する機能。