mcpField
S
SeldonFrame

SeldonFrame

ローカル
github.com/seldonframeAI・エージェント679 週間前に更新

SeldonFrame について

SeldonFrameは、地域の事業者を支援する代理店向けのオープンソース業務プラットフォームです。コーディングエージェントで、ウェブサイト、予約、受付フォーム、CRM、AIエージェントを備えた顧客ワークスペースを作成し、評価、公開、運用できます。

主な機能

  1. 01ブランド付き顧客ワークスペースの生成
  2. 02ウェブサイト・予約・受付フローの作成
  3. 03CRMとAIエージェントの設定
  4. 04評価と予約テストの実行
  5. 05複数顧客ワークスペースの管理
  6. 06プラットフォームのセルフホスト

活用シーン

  1. 01地域事業者向けのオンライン窓口を構築
  2. 02顧客向け予約・受付エージェントを設定
  3. 03公開前にエージェントと予約フローを検証
  4. 04IDEから代理店の顧客案件を管理

MCP 対応

ローカルMCPサーバーが、Claude Code、Cursor、WindsurfなどのMCP対応環境からワークスペースを作成・更新するツールを提供します。各エージェントは、他のLLMが利用料金を払って使える署名付きMCPエンドポイントも公開できます。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"seldonframe": {
"command": "npx",
"args": [
"-y",
"@seldonframe/mcp"
]
}
}
}
起動コマンドnpx -y @seldonframe/mcp

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

パッケージ
npm@seldonframe/mcp

ツール

156

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

パラメーター型必須説明
business_namestringはいビジネスの表示名(例:'Summit Air Comfort')。
citystringはいオペレーターの都市。タイムゾーンの推定に使用します。
statestringはい米国の州コードまたは正式名称(カナダの州も可)。タイムゾーンの推定に使用します。
phonestringはいビジネスの電話番号(形式は問いません)。ナビゲーション、ヒーロー、フッターに表示します。
servicesarrayはいビジネスが提供するサービス/商品を、各項目を通常の文字列で指定します。分類器はこれらを読み取り、適切な CRM の種別(HVAC、法律、歯科、コーチング、代理店、デフォルト)を選択します。
business_descriptionstringはいビジネスを 1 段落で説明します。ヒーローのサブ見出し、概要セクション、そして(特に重要な)種別分類器に反映されます。業界用語('residential HVAC'、'family-owned plumbing'、'dental practice')をそのまま含めてください。
review_countnumberいいえ任意 — レビュー件数。信頼性情報欄とヒーローの実績指標に表示されます。
review_ratingnumberいいえ任意 — 星評価の平均(例:4.7)。信頼性情報欄に表示されます。
certificationsarrayいいえ任意 — ['EPA-certified', 'NATE-certified'] などの資格。信頼性情報欄に表示されます。
trust_signalsarrayいいえ任意 — ['licensed', 'bonded', 'insured'] などの簡潔なアピール。信頼性情報欄に表示されます。
emergency_servicebooleanいいえ任意項目 — 事業者が24時間365日の緊急サービスを提供します。ナビゲーションとヒーロー領域に表示されます。
same_daybooleanいいえ任意項目 — 即日サービスを利用できます。信頼情報ストリップに表示されます。
service_areaarrayいいえ任意項目 — 対応する市区町村や地区(例:['Scottsdale', 'Tempe'])。
emailstringいいえ任意の連絡先メールアドレス。ランディングページのフッターに表示されます(事業者のアカウント用メールアドレスではありません。アカウント用メールアドレスは finalize_workspace で指定します)。
addressstringいいえ任意の事業所住所。

詳細

Seldon

SeldonFrame

AI フロントオフィスを販売し、数分で導入できます。

SeldonFrame は、地域の事業者にサービスを提供する代理店向けの、GoHighLevel に代わるエージェントネイティブなオープンソースソリューションです。コーディングエージェントにクライアントの URL を渡すだけで、ブランドに合わせたウェブサイト、予約フロー、受付フォーム、CRM、AI エージェントを 1 つのワークスペースに作成できます。評価を実行して公開し、引き渡した後は、代理店向けの 1 つの画面からすべてのクライアントを管理できます。

ライセンス:AGPL v3 npm バージョン GitHub スター Discord X smithery バッジ

ウェブサイト · 代理店向け · ビルダー向け · ドキュメント · Discord

