Brevo MCP サーバー
Brevo は mcp.brevo.com で公式のホスト型 MCP サーバーを提供しています。コンタクト、キャンペーン、取引、テンプレート、WhatsApp、SMS など 27 のモジュールを、あらゆる AI エージェントが呼び出せるツールとして公開します。ローカルへのインストールは不要です。
Tip
Brevo MCP サーバーは Model Context Protocol (MCP) を採用しています。これは AI アシスタントを外部のツールやサービスに接続する、Anthropic によるオープン標準です。
クイックスタート
1. MCP トークンを取得する
Brevo MCP は標準の API キーではなく、専用の MCP トークンを使用します。
- app.brevo.com にログインします
- Account > SMTP & API > API Keys に移動します
- Generate a new API key をクリックし、Create MCP server API key をオンにします
- トークンをコピーして安全に保管します
Caution
MCP トークンは Brevo アカウントへの読み書きの全権限を与えます。バージョン管理にコミットしたり、公開したりしないでください。
2. AI ツールを接続する
3. 接続をテストする
接続できたら、AI アシスタントに次のように尋ねてみてください。
> How many contacts do I have?> Create an email campaign for my product launch> Show me deals in the Negotiation stage> Add a contact to my newsletter list利用できるサーバー
/v1/brevo/mcp のメインサーバーには 27 のモジュールがすべて含まれます。用途を絞った場合により良い応答品質を得るには、個別のサーバーに接続して AI に渡すツールを小さく的を絞ったものにします。
メインサーバー
| エンドポイント | 説明 |
|---|---|
https://mcp.brevo.com/v1/brevo/mcp | すべての機能を統合(27 モジュール) |
個別サーバー
エージェントに必要なモジュールだけを接続します。ツールの範囲を狭めることで AI の応答品質が向上します。
コンタクトと CRM
| サーバー | エンドポイント | 目的 |
|---|---|---|
| contacts | /v1/brevo_contacts/mcp | コンタクトとリストを管理します |
| lists | /v1/brevo_lists/mcp | コンタクトリストを管理します |
| segments | /v1/brevo_segments/mcp | コンタクトのセグメントを管理します |
| attributes | /v1/brevo_attributes/mcp | コンタクトの属性を管理します |
| groups | /v1/brevo_groups/mcp | コンタクトのグループを管理します |
| contact_import_export | /v1/brevo_contact_import_export/mcp | コンタクトを一括でインポート/エクスポートします |
キャンペーンとメッセージング
| サーバー | エンドポイント | 目的 |
|---|---|---|
| email_campaign_management | /v1/brevo_email_campaign_management/mcp | メールキャンペーンを作成・管理します |
| campaign_analytics | /v1/brevo_campaign_analytics/mcp | キャンペーンの成果を確認します |
| templates | /v1/brevo_templates/mcp | メールテンプレートを管理します |
| transac_templates | /v1/brevo_transac_templates/mcp | トランザクションメールのテンプレートを管理します |
| sms_campaigns | /v1/brevo_sms_campaigns/mcp | SMS キャンペーンを作成して送信します |
| whatsapp_campaigns | /v1/brevo_whatsapp_campaigns/mcp | WhatsApp キャンペーンを作成して送信します |
| whatsapp_management | /v1/brevo_whatsapp_management/mcp | WhatsApp の設定を行います |
セールス CRM
| サーバー | エンドポイント | 目的 |
|---|---|---|
| deals | /v1/brevo_deals/mcp | CRM の取引を管理します |
| companies | /v1/brevo_companies/mcp | CRM の企業を管理します |
| tasks | /v1/brevo_tasks/mcp | CRM のタスクを管理します |
| pipelines | /v1/brevo_pipelines/mcp | CRM のパイプラインを設定します |
| notes | /v1/brevo_notes/mcp | コンタクトや取引にメモを追加します |
アカウントと設定
| サーバー | エンドポイント | 目的 |
|---|---|---|
| senders | /v1/brevo_senders/mcp | 送信者情報を管理します |
| domains | /v1/brevo_domains/mcp | 送信ドメインを管理します |
| ips | /v1/brevo_ips/mcp | 専用 IP を管理します |
| accounts | /v1/brevo_accounts/mcp | アカウントとサブアカウントを管理します |
| users | /v1/brevo_users/mcp | ユーザーと権限を管理します |
| webhooks_management | /v1/brevo_webhooks_management/mcp | Webhook を設定します |
| external_feeds | /v1/brevo_external_feeds/mcp | RSS フィードを管理します |
| folders | /v1/brevo_folders/mcp | キャンペーンをフォルダーで整理します |
| processes | /v1/brevo_processes/mcp | バックグラウンド処理を監視します |
すべてのエンドポイントはベース URL https://mcp.brevo.com を使用します。
エージェント向けにツールを絞り込む
Tajo のエージェントでは、そのエージェントに必要なサーバーだけを接続します。これが権限スコープの実装方法であり、エージェントごとに異なる MCP サーバーの組み合わせを与えます。
例: Cart Recovery Agent
このエージェントに必要なのはコンタクト、メールキャンペーン、SMS だけです。
{ "mcpServers": { "brevo_contacts": { "url": "https://mcp.brevo.com/v1/brevo_contacts/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_email": { "url": "https://mcp.brevo.com/v1/brevo_email_campaign_management/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_templates": { "url": "https://mcp.brevo.com/v1/brevo_templates/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_sms": { "url": "https://mcp.brevo.com/v1/brevo_sms_campaigns/mcp", "headers": { "Authorization": "Bearer your-token" } } }}例: Sales CRM Agent
このエージェントは取引と企業だけを扱います。
{ "mcpServers": { "brevo_deals": { "url": "https://mcp.brevo.com/v1/brevo_deals/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_companies": { "url": "https://mcp.brevo.com/v1/brevo_companies/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_pipelines": { "url": "https://mcp.brevo.com/v1/brevo_pipelines/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_tasks": { "url": "https://mcp.brevo.com/v1/brevo_tasks/mcp", "headers": { "Authorization": "Bearer your-token" } }, "brevo_notes": { "url": "https://mcp.brevo.com/v1/brevo_notes/mcp", "headers": { "Authorization": "Bearer your-token" } } }}Tajo が Brevo MCP をどう使うか
Tajo はあなたの意図と Brevo の MCP ツールの間に位置します。オーケストレーションの流れは次のとおりです。
Marketer Intent "Win back customers who haven't ordered in 90 days" ↓Tajo Agent Layer Selects: Win-Back Agent Agent reads its spec: tools, constraints, strategy ↓Brevo MCP Tools brevo_contacts → find churned customers brevo_segments → create target segment brevo_email → send recovery campaign brevo_sms → SMS follow-up for non-openers ↓Brevo Platform Emails delivered, SMS sent, events trackedTajo の各エージェント仕様には、必要な Brevo MCP サーバーが宣言されています。オーケストレーション層はそのサーバーだけを接続し、最小権限のアクセスを徹底します。
トラブルシューティング
「Command not found: npx」と表示される
Node.js をインストールしてください。Claude Desktop と Claude Code には npx mcp-remote のブリッジが必要です。
ツールが表示されない
- アプリケーションを完全に再起動します(リロードだけでは不十分です)
- JSON に構文エラーがないか確認します(末尾のカンマ、閉じ括弧の抜けなど)
- MCP トークンに余分な空白が入っていないか確認します
認証エラーが発生する
- Brevo Dashboard > SMTP & API で MCP トークンが有効なままか確認します
AuthorizationヘッダーがBearer <token>の形式で、間にスペースが入っているか確認します
次のステップ
- 最初のエージェントを構築する、Brevo MCP ツールでマーケティングエージェントを作ります
- エージェント仕様フォーマット、ツールのアクセス範囲を絞ったカスタムエージェントを定義します
- Skills リファレンス、Tajo の Skills が MCP ツールの上にどう組み上がるかを確認します
- Brevo 公式ドキュメント、Brevo MCP の完全なドキュメントです