AI agents build owned-audience websites: posts, products, subscribers, domains, tickets.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
💡 Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
The audience layer for AI agents.
Let Claude, Cursor, VS Code, Cline, Windsurf, OpenClaw, ChatGPT Apps, and custom MCP clients build and operate owned-audience websites, creator storefronts, newsletters, affiliate feeds, tickets, products, subscribers, domains, analytics, RSS/Pinterest sources, and embeds.
Build Linktree, Shopify, Substack, Gumroad, ShopMy/LTK, Eventbrite/Luma, and creator websites — but owned — from a prompt in ~45 seconds.
Docs · API Reference · Templates · OpenClaw Skill · Featured examples
Use the hosted Streamable HTTP MCP endpoint when your client supports remote MCP:
Get a free API key from Dashboard → Settings → API keys:
Restart your client and ask: “What DOOMSCROLLR tools do you have?”
Use the remote endpoint where supported, or the stdio config above. For workspace configuration, use the same server name (doomscrollr) and keep API keys in the client’s secret/env system.
Recommended docs:
All tools are namespaced doomscrollr_*.
| Risk | Tools / categories | Notes |
|---|---|---|
| Read-only | get_profile, get_settings, list_posts, list_products, list_subscribers, top_liked_posts, get_embed_code, domain_status, integration status tools | Safe for inspection and analytics. |
| Write / draft-safe | publish_post, publish_polymarket_post, publish_image_post, create_page, create_contact_page, create_product, add_subscriber, RSS/Pinterest connect/search tools | Prefer draft or explicit confirmation when publication timing is unclear. publish_post asks DOOMSCROLLR to repair/fetch preview metadata first and reports a clear error instead of creating broken published posts. |
| Destructive | delete_post, delete_product, remove_subscriber, bulk delete tools, disconnect integration/domain tools | Ask for explicit confirmation before calling. |
| Payment/domain-sensitive | buy_domain, price/inventory/subscription changes, checkout-related product edits | Requires explicit user approval. |
| Category | Tools |
|---|---|
| Build-me flows | build_linktree, build_komi, build_shopify, build_ecommerce, build_substack, build_newsletter, build_website, build_social_feed, build_membership |
| Account/settings | create_world, get_profile, get_settings, update_settings, apply_style_preset, prepare_user_questions |
| Posts/pages | publish_post, publish_polymarket_post, publish_image_post, post_shopmy_products, list_posts, update_post, delete_post, create_page, create_contact_page |
| Commerce | create_product, list_products, scrape_shopify_products, import_shopify_products, update_product, delete_product, bulk product tools |
| Storefront imports | scrape_shopify_products, scrape_gumroad_products, scrape_payhip_products, scrape_bandcamp_products, scrape_bigcartel_products, scrape_url_products (auto-detect) and matching import_*_products |
| Audience | add_subscriber, update_subscriber, list_subscribers, remove_subscriber, export_audience_csv, bulk subscriber tools |
| Domains | search_domains, connect_domain, disconnect_domain, buy_domain, domain_status |
| Pinterest/RSS | search_pinterest, search_pinterest_and_post, connect_pinterest, pinterest_status, disconnect_pinterest, connect_rss, rss_status, disconnect_rss |
| Analytics/integrations | top_liked_posts, get_embed_code, get_zapier_templates, get_n8n_templates |
Use MCP when an agent is directly doing the work. Use REST/OpenAPI for apps and workflow automation.
| Variable | Required | Description |
|---|---|---|
DOOMSCROLLR_API_KEY | yes for stdio | Your API key from the dashboard |
DOOMSCROLLR_API_BASE | no | Override the API base, defaults to https://doomscrollr.com/api/v1 |
PORT | no | Port for the remote HTTP server |
HOST | no | Host bind for the remote HTTP server, default 0.0.0.0 |
MCP_ALLOWED_ORIGINS | no | Comma-separated CORS origins for the remote HTTP server, default * |
OAUTH_TOKEN_SECRET | yes in production | Secret used to sign OAuth client IDs and tokens. Required when NODE_ENV=production. |
OAUTH_ISSUER | no | Public authorization-server issuer, default https://mcp.doomscrollr.com |
OAUTH_REGISTRATION_ACCESS_TOKEN | no | If set, POST /oauth/register requires Authorization: Bearer <token>. Leave unset for ChatGPT/Claude/Cursor Dynamic Client Registration. |
OAUTH_CREDENTIALS_SHARED_SECRET | no | If set, credential exchange sends X-Doomscrollr-OAuth-Internal to POST /api/v1/oauth/credentials. Must match the same env var on the DOOMSCROLLR app. |
OAUTH_TRUSTED_REDIRECT_HOSTS | no | Extra comma-separated hosts treated as first-party MCP callbacks |
OAUTH_STRICT_REDIRECT_HOSTS | no | If 1, reject registration and authorization for callbacks outside the trusted-host list |
Test with the MCP Inspector:
MIT
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/doomscrollr-3)<a href="https://allmcps.com/mcp/doomscrollr-3"><img src="https://allmcps.com/api/badge/doomscrollr-3?style=directory" alt="DOOMSCROLLR on AllMCPs" /></a>