MCP serverio.github.Misar-AI/misarblog-mcp
Publish and manage articles, series, comments, reactions, newsletters and blog analytics.
Overview
Score?
UNRATED 0.672
of what a free look can see, on 30 looks
Looks
36
last 1 hr ago
Tools
23
More info
URL
api.misar.io/blog/mcp
streamable-http
Says it is
misarblog 5.1.2
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.672 · highest on record 0.8561
Toolsfrom sha256:002a029661…f5f01d
| Tool | Schema |
|---|---|
| add_reaction Record one reaction — like, clap, or bookmark — from the authenticated account on an article.
This acts publicly as the account holder, so only call it when the user has actually |
input · no output |
| add_to_series Place an existing article into an existing series, optionally at a specific position.
Both the series and the article must already exist — this creates neither. Identify them by S |
input · no output |
| create_draft Save an article as an unpublished draft.
Nothing becomes visible to readers: use this whenever the work still needs review, and publish_article only when it should go live. The dr |
input · no output |
| create_series Create a new, empty series — a named collection that related articles can be added to.
Creating the series does not move any article into it; follow up with add_to_series for each |
input · no output |
| generate_cover_image Generate an image from a text prompt with AI, upload it to the Misar.Blog CDN, and return its public URL for use as cover_image_url when publishing.
Use it when no artwork exists |
input · no output |
| generate_title_seo Generate 5 search-optimised article titles from a TOPIC OR KEYWORD, each with a keyword-strategy hint. Aims at high-volume, low-competition long-tail phrases and at AI answer engin |
input · no output |
| get_analytics_summary Summarise the account's performance over a trailing window: page views, gross and net revenue, and active subscriber count.
Use it for 'how did I do this month' style questions. T |
input · no output |
| get_article Fetch a single article by slug, including its full Markdown body.
Use this after list_my_articles or search_articles has given you a slug and you need the actual content — for rea |
input · no output |
| get_follow_status Check whether the authenticated account follows a given profile, and how many followers that profile has.
Use it before offering to follow someone, so you do not suggest an action |
input · no output |
| get_profile Fetch the authenticated account's own creator profile: id, username, display name, bio, public profile URL, and whether Stripe payouts are connected.
Use it to confirm which accou |
input · no output |
| get_reactions Read the reaction totals on one article, plus which reactions the authenticated account has left on it.
Use it before add_reaction or remove_reaction so you know the current state |
input · no output |
| get_series List every series the authenticated account owns. Despite the name this returns the whole collection, not one series — there is no single-series lookup.
Use it to find a series sl |
input · no output |
| list_comments Read the comment thread on one article, oldest first, paginated.
Use it to review reader feedback or summarise a discussion. It reads comments only; there is no tool here for post |
input · no output |
| list_my_articles List articles owned by the authenticated account, newest first, including drafts and scheduled posts.
Use this to find your own work — it is the only listing that sees unpublished |
input · no output |
| list_newsletter_issues List newsletter issues the account has sent or scheduled, newest first.
Use it to check what went out and when, or to confirm a scheduled send exists before queueing another. For |
input · no output |
| list_newsletter_subscribers List the people subscribed to the authenticated account's newsletter, paginated.
Use it to size the audience or export the list. For what has been SENT to them, use list_newslette |
input · no output |
| publish_article Create a new article and make it live immediately, or schedule it for a future time.
This PUBLISHES: without schedule_at the article is world-readable the moment this returns, at |
input · no output |
| remove_reaction Withdraw one reaction the authenticated account previously left on an article.
Removes exactly the type you name and leaves the account's other reactions on that article intact — |
input · no output |
| research_topic Research a topic with AI and return insights, sources, and a suggested content outline.
Use it at the START of a piece, before drafting — it produces raw material to write from, n |
input · no output |
| search_articles Search PUBLISHED articles across all of Misar.Blog, including other creators' work.
Use this for discovery, research, and competitive reading. It never returns drafts, scheduled, |
input · no output |
| suggest_titles Generate 5 title options FROM AN EXISTING DRAFT, derived from what the article actually says.
Pick between the two title tools by what you have in hand: use this one when the text |
input · no output |
| update_article Change the title, body, or tags of an article or draft that already exists.
Only the fields you pass are touched; omitted fields keep their current values. Passing `tags` REPLACES |
input · no output |
| upgrade Show the account's current plan, how much of each quota remains, and what a higher plan unlocks.
Called with no arguments it only reads — useful any time, not just after hitting a |
input · no output |
Verify it yourself
npx teppi-check https://api.misar.io/blog/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ2D158PB8BTRSEJ9KQEGR