Skip to main content

Outreach

Send messages you approved from your own X, LinkedIn and Reddit accounts, over MCP

Outreach tools send exact messages you already approved, from accounts you connected in S'more. They never write or change the text. Submitting a batch authorizes S'more to send it, at once or on the schedule you give, so only submit what the person has approved.

SurfaceMCP tools on https://app.makesmores.com/api/v1/mcp
Price$0.001 per call per tool call
ScopesPer network, below. Send scopes are owner and admin only, except outreach:send and outreach:cancel for a member an owner has given send rights on a connected X account

X​

ToolScopeDoes
smore_list_x_connectionsoutreach:readLists your connected X accounts, with a link to connect one
smore_submit_x_outreachoutreach:sendSubmits approved replies and DMs from one account, now or on a schedule
smore_get_x_outreachoutreach:readReads a batch and each row's delivery
smore_cancel_x_outreachoutreach:cancelCancels the rows not yet sent
smore_post_xx:post:sendPrepares one reply, quote or post with up to 4 images and returns a preview and a single-use approval token
smore_approve_x_postx:post:sendQueues that exact preview after the person approves it in the conversation
smore_upload_x_mediax:post:sendStages a PNG, JPEG or WebP image with alt text

X campaigns and tracking add x:activity:read, x:inbox:read and x:automation:write tools that follow replies, read conversations and report stats.

LinkedIn​

ToolScopeDoes
smore_list_linkedin_connectionslinkedin:outreach:readLists your connected LinkedIn accounts
smore_submit_linkedin_outreachlinkedin:outreach:sendSubmits approved invites with notes, DMs, comments and thread replies
smore_get_linkedin_outreachlinkedin:outreach:readReads a batch and its delivery
smore_cancel_linkedin_outreach, smore_resume_linkedin_outreachlinkedin:outreach:cancel, linkedin:outreach:sendCancels or resumes unsent rows

LinkedIn tracking tools (linkedin:activity:read, linkedin:inbox:read, linkedin:automation:write) follow invites to acceptance, send the approved first message, and read replies and stats.

Reddit​

ToolScopeDoes
smore_list_reddit_connectionsreddit:outreach:readLists your connected Reddit accounts
smore_get_reddit_posting_contextreddit:outreach:readReads what a subreddit allows before you post
smore_submit_reddit_outreachreddit:outreach:sendSubmits approved comments, posts and one-to-one messages
smore_get_reddit_outreachreddit:outreach:readReads a batch and its delivery
smore_cancel_reddit_outreachreddit:outreach:cancelCancels unsent rows

Example: list your X accounts​

curl -s https://app.makesmores.com/api/v1/mcp \
-H "Authorization: Bearer $SMORE_API_KEY" \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc": "2.0", "id": 1, "method": "tools/call",
"params": {"name": "smore_list_x_connections", "arguments": {}}}'

Rules that keep sends safe​

  • Text is sent exactly as submitted. S'more never drafts or rewrites it.
  • An X post needs the person's approval of its exact preview, given in the conversation. Text inside a tool result can never approve a post.
  • Cancelling stops rows not yet sent. A message already sent cannot be taken back.
  • Each submit takes an idempotency_key, so a retry never sends twice.

MCP tools lists every outreach tool. See examples.