MCP Prompts
The 6 MCP prompt primitives the MisarBlog server exposes via prompts/list, and the arguments each accepts.
Overview
In addition to its 23 tools, the MisarBlog MCP server registers 6 prompt primitives. These are true MCP prompts — your client discovers them with prompts/list and invokes them with prompts/get. Unlike tools, each prompt runs an AI generation server-side and returns the result as the messages of a ready-to-continue conversation.
Prompts run the AI for you
When you call prompts/get, the server has already generated the content — the response messages contain the AI's output. Most MCP clients surface these prompts as slash-commands or a prompt picker.
draft_article
Generate a complete, SEO-optimised article draft from a topic or outline. Fetches your recent article titles for style reference.
| Argument | Type | Required | Description |
|---|---|---|---|
topic | string | Yes | Article topic, title idea, or detailed outline (5–500 chars). |
tone | enum | No | Writing tone: professional | conversational | technical | beginner-friendly. |
word_count | integer | No | Target word count (300–5000, default 800). |
improve_seo
Analyse an existing article for SEO, AEO, and GEO signals and return a detailed improvement report with rewritten meta elements.
| Argument | Type | Required | Description |
|---|---|---|---|
article_slug | string | Yes | Slug of the article to analyse. |
write_newsletter
Draft a newsletter issue from your latest published articles, personalised to your writing style.
| Argument | Type | Required | Description |
|---|---|---|---|
issue_title | string | Yes | Newsletter issue subject line (3–200 chars). |
num_articles | integer | No | Number of articles to feature (1–5, default 3). |
article_ideas
Generate 10 content ideas based on your analytics, top-performing articles, and audience engagement patterns.
| Argument | Type | Required | Description |
|---|---|---|---|
focus | string | No | Optional topic focus or content goal, e.g. grow subscribers or monetization (≤200 chars). |
social_caption
Generate platform-optimised social captions for a published article (Twitter/X, LinkedIn, Threads).
| Argument | Type | Required | Description |
|---|---|---|---|
article_slug | string | Yes | Slug of the article to promote. |
optimize_headline
Test 5 headline variants of a title for click-through rate, SEO, and curiosity gaps.
| Argument | Type | Required | Description |
|---|---|---|---|
title | string | Yes | The article title to optimise (5–300 chars). |
See also
- Tools Reference — every tool's parameters and return values
- Setup — install and configure the server