{"name":"io.github.Misar-AI/misarblog-mcp","slug":"misar-ai-misarblog-mcp","title":"Misar.Blog MCP Server","description":"Publish and manage articles, series, comments, reactions, newsletters, and analytics — from any AI…","url":"https://mcp.market/server/misar-ai-misarblog-mcp","rating":null,"grade":"A","score":87,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":38,"stars":1,"forks":0,"downloads_week":253,"last_push_at":"2026-10-26T22:19:19.000Z","license":"MIT"},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-15T08:30:23.839Z","last_ok_at":"2026-11-15T08:30:23.839Z","latency_ms":827},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Misar-AI/misarblog-mcp","website":"https://www.misar.blog","version":"5.1.8","remotes":[{"type":"streamable-http","url":"https://www.misar.blog/api/mcp","headers":[{"description":"Misar.Blog API key. Format: Bearer mbk_… — create one at https://www.misar.blog/dashboard/settings/api-keys","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"packages":[{"registryType":"npm","identifier":"@misarblog/mcp","version":"5.1.8","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your Misar.Blog API key (mbk_…). Create one at https://www.misar.blog/dashboard/settings/api-keys, or omit it and run the \"login\" tool to authenticate via browser.","format":"string","isSecret":true,"name":"MISARBLOG_API_KEY"},{"description":"Override the API base URL. Only needed for self-hosted instances.","format":"string","name":"MISARBLOG_BASE_URL"}]}],"tools":[{"name":"add_reaction","description":"Add a reaction to an article. No-ops if already reacted. Requires API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"article_id":{"type":"string","format":"uuid","description":"UUID of the article"},"type":{"type":"string","enum":["like","clap","bookmark"],"description":"Reaction type: like, clap, or bookmark"}},"required":["article_id","type"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"add_to_series","description":"Add an existing article to a series","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"series_slug":{"type":"string","description":"The series slug"},"article_slug":{"type":"string","description":"The article slug to add"},"position":{"type":"integer","minimum":1,"description":"Position in the series (optional, appends if omitted)"}},"required":["series_slug","article_slug"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_draft","description":"Save an article as a draft on Misar.Blog (for review before publishing)","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"Draft title"},"body_markdown":{"type":"string","minLength":1,"description":"Full article body in Markdown"},"tags":{"type":"array","items":{"type":"string"},"description":"Tags for the draft"}},"required":["title","body_markdown"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"create_series","description":"Create a new series to group related articles","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"description":"Series title"},"description":{"type":"string","description":"Short description of the series"}},"required":["title"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_cover_image","description":"Generate a cover image using AI and upload it to the Misar.Blog CDN","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","minLength":1,"maxLength":1000,"description":"Description of the image to generate"},"size":{"type":"string","enum":["1024x1024","1792x1024","1024x1792"],"default":"1792x1024","description":"Image dimensions (default: landscape 1792x1024)"}},"required":["prompt"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"generate_title_seo","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","minLength":3,"maxLength":500,"description":"Your article topic or target keywords. Be specific — include your niche, audience, and any long-tail phrases you want to rank for. Example: 'best AI writing tools for beginner bloggers 2025'"},"context":{"type":"string","maxLength":8000,"description":"Optional: existing article content (plain text or markdown). Providing it lets the AI align titles with your actual content."}},"required":["prompt"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_analytics_summary","description":"Get analytics summary (views, revenue, subscribers) for a time period","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"type":"integer","minimum":1,"maximum":365,"default":30,"description":"Number of days to look back (default: 30, max: 365)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_article","description":"Get a single article by slug, including full markdown content","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"slug":{"type":"string","description":"The article slug"}},"required":["slug"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_follow_status","description":"Get follow status and follower count for a profile UUID. Requires an API key; counts against your plan's request quota.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"user_id":{"type":"string","format":"uuid","description":"UUID of the profile to check follow status for"}},"required":["user_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_profile","description":"Get your Misar.Blog creator profile","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_reactions","description":"Get reaction counts and your reactions for an article. Requires API key.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"article_id":{"type":"string","format":"uuid","description":"UUID of the article"}},"required":["article_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_series","description":"List all your series on Misar.Blog","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_comments","description":"Get the comment thread for an article. Requires an API key; counts against your plan's request quota.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"article_id":{"type":"string","format":"uuid","description":"UUID of the article to fetch comments for"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"offset":{"type":"integer","minimum":0,"default":0}},"required":["article_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_my_articles","description":"List your articles on Misar.Blog","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"status":{"type":"string","enum":["draft","published","scheduled","archived"],"description":"Filter by status (omit for all published)"},"limit":{"type":"integer","minimum":1,"maximum":100,"default":20,"description":"Number of articles to return"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_newsletter_issues","description":"Get your sent and scheduled newsletter issues. Requires API key authentication.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":50,"default":10}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"list_newsletter_subscribers","description":"Get your newsletter subscriber list. Requires API key authentication.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":20},"offset":{"type":"integer","minimum":0,"default":0}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"publish_article","description":"Publish a new article (or schedule it) on Misar.Blog","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"title":{"type":"string","minLength":1,"maxLength":250,"description":"Article title"},"body_markdown":{"type":"string","minLength":1,"description":"Full article body in Markdown"},"tags":{"type":"array","items":{"type":"string"},"maxItems":10,"description":"Up to 10 tags"},"cover_image_url":{"type":"string","format":"uri","description":"URL of the cover image"},"schedule_at":{"type":"string","description":"ISO 8601 timestamp to schedule. Omit to publish immediately."},"visibility":{"type":"string","enum":["public","subscribers","paid","private"],"default":"public","description":"Who can read this article"}},"required":["title","body_markdown"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"remove_reaction","description":"Remove a specific reaction from an article. Requires API key.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"article_id":{"type":"string","format":"uuid","description":"UUID of the article"},"type":{"type":"string","enum":["like","clap","bookmark"],"description":"Reaction type to remove: like, clap, or bookmark"}},"required":["article_id","type"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"research_topic","description":"Research a topic and get AI-generated insights, sources, and a content outline. Useful before writing an article.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","minLength":5,"maxLength":500,"description":"Research topic or question. Be specific for best results."}},"required":["query"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"search_articles","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","minLength":2,"description":"Keyword query (min 2 characters)"},"tag":{"type":"string","description":"Filter by tag"},"author":{"type":"string","description":"Filter by author username"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"Results to return (1-20)"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"suggest_titles","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"context":{"type":"string","minLength":20,"maxLength":8000,"description":"Your article content in plain text or markdown"}},"required":["context"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"update_article","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","minLength":1,"description":"Article or draft ID"},"title":{"type":"string","minLength":1,"maxLength":500,"description":"New title"},"body_markdown":{"type":"string","minLength":1,"description":"New body in Markdown"},"tags":{"type":"array","items":{"type":"string"},"maxItems":10,"description":"Replace the tag list"}},"required":["id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"upgrade","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"open":{"type":"boolean","description":"Local installs only: also open the upgrade link in the user's browser. Ignored by the hosted server, which returns the link instead."},"plan":{"type":"string","description":"Plan slug to open (e.g. 'pro', 'business'). Defaults to the recommended plan."},"start_trial":{"type":"boolean","description":"Start the free no-card trial immediately, if you're eligible."}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":87,"grade":"A","scanned_at":"2026-11-03T01:07:54.137Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-11-03T01:07:54.185Z","components":{"code":{"score":25,"max":25,"notes":["66 source files scanned"]},"reliability":{"score":17,"max":20,"notes":["remote reachable in 3047ms"]},"poisoning":{"score":15,"max":15,"notes":["23 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":15,"max":15,"notes":["last push 7 days ago"]},"identity":{"score":7,"max":10,"notes":["registry namespace matches repository owner"]}},"findings":[],"inputs":{"probes":[{"url":"https://www.misar.blog/api/mcp","reachable":true,"authRequired":false,"latencyMs":3047,"serverInfo":{"name":"misarblog","version":"5.1.7"}}],"packages":[{"registryType":"npm","identifier":"@misarblog/mcp","version":"5.1.8","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-17T05:23:54.837Z","repositoryUrl":"git+https://github.com/Misar-AI/misarblog-mcp.git","weeklyDownloads":253}],"repo":{"found":true,"owner":"Misar-AI","repo":"misarblog-mcp","archived":false,"pushedAt":"2026-10-26T22:19:19Z","stars":1,"forks":0,"openIssues":0,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/278048041?v=4","ownerCreatedAt":"2026-04-21T10:21:06Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/278048041?v=4&s=128","source":"registry","width":128,"height":128},"presence":{"stars":1,"forks":0,"downloadsWeek":253,"license":"MIT","lastPushAt":"2026-10-26T22:19:19.000Z","score":38}}}},"grade_history":[],"reviews":[]}