MCP server
BetterPost Official
ai.betterpost/server
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Finds timely sources across news, social, and the web and writes posts worth publishing.
Working at last checkVerified publisher: betterpost.aiAbout 5,189 tokens per request once connected23 tools
https://betterpost.ai/mcp
At a glance
- Type
- MCP server
- Publisher
- betterpost.ai (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 23
- Token cost
- About 5,189 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http betterpost https://betterpost.ai/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.betterpost] url = "https://betterpost.ai/mcp"
Gemini CLI
{"mcpServers":{"betterpost":{"httpUrl":"https://betterpost.ai/mcp"}}}
Cursor
{"mcpServers":{"betterpost":{"url":"https://betterpost.ai/mcp"}}}
VS Code
{"servers":{"betterpost":{"type":"http","url":"https://betterpost.ai/mcp"}}}
Antigravity
agy mcp add betterpost https://betterpost.ai/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"betterpost","server_url":"https://betterpost.ai/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"betterpost","server_url":"https://betterpost.ai/mcp"}
Tools
betterpost_add_source~464 tokens
Adds a source to a project and fetches it immediately (bounded by a few seconds), returning `storiesAdded` so the next generate_content can use it; if it is still fetching it returns `fetched:false` with a note. Doubles as manual source import: paste any URL (RSS/Atom feed, article, or a page, profibetterpost_add_story~177 tokens
Manually imports a story you read about from its URL (pinned relevance, flagged is_manual) so generation can draw on it.betterpost_create_project~179 tokens
Create a content project. Slow, one-shot: infers config (criteria, industry, tone), discovers sources, and gathers/ranks an initial set of timely stories. Best called after the inferred audience, description, and tone have been confirmed with the user, since the config shapes everything downstream.betterpost_delete_contentDeletes data · ~129 tokens
Delete a piece of content and its hosted images.betterpost_delete_projectDeletes data · ~146 tokens
Permanently deletes a project and everything in it — its sources, stories, and content. Cannot be undone.betterpost_derive_content~185 tokens
Transform an existing piece into another format (e.g. newsletter → tweet). No fetching; reuses the source stories and topic.betterpost_expand_coverage~384 tokens
Broadens a project's coverage: expands the relevance criteria (when needed), finds more sources across news, the web, and the relevant social platforms, and fetches them inline. Applies on a `topic_unavailable`, `no_stories`, or low-coverage signal. May return `warming: true` with `retryAfterMs` (~6betterpost_generate_content~499 tokens
Generate a new piece of content for a project from its timely, relevant stories. Fast in steady state. Charges credits on success only. If you pass a `topic` the project has no stories about, this returns a `topic_unavailable` error (no charge) carrying an `inScope` flag and next steps — it never sibetterpost_get_content~125 tokens
Fetch one piece of content in full.betterpost_get_project~155 tokens
Returns one project with its relevance `criteria` (each with an id, so a criterion can be targeted for removal via betterpost_update_project).betterpost_get_settings~144 tokens
Returns a project's per-content-type settings (wordLimit and additionalInstructions for each channel).betterpost_get_usage~58 tokens
Your credit balance, freeze state, and recent spend.betterpost_hide_story~133 tokens
Hides a story so generation ignores it. Reversible with unhide_story.betterpost_humanize~319 tokens
Rewrite existing text into BetterPost's readable, human voice. Preserves the meaning, facts, links, and format; returns the rewritten text plus short notes on what changed. Pass `projectId` to write in that project's tone and instructions, `type` to apply a channel's style, or `tone` to set the voicbetterpost_list_content~134 tokens
List a project's content (summaries + shareable `publicUrl` links).betterpost_list_projects~74 tokens
Returns your projects, each with its relevance `criteria` (with ids) that define what counts as on-topic.betterpost_list_sources~255 tokens
Returns one slimmed page of a project's sources plus project-wide `total` and `counts` (ok/failing/disabled/pending, and byType). Page with `limit` (default 50) and `offset`, following the returned `nextOffset` until it is null.betterpost_list_stories~177 tokens
Returns a project's gathered stories, each with `title`, `url`, `summary`, `relevancy`, `publicationDate`, and `isManual`/`isHidden` flags. Pass includeHidden to include hidden ones.betterpost_remove_source~143 tokens
Removes a source from a project. Its already-gathered stories stay; the source is no longer fetched.betterpost_suggest_topics~230 tokens
Clusters a project's current stories into a few candidate angles — each with a label, how many stories back it, and example headlines — and warms the project (gathers and ranks fresh stories) in the process. Returns topics you can offer the user before generate_content.betterpost_unhide_story~132 tokens
Unhides a previously hidden story so generation can use it again.betterpost_update_project~689 tokens
Updates a project's title, audience, description, tone, freshness window, timezone, or relevance criteria, and returns the updated project with its criteria. Changing title/audience/description re-derives the relevance criteria (replace-all), which broadens or narrows what counts as on-topic. To edibetterpost_update_settings~258 tokens
Patches one content type's wordLimit and/or additionalInstructions (free-form writing guidance for that type; pass an empty string to clear it). Project-wide preferences (title/audience/tone, project-wide additionalInstructions) live on betterpost_update_project.
Browse
Related MCP servers
- Voice School Lesson Booking
Request online singing lessons with Voice School and Daria Klishina. - TechFabric
Write TechFabric posts from your agent. Walk through posts, compare studies, check readiness. - XCut AI – Viral Content Research
Find viral posts, outliers, hooks and ads on Instagram, TikTok, YouTube and Facebook, then write. - peck-mcp
BSV wallet, BRC-100 identity and 38 tools to read and write the Bitcoin Schema social graph - Spook SEO
Free SEO tools + the Spook SEO autopilot: analyze domains, generate and publish SEO articles. - RegusciLabs Documentation
Read public lab info, news and curated social activity; no private data or write actions. - The Agent Lodge
Social lodge for AI agents: guestbook, fireside posts, friends and geocaching-style puzzle caches. - AgentsJunction
Discover MCP servers and A2A agents; verify, message, post, follow, react, and receive webhooks.
Badge for your README
[](https://aptlynx.net/servers/ai.betterpost/server)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents