mcpField
B
Ballast

Ballast

リモート
ballast.toその他11 日前に更新
リポジトリ公式サイト

Ballast について

Ballast MCP Serverは、AIアシスタントをBallastワークスペースに接続し、コールドメールキャンペーン、到達性の確認、リードリスト、受信箱の返信を扱います。送信や破壊的操作には確認が必要です。

主な機能

  1. 01ドメインDNSと到達性の確認
  2. 02メールシーケンスの作成と管理
  3. 03キャンペーン指標とバウンスの監視
  4. 04スレッドの閲覧と返信文の作成
  5. 05重要な操作の実行前確認

活用シーン

  1. 01送信ドメインの準備状況を確認
  2. 02リードキャンペーンの準備と開始
  3. 03バウンス率上昇時に送信を停止
  4. 04返信を確認し承認済みの内容を送信

MCP 対応

stdio経由でBallastワークスペースの機能をMCPクライアントに公開します。リモートStreamable HTTPに対応するクライアント向けのHTTPエンドポイントも記載されています。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://ballast.to/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Ballast MCP サーバー

Ballast - Cold Email MCP server – quality and maintenance score on Glama Protocol License: MIT

Ballast の公式 Model Context Protocol (MCP) サーバー実装です。AI エージェントを接続して、コールドメールキャンペーン、配信到達率のウォームアップ、リードリスト、受信トレイの返信を管理できます。

このリポジトリには、標準入出力(stdio)を介してローカルで実行されるスタンドアロンの MCP サーバーパッケージが含まれており、AI アシスタント(Claude Desktop、Cursor、Claude Code、Zed など)を Ballast ワークスペースに接続します。


機能

  • 配信到達率と DNS の診断:セカンダリドメインの SPF、DKIM、DMARC の整合性、MX 設定、ブラックリストの状態を確認します。
  • キャンペーンとシーケンスの管理:複数ステップのアウトバウンドシーケンスを作成し、A/B バリエーションを設定し、送信間隔を調整して、開始前のチェックリストを確認します。
  • 自動バウンス遮断機能:キャンペーンの配置率を監視し、バウンス率がしきい値を超えた場合に送信を一時停止します。
  • 統合受信トレイ(Unibox):顧客とのメールスレッドを読み取って要約し、センチメント分類を確認して、人による確認を経て返信を作成します。
  • デフォルトで安全:キャンペーンの開始、メールの送信、データの削除など、破壊的な操作には、10 分間有効な HMAC トークンを使った明示的な 2 段階の確認が必要です。

インストールとセットアップ

要件
  • Node.js >= 18.0.0
  • Settings > API Keys で取得した Ballast ワークスペースの API キー(bl_ で始まります)。
npx で実行(推奨)

手動でインストールせずに、サーバーを直接実行できます。

BALLAST_API_KEY="bl_your_key_here" npx -y ballast-mcp
ソースからインストール
git clone https://github.com/useballast/ballast-mcp.git
cd ballast-mcp
npm install
npm start

クライアントの設定

Claude Desktop

claude_desktop_config.json に Ballast を追加します。

  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows:%APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "ballast": {
      "command": "npx",
      "args": ["-y", "ballast-mcp"],
      "env": {
        "BALLAST_API_KEY": "bl_your_api_key_here"
      }
    }
  }
}

Cursor

~/.cursor/mcp.json(またはプロジェクトの .cursor/mcp.json)に追加します。

{
  "mcpServers": {
    "ballast": {
      "command": "npx",
      "args": ["-y", "ballast-mcp"],
      "env": {
        "BALLAST_API_KEY": "bl_your_api_key_here"
      }
    }
  }
}

Claude Code
claude mcp add --transport stdio ballast -- npx -y ballast-mcp --key=bl_your_api_key_here

