mcpField
F
Follow Up Boss Mcp Server

Follow Up Boss Mcp Server

ローカル
neuhausre.comデータ・分析335 週間前に更新

Follow Up Boss Mcp Server について

Follow Up Boss CRM を自然言語で操作できる MCP サーバーです。連絡先、ディール、パイプライン、タスクなどのデータを読み書きできます。不動産仲介業者が開発し、削除系ツールを無効にできるセーフモードを備えています。

主な機能

  1. 01公式 API の大部分のエンドポイントに対応
  2. 02連絡先・ディール・パイプラインの管理
  3. 03タスク、アポイントメント、メールテンプレート
  4. 04スマートリストとアクションプランの割り当て
  5. 05セーフモードで DELETE 系ツールを無効化

活用シーン

  1. 01FUB の連絡先を自然言語で検索・更新
  2. 02パイプライン内のディールのステージ移動
  3. 03タスクやアクションプランの一括割り当て

MCP 対応

MCP サーバーとして、Follow Up Boss の操作を MCP クライアント(Claude など)にツールとして公開します。これにより CRM データの読み取り・作成・更新が可能になります。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
mcpbfollowupboss-mcp-server-1.5.3.mcpb1.5.3

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

不動産業者のために作られた Follow Up Boss MCP サーバー

Claude AI(またはMCP互換ツール)から、自然な英語でFollow Up Boss CRMに話しかけられます。公式APIを100%カバーする160個のツールに加え、about/helpメタツールも利用できます。開発会社ではなく、現役の不動産ブローカーが作りました。

Ed Neuhaus が開発 — テキサス州オースティンの Neuhaus Realty Group のブローカー兼オーナーです。 2009年から不動産ブローカーとして認可を受け、業界歴は19年以上です。自分のFUBアカウントに自然な英語で話しかけたかったため、これを作りました。Elastic License 2.0のもと、セルフホストでの利用は無料です。

現在取り組んでいるその他のプロジェクト
謝礼をお考えですか?
  1. 不動産の紹介案件はありますか? テキサス州への転居、またはテキサス州からの転居を検討しているお客様について、どの州のライセンスを持つエージェントからの紹介もお受けしています。neuhausre.com/contact からご連絡ください。
  2. 紹介記事を書く。 ブログ記事、LinkedIn、X などで、私にタグ付けし、neuhausre.com へのリンクを掲載してください。
  3. バグを見つけた場合や、便利なものを作った場合は、issue または PR を作成してください。

警告:このツールは、Follow Up Boss アカウントへの読み取りおよび書き込みの全権限を持っています。 CRM 内の連絡先、取引、タスク、メモなどのデータを作成、更新、削除できます。強く推奨:よく分かっている場合を除き、このツールを使い始める前に FUB データをバックアップしてください。 本番データへの変更を確定する前に、AI が提案したアクションを必ず確認してください。FUB アカウントで発生したデータ損失や意図しない変更について、作者は責任を負いません。

⚠️ FUB_SYSTEM / FUB_SYSTEM_KEY を設定する前にお読みください — 利用規約違反のリスク

FUB API の複数のエンドポイントには 「制限付き — 登録済みシステム専用」 と記載されており、X-System + X-System-Key ヘッダーが必要です(この MCP では、これらを FUB_SYSTEM + FUB_SYSTEM_KEY 環境変数として公開しています)。対象となるエンドポイントには、ウェブフック、受信トレイアプリ、自動化(2.0)、テキストメッセージの記録、人物/取引への添付ファイルが含まれます。

これらの認証情報は、FUB の承認を受けたサードパーティ統合パートナーに FUB が発行するものであり、FUB のエンドユーザーには発行されません。 これらの環境変数を設定するのは、FUB に実際のサードパーティアプリを登録し、専用の X-System 名とキーを受け取った開発者を想定しています。

次のことは絶対にしないでください:

  • オンラインで見つけた他のアプリや統合機能の X-System 認証情報を再利用する。
  • FUB が受け入れることを期待して、システム名をでっち上げる。
  • パートナーの認証情報を借りる。

