Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MISARBLOG_API_KEYNoYour Misar.Blog API key (starts with mbk_). If omitted, use the 'login' tool to authenticate via browser.
MISARBLOG_BASE_URLNoBase URL for self-hosted Misar.Blog instance (optional; defaults to https://www.misar.blog).

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
loginA

Authenticate with your Misar.Blog account via browser — no API key copy-paste needed. Opens the Misar.Blog authorization page where you review the requested permissions and click 'Authorize'. Your API key is delivered straight back to this client and saved to ~/.misarblog/config.json.

statusA

Check whether you are authenticated with Misar.Blog and which account is connected. Run this first to verify your connection.

upgradeA

Show your current Misar.Blog plan, how much of each quota you have left, and what upgrading unlocks, with the link to upgrade. Call it any time — not only after hitting a limit. By default it only reads. With start_trial=true it starts the free, no-card trial on the account (a plan change; no payment is taken). It never upgrades a paid plan or takes payment itself: the user does that by following the link. On a local install, open=true also opens that link in the user's browser.

get_profileB

Get your Misar.Blog creator profile

get_analytics_summaryB

Get analytics summary (views, revenue, subscribers) for a time period

list_my_articlesC

List your articles on Misar.Blog

get_articleA

Get a single article by slug, including full markdown content

publish_articleB

Publish a new article (or schedule it) on Misar.Blog

create_draftB

Save an article as a draft on Misar.Blog (for review before publishing)

update_articleA

Update the title, body, or tags of an existing article or draft. Only the fields you pass are changed; omitted fields keep their current values.

search_articlesA

Search PUBLISHED articles across Misar.Blog by keyword, tag, or author — including other creators' work. Use list_my_articles for your own drafts and unpublished posts.

research_topicA

Research a topic and get AI-generated insights, sources, and a content outline. Useful before writing an article.

generate_title_seoB

Generate 5 SEO/AEO/GEO-optimized article titles from a topic or keyword prompt. Targets high-volume, low-competition long-tail keywords. Optimized for Google, AI answer engines (ChatGPT, Perplexity, Claude), Google AI Overviews, and AI search experiences. Each title includes a keyword strategy hint.

suggest_titlesA

Generate 5 compelling, SEO-friendly article title options from your existing article content. Use generate_title_seo instead if you want to target specific keywords or have not written content yet.

upload_imageB

Upload a local image file to the Misar.Blog CDN

generate_cover_imageB

Generate a cover image using AI and upload it to the Misar.Blog CDN

get_seriesA

List all your series on Misar.Blog

create_seriesB

Create a new series to group related articles

add_to_seriesC

Add an existing article to a series

list_commentsB

Get the comment thread for an article. Requires an API key; counts against your plan's request quota.

get_follow_statusA

Get follow status and follower count for a profile UUID. Requires an API key; counts against your plan's request quota.

list_newsletter_subscribersB

Get your newsletter subscriber list. Requires API key authentication.

list_newsletter_issuesB

Get your sent and scheduled newsletter issues. Requires API key authentication.

get_reactionsA

Get reaction counts and your reactions for an article. Requires API key.

add_reactionA

Add a reaction to an article. No-ops if already reacted. Requires API key.

remove_reactionB

Remove a specific reaction from an article. Requires API key.

Prompts

Interactive templates invoked by user choice

NameDescription
draft_articleWrite a complete, SEO-optimised article draft and save it to Misar.Blog.
improve_seoAudit an article for SEO/AEO/GEO and apply the improvements.
write_newsletterDraft a newsletter issue from recent published articles.
article_ideasGenerate article ideas grounded in what has and has not been covered.
social_captionWrite platform-specific promotional captions for an article.
optimize_headlineGenerate and rank stronger headline options for an article.
series_planPlan a multi-part article series and set it up on Misar.Blog.
engagement_reportSummarise blog performance and recommend what to do next.

Resources

Contextual data attached and managed by the client

NameDescription
Creator profileYour Misar.Blog profile — username, display name, bio, and payout status. Read this to get the author URL and handle right before writing anything public.
Recent published articlesYour 20 most recent published articles. Useful as a style and coverage reference so a new draft neither repeats nor contradicts existing work.
Open draftsYour unpublished drafts, so work in progress can be resumed rather than restarted.
Article seriesYour series and the articles in each, in order.
Analytics summaryViews, revenue, and subscriber counts for the last 30 days — the baseline for any performance question.

TDQS

B3.4/5.0

Scored across 26 tools

Disambiguation4/5

Most tools target a distinct resource+action and the descriptions actively disambiguate (e.g. search_articles vs list_my_articles, publish_article vs create_draft). The one real overlap is generate_title_seo vs suggest_titles, both producing 5 title options, though their descriptions distinguish the use cases.

Naming Consistency4/5

Nearly all tools follow a clean snake_case verb_noun pattern (get_article, create_series, add_reaction, list_comments, etc.). The exceptions are the single-word auth/plan commands login, status, and upgrade, which are conventional but break the pattern.

Tool Count3/5

At 26 tools this is on the heavy side and pushes into the 'too many' range. The breadth (auth, articles, series, images, analytics, comments, reactions, newsletters) justifies many of them, but several read-only utilities could plausibly be consolidated.

Completeness3/5

Article lifecycle is largely covered (publish, draft, update, get, list), but delete_article is missing, series support lacks removal/deletion, and comments and newsletters are read-only with no create/manage operations. These are notable gaps rather than fatal ones.

Maintenance

ActivityActive
ResponsivenessNo issues