ライブデモ: 空調設備 · メディカルスパ · メディカルスパ · 減量


最初のクライアント向けフロントオフィスを構築する

claude mcp add seldonframe -- npx -y @seldonframe/mcp

自動更新される Claude Code プラグインとしても利用できます:

/plugin marketplace add seldonframe/seldonframe
/plugin install seldonframe@seldonframe
> Build a branded AI front office for my HVAC client in New Orleans.

  ✓ Workspace ready at acme-hvac.app.seldonframe.com

料金を支払う前に、最初のクライアント用ワークスペースを構築しましょう。Hosted Managed では SeldonFrame のキーを使用し、Builder と Agency のプランでは BYOK です。クライアントとの関係、ワークスペースのデータ、提供による利益は、すべて代理店のものです。

実際のものをご覧ください — モックアップではなく、稼働中のワークスペースです:

稼働中の SeldonFrame ワークスペース — 見積もり受付とチャットエージェント(右下)を備えた生成済みウェブサイト 同じワークスペースの予約ページ — エージェントが予約に使用する実際のカレンダー
生成されたサイト — 見積もり受付、レビュー、チャットエージェント(右下)予約ページ — エージェントが予約に使用する実際のカレンダー

こちらは、そのサイトのエージェントが実際の問い合わせに対応している様子です。稼働中のカレンダーを確認し、料金を尋ねられたときは、でっち上げた金額を答えません(これは台本どおりの返答ではなく、見積もりガード機能です):

サイトのチャットエージェントとの実際の会話 — 当日予約を提案し、料金の推測を拒否します

稼働中のサイトにあるチャットボットとの実際のやり取りです — 台本は一切ありません:

  • 実際のカレンダーを確認します。「本日の予約はすべて埋まっています。明日の午前9時、10時、11時なら空いています。」
  • 料金について嘘をつきません。訪問料金を尋ねられると、「正確な料金は手元にありませんが、作業開始前に技術者から費用をご案内します」と答えます。定型文ではなく、見積もりガードが機能しています。
  • 予約に必要な情報を確認します。対応エリア内か確認するためにサービス先の住所を尋ね、その後、予約枠を確保します。

同じエージェントがSMS と音声にも対応します — チャネルは設定項目を切り替えるだけです。

スクリーンショットをクリックしてください — この HVAC ワークスペースは稼働中で、実際の予約を受け付けています。ほかの稼働中ワークスペース:Metro MedSpa · SKINNEY Medspa · Vive Ageless Weight Loss — さらに詳しくは seldonframe.comをご覧ください。


代理店の提供ワークフロー

  1. クライアントの URL から始めます。 SeldonFrame がビジネスの情報を抽出し、ワークスペースを作成します。
  2. 代理店のプレイブックを適用します。 サイト、予約フロー、受付、CRM、エージェントをブランドに合わせて設定します。
  3. 引き渡し前に確認します。 評価を実行し、実際のテスト予約を完了します。
  4. 公開して運用します。 クライアントにはブランド専用のポータルを提供しながら、代理店はマスター画面を保持します。

同じワークフローは、ダッシュボード、Claude Code、Cursor、Windsurf、または MCP 対応エージェントから利用できます。代理店向けワークフローをご覧ください。


ここでのエージェントの構成要素

多くの「エージェントフレームワーク」はチャットループを提供して、あとはうまくいくよう祈るだけです。SeldonFrame は IDE エージェントに、本番運用に必要な構成要素をすべて提供します:

エージェントのモデル — トリガー × スキル × チャネル

エージェントはチャットボットの UI ではなく、独立した 3 つの軸で構成されます。

  • トリガー — いつ実行するか:受信(通話/チャット/メール/SMS が届く)· イベント(ドメインイベントが発生する — booking.completed、lead.created、invoice.paid…)· スケジュール(cron の実行間隔)。
  • スキル — 何をするか:受付担当 · レビュー依頼 · リードへの迅速な対応 · 顧客の呼び戻し · ダイジェスト…
  • チャネル — どのように会話するか:音声 · ウェブチャット · SMS · メール · 内部ダイジェスト。
  • ツール — 何にアクセスできるか:ネイティブツール(実際のカレンダーで予約する · CRM の読み書き · SMS とメールの送信 · メッセージを受け取る)に加え、Composio 経由の 1,000 以上のアプリ連携(Google Calendar、Sheets、Slack、HubSpot、Notion、…)。エージェントごとに設定できます。

