mcpField
O
Outreach

Outreach

ローカル
github.com/mindstoneビジネス・マーケティング13今日更新

Outreach について

Outreachは、営業エンゲージメントのワークフローをOutreachに接続するMCPサーバーです。営業チームはAPIツールを通じて、見込み客、シーケンス、企業アカウント、タスク、通話、メールを扱えます。

主な機能

  1. 01OAuthまたはアクセストークンでアカウント接続
  2. 02見込み客の検索、作成、更新
  3. 03シーケンスの確認と登録状態の管理
  4. 04企業アカウントとタスクの参照・管理
  5. 05メール、通話、メールボックス、ユーザーの取得

活用シーン

  1. 01Outreachで見込み客を検索・更新
  2. 02見込み客を営業シーケンスに登録
  3. 03フォローアップタスクと送信済みメールを確認

MCP 対応

Outreachアカウント認証と、見込み客、シーケンス、アカウント、タスク、メール、通話、メールボックス、ユーザーのAPI操作を行う22個のツールを公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"mindstone-mcp-server-outreach": {
"command": "npx",
"args": [
"-y",
"@mindstone/mcp-server-outreach"
],
"env": {
"OUTREACH_CLIENT_ID": "<OUTREACH_CLIENT_ID>",
"OUTREACH_CLIENT_SECRET": "<OUTREACH_CLIENT_SECRET>",
"OUTREACH_ACCESS_TOKEN": "<OUTREACH_ACCESS_TOKEN>",
"OUTREACH_CONFIG_DIR": "<OUTREACH_CONFIG_DIR>",
"OUTREACH_OAUTH_PORT": "<OUTREACH_OAUTH_PORT>",
"OUTREACH_OAUTH_SCOPES": "<OUTREACH_OAUTH_SCOPES>"
}
}
}
}
起動コマンドnpx -y @mindstone/mcp-server-outreach
設定が必要な環境変数
OUTREACH_CLIENT_IDOutreach OAuth client ID (recommended path)
OUTREACH_CLIENT_SECRETシークレットOutreach OAuth client secret (recommended path)
OUTREACH_ACCESS_TOKENシークレットStatic access token (alternative to OAuth)
OUTREACH_CONFIG_DIRCustom config directory
OUTREACH_OAUTH_PORTシークレットOAuth callback port (0 = OS-assigned)
OUTREACH_OAUTH_SCOPESシークレットSpace-separated OAuth scopes

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@mindstone/mcp-server-outreach0.2.1

ツール

22

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

@mindstone/mcp-server-outreach

Outreach のセールスエンゲージメント向け MCP サーバー — Outreach API を通じて、見込み客、シーケンス、アカウント、タスク、メール配信を扱います。

ワンクリックインストール

Cursor に追加 VS Code に追加 VS Code Insiders に追加

ボタンをクリックすると、ホストから次の値を入力するよう求められます:OUTREACH_CLIENT_ID、OUTREACH_CLIENT_SECRET、OUTREACH_ACCESS_TOKEN、OUTREACH_CONFIG_DIR、OUTREACH_OAUTH_PORT。

Claude Desktop / Claude Code / Goose / Continue.dev 用の手動設定(Outreach)
{
  "mcpServers": {
    "Outreach": {
      "command": "npx",
      "args": [
        "-y",
        "@mindstone/mcp-server-outreach"
      ],
      "env": {
        "OUTREACH_CLIENT_ID": "",
        "OUTREACH_CLIENT_SECRET": "",
        "OUTREACH_ACCESS_TOKEN": "",
        "OUTREACH_CONFIG_DIR": "~/.mcp/outreach",
        "OUTREACH_OAUTH_PORT": "0"
      }
    }
  }
}

ステータス

  • バージョン: 0.2.1 · npm
  • 認証: OAuth(ローカルの 127.0.0.1 コールバック)(OUTREACH_CLIENT_SECRET)
  • ツール: 22(見込み客、シーケンス、アカウント、タスク、通話、メールボックス)
  • サーフェス: cloud-api
  • 機械可読: STATUS.json

インストール

npx -y @mindstone/mcp-server-outreach

設定

OAuth モード(推奨)

スタンドアロンの OAuth 認証を使用するには、次の環境変数を設定します。

OUTREACH_CLIENT_ID=your_client_id
OUTREACH_CLIENT_SECRET=your_client_secret

次に、outreach_connect_account ツールを呼び出して OAuth フローを開始します。

手動トークンモード

静的なアクセストークンをお持ちの場合:

OUTREACH_ACCESS_TOKEN=your_access_token
オプション設定
OUTREACH_CONFIG_DIR=~/.mcp/outreach    # Custom config directory (default: ~/.mcp/outreach)
OUTREACH_OAUTH_PORT=0                   # OAuth callback port (default: OS-assigned)
OUTREACH_OAUTH_SCOPES="prospects.all sequences.all sequenceStates.all sequenceSteps.read sequenceTemplates.read templates.read accounts.all users.read tasks.all mailings.read calls.read mailboxes.read"