上記のいずれかを行って制限付きエンドポイントにアクセスすると、Follow Up Boss の利用規約に違反するおそれがあり、事前通知なしに FUB アカウントが一時停止または禁止される可能性があります。 FUB のレート制限と識別ポリシーについては、https://docs.followupboss.com/reference#identification に記載されています。

正規に登録されたシステム用の認証情報をお持ちでない場合は、これらの環境変数を設定しないでください。制限付きツールを使うたびに、「X-System + X-System-Key が必要です…」という明確で対応方法の分かるエラーが表示されるため、ゲートを黙って回避することはありません。制限のない 130 以上のツールは、通常の FUB API キーで問題なく動作します。

ご自身の責任でご利用ください。制限付きエンドポイントの使用に起因する利用規約違反、アカウントの一時停止や禁止、データ損失について、本プロジェクトの作者は責任を負いません。

ライセンスに関する注意: このプロジェクトは v1.1.2 で MIT から Elastic License 2.0 に移行しました。ご自身のビジネス向けであれば、無料で利用、変更、セルフホストできます。ただし、第三者にホスト型/マネージドサービスとして提供することはできません。商用ホスティングの権利については、neuhausre.com/contact からお問い合わせください。v1.1.1 以前のバージョンは引き続き MIT ライセンスです。

これは何をするものですか

このサーバーは、Follow Up Boss アカウントと Claude などの AI ツールをつなぐブリッジとして機能します。接続すると、自然な英語で Claude に話しかけるだけで、FUB のデータを直接読み取り、新規作成、更新、管理できます。

できること:

  • 連絡先と人物 -- 連絡先の検索、新しい見込み客の作成、ステージの更新、タグの管理、重複の確認、関係性の表示
  • 取引とパイプライン -- 取引の作成と管理、パイプラインのステージ間の移動、金額とクロージング日の追跡
  • タスクと予定 -- フォローアップタスクの作成、予定のスケジュール、リマインダーの設定、結果の追跡
  • コミュニケーション -- 通話ログとテキストメッセージの履歴の表示。注:API の「テキストメッセージ作成」エンドポイントはログ記録専用です(FUB は API 経由で SMS を配信しません)。また、これは登録済みシステム専用のエンドポイントです。上記の警告を参照してください。
  • メールテンプレート -- 連絡先データを使ったメールテンプレートの作成、編集、差し込み
  • スマートリストとアクションプラン -- スマートリストの表示、人物へのアクションプランと自動化の割り当て
  • カスタムフィールド -- 連絡先と取引用のカスタムフィールドの作成と管理
  • チーム、グループ、ポンド -- チーム構成、ラウンドロビングループ、見込み客ポンドの管理
  • ウェブフック -- ウェブフック連携の設定と管理
  • その他 -- 受信トレイアプリ、リアクション、スレッド形式の返信、メールマーケティングキャンペーン、期間

必要なもの

  1. API アクセス権のある Follow Up Boss アカウント(多くの有料プランに含まれています)
  2. Claude Desktop、Claude Code、または MCP 対応の AI ツール
  3. Node.js 18 以降 -- JavaScript を実行する無料ツールです。お持ちでない場合は、nodejs.org からダウンロードしてください(LTS バージョンを選択してください)。

セットアップ(5 分)

ステップ 1:FUB API キーを取得する

API キーは、このサーバーが FUB アカウントにアクセスするためのパスワードのようなものです。

  1. Follow Up Boss にログインします
  2. 上部メニューから Admin > API を開きます
  3. API キーをコピーします(英数字が並んだ長い文字列です)
ステップ 2:ダウンロードしてインストールする

git を使える場合:

git clone https://github.com/mindwear-capitian/followupboss-mcp-server.git
cd followupboss-mcp-server
npm install

git を使えない場合:

  1. このページ上部にある緑色の "Code" ボタンをクリックします
  2. "Download ZIP" を選択します
  3. ダウンロードしたファイルを解凍します
  4. ターミナル(Mac)またはコマンドプロンプト(Windows)を開きます
  5. 解凍したフォルダーに移動します:
    cd path/to/followupboss-mcp-server
    
  6. 依存関係をインストールします:
    npm install
    
ステップ 3:セットアップを実行する
npm run setup

以下の処理が行われます:

  • API キーの入力を求められます
  • 接続が正常に動作するかテストされます
  • セーフモードとフルアクセスのどちらを使うか選択します
  • 設定がローカルの .env ファイルに保存されます
  • Claude への接続方法が具体的に表示されます