surface: voice | chat(以前の受付担当専用の設定項目)は、この空間の 1 点、つまり trigger=inbound にすぎません。1 つのビルダーであらゆるエージェントを作成でき、マーケットプレイスではあらゆるエージェントを提供します。

エージェントから本番環境の ループ へ

本番環境のエージェントは、単一のプロンプトではなくループです。

トリガー →(モデル + ツール + 状態)→ 検証 → 反復。停止条件によって制限され、評価によって改善され、可観測性 + ガードレールによって誠実さが保たれます。

ロードマップの軸となる譲れない条件は 2 つあります。チェック担当は作成担当と分けること(自分の成果を採点するモデルは採点が甘くなりすぎます)、そしてループにブレーキを設けること(そうしないと、気づかないうちに利用料金が発生します)。各プリミティブの現在の状況は次のとおりです。

プリミティブ状況内容
トリガー✅ リリース済みSeldonEvent バス上の受信トリガー + イベントトリガー。booking.completed → レビュー依頼、lead.created → リードへの迅速な対応。どちらも SMS/メールを送信します。
状態✅ リリース済みBrain v2 のエージェント用ループメモリ — エージェントは行動する前に以前の行動を思い出し、行動後に記録します。レビューの「顧客 1 人につき 1 回だけ依頼する」制限は、専用フラグではなくメモリの想起で実現しています。
検証(作成担当 ≠ チェック担当)✅ リリース済み決定論的バリデーターが各実行を採点します — 合格率は各エージェントのヘルスカードと /runs に表示されます。run_agent_evals はスクリプト化されたシナリオを再実行します。現在展開中:同じチェック担当による送信前の強制ゲートと、判断が必要なケースを判定する LLM ジャッジ。
ガードレール/停止✅ リリース済み見積もりガード(価格を決して捏造しない)、予約前の読み上げ確認の強制、連絡先ごとの送信制限、予約ポリシーの適用(営業時間 · 所要時間 · 必須項目)、通話/反復回数の上限。現在展開中:長時間ループするエージェント向けの汎用トークン予算ブレーキ。
デフォルトで生成✅ リリース済み英語の一文から、トリガー + スキル + チャネル + ツールの紐付け + ガードレールをまとめて生成します。*「作業の翌日に Google レビューをお願いする SMS を顧客全員に送る — 2 回目は送らず、作業が完了した場合のみ」*という指示から、実際に動作するエージェントを生成します。generate_agent MCP ツールと Studio ウィザードの両方がこのパイプラインを実行します。
記録 → エージェント🗺 ロードマップ内容を説明する必要はありません — ワークフローを一度画面共有するだけです。SeldonFrame が操作を監視し、その手順をエージェントのドラフト(記録から導出されたスキル + ツールの紐付け + 評価シナリオ)にまとめます。数分でデプロイできます。/record でフラグを有効にした状態で公開中。次に、デフォルトの導入手段となる予定です。
ループを図で見る
エージェントのループ:ターミナルで1つのビルドコマンドを実行し、Inbound/Event/Schedule トリガーが実行中のエージェントループ(Model · Tools · State · Verify)を起動します。ネイティブツールと Composio ツールがコアを取り囲み、Stop ブレーキがループの範囲を定めます。各サイクルで実際のアクションが生まれ、カレンダーを予約し、見込み顧客に返信し、電話に応答します。

1つの文で構築し、トリガーで動かします。リングは実行中のループ、すなわち Model → Tools → State → Verify を表し、ツールがコアを取り囲み、/runs と Brain が監視し、Stop ブレーキが各サイクルの範囲を定めます。図にあるものはすべて、現在提供されています。(アニメーション SVG — 表示環境で動かない場合も、静止画で同じ内容を確認できます。)


さらに詳しく — あらかじめ配線されたスタック、アーキテクチャ上の選択、ロードマップについては、docs/ARCHITECTURE.md をご覧ください。

今日から公開できる5つのエージェント

トリガー × スキル × チャネルは独立した軸です。それぞれ1つ選べば、エージェントの設計が完成します。

