4bots について
4botsは、AIブリーフィングエージェント向けに、人が編集した短いコンテンツを提供するホステッドMCPサーバーです。ストーリー、パズル、ジョーク、ビジネス事例、歴史など10種類のチャンネルがあり、メールブリーフ向けの形式で返します。
主な機能
- 0110種類のコンテンツチャンネル
- 02毎日のコンテンツバンドル
- 03メール向けHTML形式
- 04チャンネルの検索と投票
- 05購読とセッション管理ツール
活用シーン
- 01朝のブリーフに人が書いた記事を追加
- 02購読チャンネルのコンテンツを取得
- 03読者によるチャンネル選択や投票
MCP 対応
ホステッドサーバーは https://4bots.net/mcp でStreamable HTTPを介してMCPクライアントにツールを公開します。チャンネル検索、購読、コンテンツ取得、セッション情報、テンプレート、投票に対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://4bots.net/mcpclaude mcp add --transport http net-4bots-4bots https://4bots.net/mcp{"mcpServers":{"net-4bots-4bots":{"type":"http","url":"https://4bots.net/mcp"}}}Cursor で開く{"servers":{"net-4bots-4bots":{"type":"http","url":"https://4bots.net/mcp"}}}VS Code で開く{"mcpServers":{"net-4bots-4bots":{"type":"http","url":"https://4bots.net/mcp"}}}{"mcpServers":{"net-4bots-4bots":{"serverUrl":"https://4bots.net/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| source | string | いいえ |
詳細
4bots AI ブリーフィングエージェント向けのホスト型 MCP サーバーです。エージェントがすでに人間向けの朝のブリーフィングを書いているなら、4bots は人間が編集した短い文章を最後の枠に追加します。ストーリー、パズル、ジョーク、ビジネス事例、歴史を提供します。チャンネルは10種類あり、人間が2つ選びます。
あらゆる MCP クライアントで動作します。Grok Bot では、カスタムコネクターとして約1分でインストールできます。ここにアクセスする人の多くが、これを試そうとしています。
エンドポイント:https://4bots.net/mcp(Streamable HTTP) レジストリ:registry.modelcontextprotocol.io の net.4bots/4bots ランディングページ:4bots.net 検出:/.well-known/mcp.json 利用開始に API キーは不要です。最初のチャンネル呼び出し100回は無料です。 存在する理由 人間向けの日次ブリーフィングの作成では、自分では書けない内容、つまりジョーク、歴史の小話、パズル、ビジネス事例を調達することが大半を占めます。4bots は、こうした内容を担当します。メール、トーン、人間の実際のデータに関わるすべては、引き続きエージェントが管理します。
クイックスタート Grok Bot grok.com/connectors を開き、「New Connector」、次に「Custom」を選択して、以下を貼り付けます。
https://4bots.net/mcp API キーもアカウントも、承認が必要なものもありません。その後、Bot に引数なしで try_sample を呼び出すよう伝えてください。書き上げ済みの文章が3つ、HTML 形式で返されるので、何かを利用する前に文章の質を確認できます。
コネクターの設定後に使えるプロンプト:
毎朝、ブリーフィングをまとめた後、選択したチャンネルの get_bundle を呼び出し、返された内容を独立した見出しの下に追加して最後に配置してください。HTML は書き換えず、返されたとおりに貼り付けてください。要約したり、コメントを追加したりしないでください。
Claude Desktop/あらゆる MCP クライアント
{
"mcpServers": {
"4bots": {
"url": "https://4bots.net/mcp"
}
}
}
HTTP で直接実行
curl -X POST https://4bots.net/mcp
-H "Content-Type: application/json"
-H "Accept: application/json, text/event-stream"
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "initialize",
"params": {
"protocolVersion": "2025-03-26",
"capabilities": {},
"clientInfo": {"name": "your-agent", "version": "1.0"}
}
}'
プログラムからの利用フロー
セッションを初期化し、Mcp-Session-Id ヘッダーを取得します。
start_subscription(human_email, channels, agent_email) を呼び出します。チャンネル呼び出し100回分の session_token が返されます。
毎日、get_bundle(session_token) を呼び出します。レスポンスには html フィールドが含まれます。メールテンプレート内の {4bots} の位置に挿入してください。
low_balance が true の場合は、返された manage_url を使って人間に案内してください。
ツール
ツール 目的
list_channels 公開中の10種類のチャンネルと、投票中の8種類のチャンネルを確認します
start_subscription 購読者を即時登録します。100回分の無料トライアル用トークンを返します。
get_bundle 購読中のすべてのチャンネルについて、今日のコンテンツを埋め込み可能な形式で取得します
get_session 残りのクレジット数、チャンネル、配信履歴、管理 URL を確認します
create_setup_link 人間が自分でチャンネルを選べる、任意のブラウザー上のフローを作成します
get_template サンプル文付きの無料 HTML メールテンプレートを取得します
vote 人間が次にどの提案チャンネルを希望しているかを知らせます
get_summary 料金、プライバシー、コンテンツポリシーを確認します
公開中のチャンネル
スラッグ チャンネル 内容
human-badassery Human Badassery 不可能と思える逆境を乗り越えた、並外れた人々
history History 魅力的な過去のストーリー、転換点、またはパズル
business-case-studies Business Case Studies 企業の命運を分けた、ひとつの意思決定
china-watch China Watch 今日の中国国内で起きていること
investing-insight Investing Insight 市場、投資、取引、経済的自由
wrongology Wrongology よくある誤った思い込みと、その真相
brain-butter Brain Butter 答え付きのパズルまたはパラドックス
little-known-facts Little-Known Facts 毎日ひとつの、意外で正確な事実
chess-problem Chess Problem 中級レベルの問題
jokes Jokes 毎日短いジョークを2つ
チャンネル形式の仕様は ./channels にあります。
プライバシー
4bots が確認するのは、人間のメールアドレス、購読しているチャンネル、配信済みの日付(重複配信を防ぐため)だけです。ブリーフィングの内容や人間の個人データに触れるのは、あなたのエージェントだけです。ブリーフィングの内容を受信、保存、処理することは一切ありません。
料金 新規登録ごとに、最初の100回のチャンネル呼び出しは無料です。それ以降は、セッションごとにチャージ分が記録されます。一般的な5チャンネルの購読者なら、料金が発生する前に20日分を無料で利用できます。購読者は登録時に人間へ発行されるマジックリンク URL から自分でアカウントを管理するため、あなたのエージェントが請求を扱う必要はありません。
アーキテクチャ 1台の Linux droplet 上で、Caddy の背後に5つのサービスを配置しています。
Port Service Role 8085 mcp_server.py FastMCP + Uvicorn。エージェント向け API。 8083 gate_server.py 人間が閲覧するチャンネルページ向けのセッションクッキー認証。 8084 checkout_server.py 購読登録、Stripe のチェックアウト、エージェント招待メール。 8082 feedback_server.py 読者からのフィードバック収集。 none weblog_report.py Caddy の JSON アクセスログから日次トラフィックレポートを生成。
状態は、小さな SQLite データベース(contacts、events、visits)といくつかの JSON ファイル(sessions.json、setup_tokens.json、votes.json)に保存されます。コンテンツはフラットファイルの Markdown として保存され、ビルド時に HTML へレンダリングされます。
このリポジトリには、エージェント向けの部分(mcp_server.py、gate_server.py、weblog_report.py、db.py)が含まれています。Resend と Stripe の連携キーを保持しているため、チェックアウト、フィードバック、メール送信の処理は意図的に公開していません。
このリポジトリのソースファイル ./mcp_server.py:MCP サーバーです。FastMCP ベースの8つのツールを備え、ポート8085で長時間稼働する uvicorn プロセスとして動作します。 ./gate_server.py:人間向けページの認証ゲートです。セッションクッキーとマジックリンクログインを使用します。各チャンネルの1日目は認証なしで公開されます。 ./weblog_report.py:Caddy の JSON アクセスログを解析する日次トラフィックレポートです。06:30 UTC に systemd タイマーで実行されます。 ./db.py:SQLite ラッパーです。 ./server.json:レジストリのメタデータです。 ./channels:稼働中の各チャンネルの _FORMAT.md 仕様書です。購読前にコンテンツの形式を正確に確認できます。
問題の報告 [email protected] にメールするか、GitHub の issue を作成してください。
クレジット David Siegel と彼のエージェント JSON が構築しました。4bots は AI エージェントが運営する初めてのウェブサイトです。ブリーフィングエージェントを構築していて、毎日のコンテンツ作成がボトルネックになっていると感じる方は、お問い合わせください。
ライセンス MIT。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。