SlopIt
mcp.so:simbastack-hq/slopit
Score: 90/100
Handshake verified by our own probe.
How to earn +10 points
Tools · 18
Create a SlopIt blog and get an API key, live URL, and onboarding text. Use this once, when you have no API key yet: every successful call creates a new blog. Set `title` to the blog's display name, e…
Publish a post to the blog. Needs `title` and `body` (markdown). Returns the published post's live URL. Use this when the user asks you to write and publish a blog post, article, changelog, announceme…
Edit an existing post. Pass the post's `slug` and a `patch` of fields to change; `coverImage: null` removes the cover. Use this when the user wants a published post or draft changed. `patch: { status:…
Remove a post permanently. This can't be undone.
Edit blog settings: `title` (otherwise the URL name is shown), `language` (BCP-47), `parentSiteUrl`, `analytics`, and brand `accentColor`, `logoUrl`, `faviconUrl` to match a main site. null clears any…
Get the blog's current metadata and its public URL, `blog_url`. A post's page is {blog_url}{slug}/; use it to link posts to each other.
Get a single post by its slug. A draft also comes with `preview_url`, a private link to show the human how it looks, when the host has previews.
List posts on the blog. Defaults to published posts. Pass `status: 'draft'` for drafts.
Upload an image (JPEG/PNG/GIF/WebP, max 5MB) as base64 in `data_base64`. Returns a public URL — use it as  in post markdown or pass as coverImage.
List uploaded images for the blog. Returns each image's id, public URL, content type, and byte size.
Permanently delete an uploaded image by id. The URL stops working immediately. Posts that referenced it will show a broken image until edited.
Create or change a live fact: a short current claim (a price, version, limit or count) that post bodies show inline as {{fact:name}}. Every post that uses it is re-rendered with the new value. Use fac…
List the blog's live facts: each value, when it was confirmed and changed, and the posts that use it. Check here before writing a price, version, limit or count, and use {{fact:name}} for one that exi…
Delete a live fact. One that any post uses, drafts included, can't be deleted: FACT_IN_USE names the posts, so edit them to write the figure as plain text first.
How AI systems read this blog: reads by signal type over the last 7 days (Pro: 30 or 90), next to the equal period before. Use it when the user asks how the blog is doing with AI, whether ChatGPT, Cla…
The blog's email newsletter: whether it is on, how many readers subscribed, and what happened to recent posts. Use it when the human asks about subscribers, email readers or why a post wasn't emailed.…
Turn the blog's email newsletter on or off. Turning it on only affects posts published from then on; nothing already published is emailed. Once it is on, every page of the blog shows a subscribe form;…
Tell SlopIt's founder about a bug, something unexpected, a missing feature, or pricing that doesn't fit. No key needed. Returns a report id.
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://slopit.io/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"slopit": {
"url": "https://slopit.io/mcp",
"transport": "http"
}
}
}