エージェントトリガースキルチャネル注目すべき点
AI 受付係着信電話条件確認+予約音声実際のカレンダーに予約します。見積もりガード、必須の内容読み上げ確認、オーナーへの take_message エスカレーションを備えています。
ウェブサイトのチャットボット着信チャット同じ受付スキルウェブ埋め込み同じ設計図でチャネルだけが異なります。チャネルは入れ替え可能です。
見込み顧客への迅速な対応lead.created イベント初回対応+条件確認SMSフォーム送信の数秒後に、イベントバスから直接起動します。
レビュー依頼booking.completed イベントレビュー依頼SMS/メールBrain の記憶により、「同じ顧客に2度依頼しない」ことを徹底します。
説明した内容なら何でも任意英語の一文任意Studio ウィザードは、エージェントに必要なプリミティブに合わせて質問を調整します。

Brain — 積み重なるメモリ

忘れてしまうエージェントはデモにすぎません。すべての SeldonFrame ワークスペースには Brain が備わっています。

  • Soul — エージェントが基盤とする唯一の信頼できる情報源です(アイデンティティ、サービス、営業時間、料金)。他者のエージェントをインストールすると、その事実ではなく、あなたの Soul に基づいて再設定されます。
  • ループメモリ — エージェントは行動する前に思い出し、行動した後に記録します。「この顧客にすでにレビューを依頼したか?」は、特注のフラグではなくメモリの想起で確認します。
  • メモ → 抽出されたルール — 生の観察内容は定期的にコンパイルされ、長期的なナレッジとして昇格します。そのため、実行のたびに前回より賢くなります。

組み込みの決済基盤

実際に作業を行うエージェントは、実際のお金を扱うことになります。そのため、決済基盤は連携プロジェクトではなく、プラットフォームのプリミティブとして用意されています。

  • プリペイドウォレットの台帳 — 一意の冪等性キーと、残高がマイナスにならないよう保護された減算機能を備えています。請求が二重に実行されることも、残高がゼロを下回ることもありません。
  • Stripe Connect の出金 — seldonframe payout で、蓄積した収益を銀行口座に移せます。
  • 決済から履行まで自動化されたチェックアウト — マーケットプレイスでの販売時にデプロイメントが自動でプロビジョニングされ、購入者のビジネスに合わせて再設定されます。
  • 利用ごとのレンタル課金 — すべてのエージェントが署名付き MCP エンドポイントを公開します。他の LLM はエージェントをレンタルでき、台帳が利用ごとに課金します。
  • 実際の電話番号 — エージェントごとに番号をプロビジョニングできます(現在は Twilio の独自アカウントを利用できます。SF 管理の従量課金番号は順次提供中です)。

手数料の詳細:SeldonFrame が5%の GMV 手数料を徴収するのは、マーケットプレイスが購入者を紹介した場合のみです。独自の SeldonFrame ストアフロント経由の販売では約2%、それ以外は $0 です。


あらゆる IDE からすべてのクライアントを運用

1 つの npm パッケージ — @seldonframe/mcp — で、主要な AI ネイティブエディターすべてにローカル MCP サーバーとして接続できます。お使いのものを選んでスニペットを貼り付け、エージェントにクライアント用ワークスペース(ウェブサイト、予約ページ、受付フォーム、CRM、エージェント)をまとめて作成または更新するよう依頼してください。

Claude Code
claude mcp add seldonframe -- npx -y @seldonframe/mcp

またはプラグインとして(自動更新、マーケットプレイス経由で 1 行):

/plugin marketplace add seldonframe/seldonframe
/plugin install seldonframe@seldonframe
Cursor

