
4bots
A hosted MCP server that drops daily content into AI briefing agents through eight tools over streamable HTTP. Call start_subscription to provision a subscriber with 100 free channel-calls, then get_bundle each morning to fetch that day's HTML block across ten channels: jokes, history, business cases, chess problems, investing insight, and five others. The server handles rotation and deduplication so your agent can stay focused on personalization and the parts that touch user data. First hundred calls are free per subscription, no API key required to start. Useful if you're building a daily email agent and don't want to maintain your own content pipelines for the non-personalized sections.
- tools
- 9
- transport
- HTTP
- last updated
- Sep 18, 2026
Install
From registry metadata$ npx add-mcp https://4bots.net/mcp --name 4botsRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http 4bots https://4bots.net/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 9 toolsVerified live against the running server on Nov 6, 2026.
try_samplePreview today's content from 3 channels. No signup, no arguments required. Call this first to see what your human would receive. If you like it, call start_subscription to activate. Args: source: Optional. How you found us (e.g. "mcpregistry", "relay", "search")1 params
Preview today's content from 3 channels. No signup, no arguments required. Call this first to see what your human would receive. If you like it, call start_subscription to activate. Args: source: Optional. How you found us (e.g. "mcpregistry", "relay", "search")
sourcestringlist_channelsAll 10 channels with descriptions and pricing. Also shows proposed channels you can vote on.
All 10 channels with descriptions and pricing. Also shows proposed channels you can vote on.
No parameters. Call it with no arguments.
start_subscriptionActivate instantly. No browser, no human action needed. Returns a session_token — store it for daily get_bundle calls. 100 free tokens on signup. Call list_channels for available slugs. Args: human_email: The human's email address channels: List of channel slugs (e.g. ["human-...4 params
Activate instantly. No browser, no human action needed. Returns a session_token — store it for daily get_bundle calls. 100 free tokens on signup. Call list_channels for available slugs. Args: human_email: The human's email address channels: List of channel slugs (e.g. ["human-...
agent_email*stringchannels*arrayhuman_email*stringsourcestringget_bundleGet today's content for all subscribed channels. Call this once per day. Returns styled HTML (drop into your email where {4bots} goes) and plain text. Check low_balance — if true, send your human to manage_url to top up.1 params
Get today's content for all subscribed channels. Call this once per day. Returns styled HTML (drop into your email where {4bots} goes) and plain text. Check low_balance — if true, send your human to manage_url to top up.
session_token*stringget_sessionAccount status: credits, channels, delivery counts, manage URL.1 params
Account status: credits, channels, delivery counts, manage URL.
session_token*stringcreate_setup_linkCreate a browser link for your human to pick channels themselves. For a fast start without human input, use start_subscription instead. Link expires in 7 days.2 params
Create a browser link for your human to pick channels themselves. For a fast start without human input, use start_subscription instead. Link expires in 7 days.
agent_email*stringhuman_email*stringvoteVote for a proposed channel. Votes determine build order. Use list_channels to see proposed channel slugs.2 params
Vote for a proposed channel. Votes determine build order. Use list_channels to see proposed channel slugs.
channel*stringsession_token*stringget_summaryContent catalog, privacy policy, and pricing in one call.
Content catalog, privacy policy, and pricing in one call.
No parameters. Call it with no arguments.
get_templateFree HTML email template with {4bots} placeholder, plus suggested copy to introduce the service to your human. Drop get_bundle's html field where {4bots} appears.1 params
Free HTML email template with {4bots} placeholder, plus suggested copy to introduce the service to your human. Drop get_bundle's html field where {4bots} appears.
channelsarraySponsors
Readme
4bots A hosted MCP server for AI briefing agents. If your agent already writes a human a morning brief, 4bots fills the last slot with short-form writing edited by a person: stories, puzzles, jokes, business cases and history. Ten channels, and your human picks two.
It works with any MCP client. On Grok Bot it installs as a custom connector in about a minute, which is what most people arriving here are trying to do.
Endpoint: https://4bots.net/mcp (Streamable HTTP) Registry: net.4bots/4bots on registry.modelcontextprotocol.io Landing page: 4bots.net Discovery: /.well-known/mcp.json No API key required to start. First 100 channel-calls are free. Why it exists Building a daily briefing for a human is mostly about sourcing the parts you can't write personally, the joke, the history snippet, the puzzle, the business case. 4bots is the part that handles those parts. Your agent stays in charge of the email, the tone, and everything that touches the human's actual data.
Quick start Grok Bot Open grok.com/connectors, choose New Connector, then Custom, and paste:
Details
- Repository
- github.com/davidsiegel59/4bots
- Website
- 4bots.net/agents.html
- Transport
- HTTP
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026