セーフモードとフルアクセスの違い
セーフモード(デフォルト)フルアクセス
データの読み取り(連絡先、取引など)はいはい
新しいレコードの作成はいはい
既存レコードの更新はいはい
レコードの削除いいえはい
利用可能なツール136160

セーフモードがデフォルトであり、ほとんどのユーザーにおすすめです。受信トレイアプリの無効化を含む、HTTP DELETE リクエストを送信する 24 個のツールが無効になります。作成、更新、一括更新のツールは引き続き利用でき、重要な変更を行う場合があります。.env ファイルまたは AI ツールの設定で FUB_SAFE_MODE を変更すれば、いつでもモードを切り替えられます。

動作確認(任意)

Claude に接続する前に、すべてが正しく動作するか確認できます:

npm test

次のように表示されます:

  PASS  Server starts and MCP handshake succeeds
  PASS  Lists 136 tools
  PASS  Read-only API call works (account: ok)

3 passed, 0 failed

3 項目すべてに合格すれば準備完了です。失敗した場合は、.env ファイルの API キーをもう一度確認してください。

ステップ 4:AI ツールに接続する

以下から使用するツールを選んでください。どのツールも設定ファイルを少し編集する必要があります。セットアップウィザード(npm run setup)には、お使いのコンピューターに合わせた正確なファイルパスと JSON が表示されますが、各ツールの手動設定方法も以下に記載しています。

設定ファイルとは? AI ツールにこのサーバーの場所を伝える設定ファイルです。短いテキストをコピーして貼り付けるだけです。