上記の OUTREACH_OAUTH_SCOPES の値は組み込みのデフォルトで、このコネクターに付属するすべてのツールを利用できます。これらのスコープが追加される前にアカウントを接続した場合、またはこの変数を上書きした場合は、新しいトークンに反映させるため、outreach_connect_account を再実行してください。

利用可能なツール(22)

アカウント管理
  • outreach_connect_account — OAuth で Outreach アカウントを接続します
  • outreach_list_connected_accounts — 接続済みアカウントと認証ステータスを一覧表示します
  • outreach_disconnect_account — アカウントを切断し、認証情報を削除します
見込み客
  • outreach_search_prospects — 名前、メールアドレス、会社、タグで見込み客を検索します
  • outreach_get_prospect — ID で見込み客の詳細情報を取得します
  • outreach_create_prospect — 新しい見込み客を作成します(custom_fields を custom1..custom35 にマッピングできます)
  • outreach_update_prospect — 既存の見込み客を更新します(custom_fields に対応)
シーケンス
  • outreach_list_sequences — フィルターを指定してシーケンスを一覧表示する
  • outreach_get_sequence — ID を指定してシーケンスの詳細を取得する
  • outreach_list_sequence_steps — シーケンスのステップを一覧表示する(種類、間隔、順序、テンプレートへのリンク)
  • outreach_get_sequence_template — シーケンステンプレートのメール件名と本文を読み取る
  • outreach_add_prospect_to_sequence — 見込み客をシーケンスに登録する
  • outreach_remove_prospect_from_sequence — 見込み客の登録を一時停止または終了する
アカウント(企業)
  • outreach_list_accounts — 企業アカウントを一覧表示する
  • outreach_get_account — ID を指定して企業アカウントの詳細を取得する
タスク
  • outreach_list_tasks — ステータスと見込み客のフィルターを指定してタスクを一覧表示する
  • outreach_create_task — タスクを作成する(メモ、期限、見込み客、担当者)
  • outreach_complete_task — タスクを完了としてマークする
メール送信
  • outreach_list_mailings — 送信済みメールを配信状況とともに一覧表示する
通話
  • outreach_list_calls — 通話を結果、メモ、処理内容へのリンクとともに一覧表示する
メールボックス
  • outreach_list_mailboxes — 接続済みの送信者メールボックスを一覧表示する(登録時に mailbox_id を設定)
ユーザー
  • outreach_list_users — Outreach チームのメンバーを一覧表示する

認証モード

このコネクターは 4 つの認証モードに対応しており、起動時に一度だけ検出されます。

モード検出条件説明
bridgeMCP_HOST_BRIDGE_STATE が設定されているホストアプリが OAuth を管理する
standalone_oauthOUTREACH_CLIENT_ID と OUTREACH_CLIENT_SECRET が設定されているブラウザーリダイレクトを使ったローカル OAuth
manual_tokenOUTREACH_ACCESS_TOKEN が設定されている静的アクセストークン
unconfigured認証用の環境変数が設定されていないツールはセットアップ手順を返す

優先順位:bridge > standalone_oauth > manual_token > unconfigured

入力と状態の仕様

  • リソース ID は数値である必要があります。 Outreach のリソース ID(id、prospect_id、sequence_id、account_id、mailbox_id、user_id、owner_id)を受け取るツールのすべてのパラメーターは、数字のみ(/^\d+$/)を受け付けます。数値以外の値は、API リクエストを行う前に VALIDATION_ERROR で拒否されます。Outreach ID は常に数値のため、それ以外の値は実際に検索できる値ではなく、不正な値を示します。
  • outreach_remove_prospect_from_sequence は現在有効な登録に対して動作します。 登録後にシーケンスを完了し、再登録した見込み客には、シーケンス状態のレコードが複数存在します。このツールは、最初に返されたレコードではなく、未完了の「有効な」レコードを対象にします。見込み客とシーケンスの組み合わせに対して有効な状態が複数存在する場合、ツールは安全のため処理を中止し、AMBIGUOUS_STATE を返します(レコードは変更されません)。すべての状態が完了済みの場合は、NOT_FOUND を返します。

信頼できないコンテンツの取り扱い

Outreach API から返される、ユーザーが作成したすべてのテキスト(名前、メールアドレス、メール送信の件名、テンプレート本文、タスクのメモ、タグ、カスタムフィールド)は、<untrusted-content source="..."> エンベロープで囲まれます。これにより、MCP ホストとモデルは、サードパーティの CRM コンテンツを指示ではなくデータとして扱います。ベンダーが生成した構造(ID、タイムスタンプ、ライフサイクル状態)は、そのまま返されます。ベンダーのエラーテキスト(API エラーの詳細、JSON 以外のエラーボディ、OAuth トークン交換の失敗)は 500 文字に切り詰められ、エラーメッセージに含められる前に同じ形式(source="outreach:api-error")で囲まれます。

ライセンス

FSL-1.1-MIT

コメント

MCP は初めてですか?

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

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