MCP Server

4bots

net.4bots/4bots
Media & Content Productivity Public & reachable MCP 2025-11-25

What this MCP does

Delivers subscribed daily content modules in email-ready HTML and text, with channel selection, previews, subscriptions, and account management.

create_setup_link
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.
Input schema
{'type': 'object', 'title': 'create_setup_linkArguments', 'required': ['agent_email', 'human_email'], 'properties': {'agent_email': {'type': 'string', 'title': 'Agent Email'}, 'human_email': {'type': 'string', 'title': 'Human Email'}}}
get_bundle
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.
Input schema
{'type': 'object', 'title': 'get_bundleArguments', 'required': ['session_token'], 'properties': {'session_token': {'type': 'string', 'title': 'Session Token'}}}
get_session
Account status: credits, channels, delivery counts, manage URL.
Input schema
{'type': 'object', 'title': 'get_sessionArguments', 'required': ['session_token'], 'properties': {'session_token': {'type': 'string', 'title': 'Session Token'}}}
get_summary
Content catalog, privacy policy, and pricing in one call.
Input schema
{'type': 'object', 'title': 'get_summaryArguments', 'properties': {}}
get_template
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.
Input schema
{'type': 'object', 'title': 'get_templateArguments', 'properties': {'channels': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Channels', 'default': None}}}
list_channels
All 10 channels with descriptions and pricing. Also shows proposed channels you can vote on.
Input schema
{'type': 'object', 'title': 'list_channelsArguments', 'properties': {}}
start_subscription
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-badassery", "brain-butter"]) agent_email: Your agent's email address source: Optional. How you found us (e.g. "mcpregistry", "relay", "search")
Input schema
{'type': 'object', 'title': 'start_subscriptionArguments', 'required': ['human_email', 'channels', 'agent_email'], 'properties': {'source': {'type': 'string', 'title': 'Source', 'default': ''}, 'channels': {'type': 'array', 'items': {'type': 'string'}, 'title': 'Channels'}, 'agent_email': {'type': 'string', 'title': 'Agent Email'}, 'human_email': {'type': 'string', 'title': 'Human Email'}}}
try_sample
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")
Input schema
{'type': 'object', 'title': 'try_sampleArguments', 'properties': {'source': {'type': 'string', 'title': 'Source', 'default': ''}}}
vote
Vote for a proposed channel. Votes determine build order. Use list_channels to see proposed channel slugs.
Input schema
{'type': 'object', 'title': 'voteArguments', 'required': ['session_token', 'channel'], 'properties': {'channel': {'type': 'string', 'title': 'Channel'}, 'session_token': {'type': 'string', 'title': 'Session Token'}}}
Added
get_template
Sept. 17, 2026, 12:54 p.m.
Added
get_summary
Sept. 17, 2026, 12:54 p.m.
Added
vote
Sept. 17, 2026, 12:54 p.m.
Added
create_setup_link
Sept. 17, 2026, 12:54 p.m.
Added
get_session
Sept. 17, 2026, 12:54 p.m.
Added
get_bundle
Sept. 17, 2026, 12:54 p.m.
Added
start_subscription
Sept. 17, 2026, 12:54 p.m.
Added
list_channels
Sept. 17, 2026, 12:54 p.m.
Added
try_sample
Sept. 17, 2026, 12:54 p.m.