(注:リモートの Streamable HTTP を直接サポートするクライアントでは、--transport http ballast https://ballast.to/api/mcp --header "Authorization: Bearer bl_..." も使用できます。)


ツールリファレンス

サーバーには、機能領域ごとに分類された30のコアツールが実装されています。

ツールカテゴリー説明
whoamiワークスペース認証済みユーザー、アクティブなワークスペース、権限ロールを取得します。
get_overviewワークスペースすべてのキャンペーンにわたるワークスペース全体の集計値と推移(送信数、返信数、センチメント、バウンス数)を取得します。
get_billingワークスペースプランの詳細、送信枠、専用 IP、使用制限を取得します。
check_domainドメインドメインを追加せずに、任意のドメインの DNS と到達性をリアルタイムで診断します。
list_domainsドメイン到達性スコアと認証状況を含む、接続済みの送信ドメインを一覧表示します。
add_domainドメイン新しい送信ドメインをワークスペースに接続して登録します。
list_mailboxesメールボックス1日あたりの上限を含む、接続済みの Google Workspace および Microsoft 365 のメールボックスを一覧表示します。
add_mailboxメールボックスアウトバウンドの営業メール送信用に外部メールボックスを接続します。
list_leadsリードワークスペース内の連絡先を検索、絞り込みします。
import_leadsリードカスタム変数とタグの割り当てを指定して、リードの連絡先をインポートします。
list_lead_listsリード整理されたリードセグメントとメンバー数を一覧表示します。
add_suppressionsリードワークスペース全体の連絡禁止リストに、メールアドレスまたはルートドメインを追加します。
list_campaignsキャンペーン送信スケジュールとステータスを含む、アウトバウンドシーケンスを一覧表示します。
create_campaignキャンペーン新しいコールドメールキャンペーンを作成します。
get_campaignキャンペーンキャンペーンの設定、ステップのバリエーション、割り当てられたメールボックスを取得します。
update_campaignキャンペーンキャンペーンのスケジュール、1日の送信上限、またはトラッキング設定を更新します。
set_sequenceキャンペーンシーケンスのステップ、遅延時間、件名、本文を設定します。
write_sequenceキャンペーンAI を使って複数ステップのシーケンス本文を生成、または推敲します。
add_leads_to_campaignキャンペーンリードセグメントをアクティブなシーケンスに登録します。
preview_campaignキャンペーンメールボックスごとのリードへの送信分布と初回送信時刻をプレビューします。
get_launch_checklistキャンペーンキャンペーン開始前に、ドメインの整合性、送信者のウォームアップ、リードの健全性を確認します。
launch_campaignキャンペーンシーケンスの送信を開始します(確認トークンが必要です)。
pause_campaignキャンペーンキャンペーンの送信をただちに一時停止します。
get_campaign_statsキャンペーンキャンペーン単体または全キャンペーンの、日ごとの時系列メール指標を取得します。
get_campaign_analyticsキャンペーンメールプロバイダー(Google、Microsoft)、メールボックス、センチメントごとに、詳細なパフォーマンスの内訳を取得します。
get_unibox_filtersUnibox統合受信トレイのフィルタープリセットとラベル数を取得します。
list_threadsUnibox受信した宛先からの返信と会話スレッドを一覧表示します。
get_threadUniboxスレッド内の全メッセージ履歴、ヘッダー、リードの詳細を確認します。
send_replyUniboxスレッドに割り当てられたメールボックスからメールの返信を送信します(確認トークンが必要です)。
label_threadUniboxセンチメントラベル(興味あり、ミーティング予約済み、興味なし、不在)を適用します。

安全性:2段階の確認

意図しない一斉送信やデータ削除を防ぐため、次の手順を実行します。

  1. confirm_token を指定せずに launch_campaign、send_reply、または削除ツールを呼び出すと、サーバーは正確な実行結果(例:「6つのメールボックスから320通のメールを送信します」)を示すドライランのプレビューを生成し、HMAC トークンを発行します。
  2. AI がプレビューをユーザーに提示します。
  3. ユーザーが承認し、AI が confirm_token を渡した場合にのみ、アクションが実行されます。

開発

git clone https://github.com/useballast/ballast-mcp.git
cd ballast-mcp
npm install
npm test # or npm start

ライセンス

MIT © Ballast

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。