Claude Desktop
  1. Finder(Mac)またはエクスプローラー(Windows)を開きます
  2. 次のファイルに移動します:
    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  3. ファイルが存在しない場合は、作成します
  4. 次の内容を貼り付けます(2つのプレースホルダーを自分の値に置き換えてください):
{
  "mcpServers": {
    "followupboss": {
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. /full/path/to/ を、このプロジェクトをダウンロードした場所に置き換えます
  2. your_api_key_here を自分の FUB API キーに置き換えます
  3. Claude Desktop を再起動します(完全に終了してから、再度開きます)

Claude Code (CLI)

ターミナルで次のコマンドを実行します(パスを置き換えてください):

claude mcp add followupboss -- node /full/path/to/followupboss-mcp-server/index.js

次に、Claude Code を再起動します。


Cursor
  1. Cursor を開きます
  2. Settings > Developer > "Edit Config" をクリックします(~/.cursor/mcp.json が開きます)
  3. 次の内容を貼り付けます:
{
  "mcpServers": {
    "followupboss": {
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. パスと API キーを自分の値に置き換えます
  2. Cursor を再起動します

Windsurf
  1. Windsurf を開きます
  2. Settings > Cascade > MCP Servers に移動します
  3. または、次のファイルを手動で編集します:
    • Mac: ~/.codeium/windsurf/mcp_config.json
    • Windows: %USERPROFILE%\.codeium\windsurf\mcp_config.json
  4. 次の内容を貼り付けます:
{
  "mcpServers": {
    "followupboss": {
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. パスと API キーを自分の値に置き換えます
  2. Windsurf を完全に終了して再起動します

GitHub Copilot を使用する VS Code

VS Code 1.99 以降と GitHub Copilot 拡張機能が必要です。

  1. VS Code を開きます
  2. Cmd+Shift+P(Mac)または Ctrl+Shift+P(Windows)を押します
  3. "MCP: Open User Configuration" と入力して選択します
  4. 次の内容を貼り付けます:
{
  "servers": {
    "followupboss": {
      "type": "stdio",
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. パスと API キーを自分の値に置き換えます
  2. Copilot の Agent mode でツールを使用します

Note: VS Code では "servers" を使用し、"type": "stdio" が必要です。他のツールとは少し異なります。


Cline(VS Code 拡張機能)
  1. Cline をインストールした VS Code を開きます
  2. Cline のサイドバーにある MCP Servers アイコンをクリックします
  3. "Configure MCP Servers" をクリックします
  4. 次の内容を貼り付けます:
{
  "mcpServers": {
    "followupboss": {
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. パスと API キーを自分の値に置き換えます

Gemini CLI(Google)

これは Google の Gemini CLI ツールで動作します。Gemini のウェブサイトでは動作しません。

  1. 次のファイルを編集(または作成)します:
    • Mac: ~/.gemini/settings.json
    • Windows: %USERPROFILE%\.gemini\settings.json
  2. 次の内容を貼り付けます:
{
  "mcpServers": {
    "followupboss": {
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. パスと API キーを自分の値に置き換えます

Continue.dev(VS Code 拡張機能)
  1. プロジェクト内に .continue/mcpServers/ フォルダーがない場合は作成します
  2. その中に followupboss.json というファイルを作成します
  3. 次の内容を貼り付けます:
{
  "mcpServers": {
    "followupboss": {
      "command": "node",
      "args": ["/full/path/to/followupboss-mcp-server/index.js"],
      "env": {
        "FUB_API_KEY": "your_api_key_here"
      }
    }
  }
}
  1. パスと API キーを自分の値に置き換えます
  2. Continue の Agent mode でツールを使用します

ChatGPT、OpenAI API、Grok

これらのツールは、ローカルの MCP サーバーではなく、リモートの MCP サーバー(インターネット上でホストされているもの)のみをサポートします。そのため、設定はより高度になり、HTTPS 対応のクラウドサービスでこのサーバーをホストする必要があります。

十分な関心が寄せられた場合は、将来的にホスト版を追加する可能性があります。現時点では、ローカルの MCP サーバーに対応している上記のツールのいずれかを使用することをおすすめします。

使用例

接続したら、普段どおり AI ツールに話しかけるだけです。次のようなことを尋ねられます:

「今週のリードをすべて表示して」

「明日の午後2時に John Smith にフォローアップするタスクを作成して」

「パイプラインに50万ドルを超える取引はありますか?」

「Jane Doe のプロフィールにメモを追加して:電話で話せてよかった。Oak Park の物件に興味がある」

「今週の今後の予定をすべて一覧表示して」

「まだ連絡していないリードは誰ですか?」

「Smith の取引を『契約締結中』のステージに移動して」

「『有望なリード』のタグが付いた連絡先をすべて表示して」

「『オープンハウス後のフォローアップ』という新しいメールテンプレートを作成して」

「どのアクションプランを設定していますか?」

利用可能な160個すべてのツール

クリックしてツールの一覧をすべて表示
イベント(3個のツール)
ツール説明
listEvents人物、種類、物件で絞り込んでイベントを一覧表示
createEvent新しいイベントを作成(リードイベント、物件への問い合わせなど)
getEventID を指定して単一のイベントを取得
人物/連絡先(8 個のツール)
ツール説明
listPeople連絡先を幅広く検索、絞り込みます
createPerson新しい連絡先を作成します
getPersonID で連絡先を取得します
updatePerson連絡先の詳細、ステージ、タグなどを更新します
deletePerson連絡先を削除(ゴミ箱に移動)します
checkDuplicateメールアドレスまたは電話番号で連絡先が存在するか確認します
listUnclaimedポンド内の未割り当てリードを一覧表示します
claimPerson未割り当てリードを割り当てます
人物の添付ファイル(4 個のツール)
ツール説明
createPersonAttachmentファイルを連絡先に添付します
getPersonAttachmentID で添付ファイルを取得します
updatePersonAttachment添付ファイルを更新します
deletePersonAttachment添付ファイルを削除します
関係(5 個のツール)
ツール説明
listRelationships連絡先の関係を一覧表示します
createRelationship2 件の連絡先間に関係を作成します
getRelationshipID で関係を取得します
updateRelationship関係を更新します
deleteRelationship関係を削除します
ID 情報(2 個のツール)
ツール説明
getIdentityAPI キーのアカウント情報を取得します
getCurrentUser現在認証されているユーザーを取得します
メモ(5 個のツール)
ツール説明
listNotesメモを一覧表示します。personId で絞り込むこともできます
createNote連絡先にメモを作成します
getNoteID でメモを取得します
updateNoteメモを更新します
deleteNoteメモを削除します
通話(4 個のツール)
ツール説明
listCalls通話記録を一覧表示します
createCall通話を記録します
getCallID で通話を取得します
updateCall通話記録を更新します
テキストメッセージ(3 個のツール)
ツール説明
listTextMessagesテキストメッセージを一覧表示します
createTextMessageテキストメッセージを送信します
getTextMessageID でテキストメッセージを取得します
ユーザー(3 個のツール)
ツール説明
listUsersすべてのユーザー/エージェントを一覧表示します
getUserID でユーザーを取得します
deleteUserユーザーを削除します
スマートリスト(2 個のツール)
ツール説明
listSmartListsすべてのスマートリストを一覧表示します
getSmartListID でスマートリストを取得します
アクションプラン(4 個のツール)
ツール説明
listActionPlansすべてのアクションプランを一覧表示します
listActionPlansPeopleアクションプラン内の人物を一覧表示します
addPersonToActionPlan連絡先をアクションプランに追加します
updateActionPlanPerson連絡先のアクションプランのステータスを更新します
自動化(6 個のツール)
ツール説明
listAutomationsすべての自動化を一覧表示します
getAutomationID で自動化を取得します
listAutomationsPeople自動化内の人物を一覧表示します
getAutomationPerson自動化と人物のエントリを取得します
addPersonToAutomation連絡先を自動化に追加します
updateAutomationPerson連絡先の自動化ステータスを更新します
メールテンプレート(6 個のツール)
ツール説明
listTemplatesメールテンプレートを一覧表示します
createTemplateメールテンプレートを作成します
getTemplateID でテンプレートを取得します
updateTemplateテンプレートを更新します
mergeTemplateテンプレートに連絡先データを差し込みます(メールマージ)
deleteTemplateテンプレートを削除します
テキストメッセージテンプレート(6 個のツール)
ツール説明
listTextMessageTemplatesテキストメッセージテンプレートを一覧表示します
createTextMessageTemplateテキストメッセージテンプレートを作成します
getTextMessageTemplateID でテンプレートを取得します
updateTextMessageTemplateテンプレートを更新します
mergeTextMessageTemplateテンプレートに連絡先データを差し込みます
deleteTextMessageTemplateテンプレートを削除します
メールマーケティング(5 ツール)
ツール説明
listEmEventsメールマーケティングのイベントを一覧表示します
createEmEventメールマーケティングのイベントを作成します
listEmCampaignsメールマーケティングのキャンペーンを一覧表示します
createEmCampaignキャンペーンを作成します
updateEmCampaignキャンペーンを更新します
カスタムフィールド(5 ツール)
ツール説明
listCustomFieldsすべてのカスタムフィールドを一覧表示します
createCustomFieldカスタムフィールドを作成します
getCustomFieldID でカスタムフィールドを取得します
updateCustomFieldカスタムフィールドを更新します
deleteCustomFieldカスタムフィールドを削除します
ステージ(5 ツール)
ツール説明
listStagesすべてのパイプラインステージを一覧表示します
createStageステージを作成します
getStageID でステージを取得します
updateStageステージを更新します
deleteStageステージを削除します
タスク(5 ツール)
ツール説明
listTasksタスクを一覧表示します
createTaskタスクを作成します
getTaskID でタスクを取得します
updateTaskタスクを更新します
deleteTaskタスクを削除します
予約(5 ツール)
ツール説明
listAppointments予約を一覧表示します
createAppointment予約を作成します
getAppointmentID で予約を取得します
updateAppointment予約を更新します
deleteAppointment予約を削除します
予約タイプ(5 ツール)
ツール説明
listAppointmentTypes予約タイプを一覧表示します
createAppointmentTypeタイプを作成します
getAppointmentTypeID でタイプを取得します
updateAppointmentTypeタイプを更新します
deleteAppointmentTypeタイプを削除します
予約結果(5 ツール)
ツール説明
listAppointmentOutcomes結果を一覧表示します
createAppointmentOutcome結果を作成します
getAppointmentOutcomeID で結果を取得します
updateAppointmentOutcome結果を更新します
deleteAppointmentOutcome結果を削除します
Webhook(6 ツール)
ツール説明
listWebhooksすべての Webhook を一覧表示します
createWebhookWebhook を作成します
getWebhookID で Webhook を取得します
updateWebhookWebhook を更新します
deleteWebhookWebhook を削除します
getWebhookEventsWebhook のイベントを取得します
パイプライン(5 ツール)
ツール説明
listPipelinesすべてのパイプラインを一覧表示します
createPipelineパイプラインを作成します
getPipelineID でパイプラインを取得します
updatePipelineパイプラインを更新します
deletePipelineパイプラインを削除します
取引(5 ツール)
ツール説明
listDealsフィルタリングして取引を一覧表示します
createDeal取引を作成します
getDealID で取引を取得します
updateDeal取引を更新します
deleteDeal取引を削除します
取引の添付ファイル(4 ツール)
ツール説明
createDealAttachmentファイルを取引に添付します
getDealAttachmentID で添付ファイルを取得します
updateDealAttachment添付ファイルを更新します
deleteDealAttachment添付ファイルを削除します
取引のカスタムフィールド(5 ツール)
ツール説明
listDealCustomFields取引のカスタムフィールドを一覧表示します
createDealCustomField取引のカスタムフィールドを作成します
getDealCustomFieldID でフィールドを取得します
updateDealCustomFieldフィールドを更新します
deleteDealCustomFieldフィールドを削除します
グループ(6 ツール)
ツール説明
listGroupsすべてのグループを一覧表示します
listRoundRobinGroupsラウンドロビングループを一覧表示します
createGroupグループを作成します
getGroupID でグループを取得します
updateGroupグループを更新します
deleteGroupグループを削除します
Teams(5 ツール)
ToolDescription
listTeamsすべてのチームを一覧表示
createTeamチームを作成
getTeamID でチームを取得
updateTeamチームを更新
deleteTeamチームを削除
Team Inboxes(1 ツール)
ToolDescription
listTeamInboxesすべてのチーム受信トレイを一覧表示
Ponds(5 ツール)
ToolDescription
listPondsすべてのポンドを一覧表示
createPondポンドを作成
getPondID でポンドを取得
updatePondポンドを更新
deletePondポンドを削除
Timeframes(1 ツール)
ToolDescription
listTimeframesすべての期間を一覧表示
Inbox Apps(10 ツール)
ToolDescription
inboxAppAddMessage会話にメッセージを追加
inboxAppUpdateMessageメッセージを更新
inboxAppAddNote会話にメモを追加
inboxAppUpdateConversation会話のステータスを更新
inboxAppGetParticipants会話の参加者を取得
inboxAppCreateParticipant参加者を追加
inboxAppDeleteParticipant参加者を削除
inboxAppInstall受信トレイアプリをインストール
inboxAppDeactivate受信トレイアプリを無効化
listInboxAppInstallationsインストール一覧を表示
Reactions(3 ツール)
ToolDescription
getReactionsアイテムへのリアクションを取得
createReactionリアクションを追加
deleteReactionリアクションを削除
Threaded Replies(1 ツール)
ToolDescription
getThreadedRepliesアイテムへのスレッド形式の返信を取得
便利なツール
ToolDescription
removeTagFromPerson他のタグに影響を与えずに単一のタグを削除します(読み取り・変更・書き込みを内部で処理)
getPersonByEmailメールアドレスで人物を検索します。一致する連絡先が複数ある場合、黙って選択せず、候補の ID とともに曖昧であることを通知します
searchPeopleByTag特定のタグが付いた人物をすべて検索します(カンマ区切り、OR ロジック)
bulkUpdatePeopleレート制限を自動的に適用して、複数の人物を一度に更新します
listAvailableTags連絡先をスキャンして、アカウント内のすべてのタグを確認します
メタツール(2 ツール、v1.1.2 で追加)
ToolDescription
about作者のプロフィール、関連プロジェクト、貢献者、「感謝を伝える方法」
help使い方のヒント、ツールの一般的な使用例、バグ報告リンク

レート制限

FUB のレート制限に達した場合(HTTP 429)、サーバーはリクエストを自動的に再試行します。Retry-After ヘッダーを読み取り、待機時間を段階的に延長しながら、リクエストごとに最大 3 回再試行します。FUB の制限は次のとおりです。

  • 全体: 10 秒あたり 250 リクエスト
  • 人物の更新: 10 秒あたり 25 リクエスト
  • メモ: 10 秒あたり 10 リクエスト

bulkUpdatePeople ツールは、PUT の制限を超えないよう、20 件の操作ごとに組み込みの一時停止も行います。

トラブルシューティング

「接続できません」または「接続が拒否されました」

  • Node.js がインストールされていることを確認します。ターミナルで node --version を実行してください(v18 以降が表示されるはずです)
  • プロジェクトフォルダーで npm install を実行したことを確認します
  • Claude の設定に記載されているファイルパスを再確認します

「API キーが無効です」または「401 Unauthorized」

  • FUB の API キーを再確認します:Admin > API
  • コピー&ペースト時に余分なスペースが入っていないことを確認します
  • npm run setup を再度実行して、キーをテストします

Claude で「ツールが見つかりません」

  • サーバー設定を追加した後、Claude Desktop を再起動します
  • 設定ファイル内の JSON が有効であること(カンマや括弧の不足がないこと)を確認します

Claude が FUB について認識していないようです

  • 設定内のサーバー名が完全に一致していることを確認します
  • Claude Desktop の開発者コンソールでエラーメッセージを確認します
  • Claude に「利用できる MCP ツールを教えてください」と尋ねてみます

FAQ

データは安全ですか?

はい。このサーバーはすべてお使いのコンピューター上で実行されます。API キーはお使いのマシン上のローカルファイルに保存され、Follow Up Boss の公式 API に直接送信される場合を除き、どこにも送信されません。サードパーティのサーバーを経由するデータはありません。

費用はかかりますか?

このサーバーは無料のオープンソースです。API アクセスが可能な Follow Up Boss アカウント(ほとんどの有料プランに含まれます)があれば利用できます。

Claude は FUB のデータを変更できますか?

はい。Claude は FUB アカウントのレコードを作成、更新、削除できます。Claude は通常、変更を加える前に確認します。特に削除の場合は確認します。読み取り専用アクセスにしたい場合は、FUB で制限付き API キーを作成できます。

通話録音の URL はどこにありますか?

どこにもありません。また、このサーバーが隠しているわけでもありません。Follow Up Boss はすべてのインテグレーションに対して、API レベルで recordingUrl をマスキングしています。使用するヘッダーや権限にかかわらず、未加工の API は * Recording URL is hidden for privacy reasons * を返します。また、FUB は録音 URL が API 経由で公開されることはないと、直接確認しています。recordingUrl を書き込んでも何も起こりません(読み取り時に FUB が再びマスキングします)。そのため、通話ツールでは受け付けなくなりました。通話音声が必要な場合は、ダイヤラー側で取得してください。updateCall(note フィールド)を使って、通話に文字起こしを保存できます。詳しくはissue #2をご覧ください。

MCP とは何ですか?

MCP(Model Context Protocol)は Anthropic が作成したオープン標準で、Claude などの AI ツールが外部サービスに接続できるようにします。Claude がアプリとやり取りするための共通プラグのようなものです。MCP の詳細をご覧ください。

このプロジェクトを作ったのは誰ですか?

Neuhaus Realty Group のブローカーであり、StaySTRA のクリエイターでもある Ed Neuhaus が、どちらもテキサス州オースティンで開発しました。私たちは毎日 Follow Up Boss を使っており、自分たちのワークフローを効率化するためにこれを作りました。

コントリビューション

コントリビューションを歓迎します。手順は以下のとおりです。

  1. このリポジトリをフォークします
  2. フィーチャーブランチを作成します:git checkout -b my-feature
  3. 変更を加えます
  4. テストします:node -c index.js(構文チェック)
  5. コミットします:git commit -m "Add my feature"
  6. プッシュします:git push origin my-feature
  7. プルリクエストを作成します

コードスタイルを統一し、160 個すべてのツールが引き続き動作することを確認してください。

ライセンス

Elastic License 2.0 -- セルフホストは無料、SaaS としての再販は禁止です。v1.1.1 以下のバージョンは引き続き MIT ライセンスの対象です。これらのバージョンの既存のフォークには影響しません。利用条件と帰属表示の全文については、LICENSE および NOTICE をご覧ください。


Ed Neuhaus が開発

コメント

MCP は初めてですか?

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

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