~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "seldonframe": {
      "command": "npx",
      "args": ["-y", "@seldonframe/mcp"]
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.json に追加します:

{
  "mcpServers": {
    "seldonframe": {
      "command": "npx",
      "args": ["-y", "@seldonframe/mcp"]
    }
  }
}
VS Code (Copilot agent mode)

.vscode/mcp.json に追加します:

{
  "servers": {
    "seldonframe": {
      "command": "npx",
      "args": ["-y", "@seldonframe/mcp"]
    }
  }
}
Zed

settings.json に追加します:

{
  "context_servers": {
    "seldonframe": {
      "source": "custom",
      "command": "npx",
      "args": ["-y", "@seldonframe/mcp"]
    }
  }
}
Codex CLI

~/.codex/config.toml に追加します:

[mcp_servers.seldonframe]
command = "npx"
args = ["-y", "@seldonframe/mcp"]

または 1 行で追加します:codex mcp add seldonframe -- npx -y @seldonframe/mcp

接続したら IDE を再起動してください(MCP コネクターはセッション開始時に読み込まれます)。その後、次のように依頼するだけです:

> Build a workspace for my client: [business name]. [city, state]. [services]. [phone, optional].

同じ 6 つのスニペットは、seldonframe.com/build でも同期された状態で確認できます。


すべてをセルフホストする

自分で運用したいですか? モノレポ全体は AGPL-3.0 で公開されており、ビルド済みイメージも用意されているため、自分でビルドする必要もありません:

git clone https://github.com/seldonframe/seldonframe.git && cd seldonframe
cp .env.docker.example .env.docker   # add your ANTHROPIC_API_KEY or OPENAI_API_KEY
docker compose -f docker-compose.yml -f docker-compose.ghcr.yml up   # pulls the prebuilt image

Postgres、マイグレーション、アプリが localhost:3000 で起動します。ホスト版と同じダッシュボード、生成された公開サイト、API を利用できます。 ghcr.io/seldonframe/seldonframe でマルチアーキテクチャイメージ(amd64 + arm64)を利用できます。または docker compose up --build でソースからビルドできます。LLM キー(Anthropic または OpenAI)はご自身で用意してください。SMS/音声通話(Twilio)、メール(Resend)、1,000 以上の連携機能(Composio)も、それぞれ独自のキーが必要です。詳細なガイド:**QUICKSTART.md**。


規模を拡大する準備ができたら

エージェンシー向けハブは seldonframe.com/agencies です。ブランド化したクライアント用ワークスペースをデプロイし、独自のクライアント向け料金を設定し、全体を一元管理できます。ビルダーは引き続き seldonframe.com/build からポータブルなエージェントを公開し、他の LLM に MCP 経由でレンタルできます。

料金 — 想定外の費用はありません

セルフホスト$0 — AGPL-3.0、モノレポ全体 · docker compose up を実行すれば利用開始
Builder$29/mo · BYOK · 自分が運営するビジネス向けのワークスペース
Managed$49/mo · SeldonFrame が管理する AI · 1 ワークスペース
Agency Starter$99/mo · ホワイトラベル · クライアント用ワークスペース 10 件 · GMV 0%
Agency Growth$199/mo · クライアント用ワークスペース 30 件 · GMV 0%
Agency Scale$299/mo · クライアント用ワークスペース無制限 · API/MCP + マーケットプレイスへのアクセス · GMV 0%
購入前に構築最初のクライアント用ワークスペースを無料で作成し、その後、提供内容に合ったホストプランを選択できます
マーケットプレイスでの販売マーケットプレイスが購入者を紹介した場合のみ 5%

技術スタック

  • Next.js 16(App Router)+ React 19 + TypeScript — ダッシュボード、生成された公開サイト、API を備えた、デプロイ可能な単一アプリ
  • Postgres 上の Drizzle ORM(本番環境では Neon、セルフホストでは任意の Postgres 15 以降)
  • Tailwind CSS 4
  • pnpm workspaces + Turborepo(モノレポ)
  • MCP サーバー — @seldonframe/mcp、Node.js のみで動作し、IDE 内でローカル実行
  • Anthropic / OpenAI(キーはご自身で用意)· Stripe 決済 · Twilio 音声通話/SMS · Resend メール

コントリビュート

最も大きな効果が期待できる PR は、エージェントテンプレートまたは特定分野向けのスキルパックです。マージされたテンプレートはマーケットプレイスに公開され、すべての SeldonFrame ユーザーが見つけられるようになります。また、ご自身の有料版を並べて掲載することもできます。コア、コネクター、評価に関する PR も同様に歓迎します。

  • まず CONTRIBUTING.md を確認し、good first issue/help wanted のラベルが付いたイシューに取り組んでください
  • 開発ルール:エージェントの動作に関する変更には評価シナリオを追加し、ランタイムの変更にはテストを追加してください

コミュニティ

ライセンス

モノレポ全体に適用される AGPL-3.0 です。自由にセルフホストできます。変更を加えてネットワークサービスとして運用する場合、その変更もオープンのままになります。クローズドソースでの組み込みには、商用プランをご利用ください。詳細は LICENSING.md をご覧ください。Mattermost、Plausible、Postiz と同じデュアルモデルです。

エージェントを作って、販売して、報酬を得る。— IDE から。

お探しのプラットフォームがこれなら、⭐ リポジトリにスターを付けてください。より多くの開発者に見つけてもらう助けになります。

コメント

MCP は初めてですか?

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

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