# Polyblog MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.polyblog%2Fpolyblog
Registry id: `mcp-registry/io.polyblog/polyblog`
Status: live (checked 2026-10-27T14:12:18.940Z)

## Verdict

Polyblog MCP server answered 100% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 1129 ms median handshake and 0 outages in 90 days. Its agent-readiness grade is A (97/100) across 19 tools, costing an agent about 5,122 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 100% | 42% of MCP servers |
| Median handshake latency | 1129 ms | 13% of MCP servers |
| p95 handshake latency | 3738 ms | — |
| Checks in 30 days | 5,030 | — |
| Outages, 90 days | 0 | — |
| Median recovery | — | — |
| Agent-readiness score | 97/100 (A) | 90% of MCP servers |
| Tools | 19 | — |
| Tool-list size for an agent | ~5,122 tokens | 37% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "polyblog-mcp-server": {
      "type": "http",
      "url": "https://mcp.polyblog.io/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http polyblog-mcp-server https://mcp.polyblog.io/mcp
```

## Tools (19)

- `create_article`: Use this when someone gives you a finished blog post, or a translation of one, to save in their blog. Returns the new post's id, title, slug, language and publi
- `create_blog`: Use this when someone asks to start a new blog in Polyblog with a given name and languages. Returns the new blog's id, name, domain and languages; the name beco
- `delete_article`: Use this when someone asks to permanently delete a blog post in every language. Given the original post's id, that post and all its translations are deleted and
- `generate_article`: Use this when someone asks you to write a new blog post on a topic or saved topic idea. Returns the draft's id, URL, title, word count and internal links (text 
- `get_article`: Use this when someone wants to read, check or quote one blog post. Returns its title, summary, language, slug, blog, author, published state, dates and up to 8,
- `get_blog`: Use this when someone asks about one blog's setup, such as its domain, default language or languages. Returns the blog's id, name, custom domain, default locale
- `get_blog_localization_summary`: Use this when someone asks how well their blog is translated, or which languages are missing posts. Returns per-language counts of posts, published posts and dr
- `get_sitemap_urls`: Use this when someone asks what pages their blog's sitemap lists, or which pages are available to link to. Returns the sitemap's URL count and the first 25 URLs
- `list_article_translations`: Use this when someone asks which languages a blog post exists in, or which translations are still missing. Returns each language version sharing the original ar
- `list_blogs`: Use this when someone asks which blogs they have in Polyblog, or a blog's id is needed. Returns each blog's id, name and custom domain, 25 per page by default w
- `list_topic_ideas`: Use this when someone asks what they could write about next from topic ideas already saved. Returns each idea's id, score out of 10, title, status and source, f
- `open_polyblog`: Use this when someone wants to open their PolyBlog library and browse blogs and articles in an interactive workspace. Starts with up to 25 blogs; the view suppo
- `refresh_topic_ideas`: Use this when someone asks for new blog topic ideas from Reddit or RSS feeds. Returns counts and up to 5 of the saved ideas; it fetches the sources, scores cand
- `search_articles`: Use this when someone asks to see their blog posts, drafts or published articles, optionally for one blog, language or slug. Returns id, title, language, slug a
- `set_topic_idea_status`: Use this when someone asks to mark a topic idea as used, dismiss it, or bring it back as new. Returns the idea with its new status and, when given, the article 
- `set_topic_sources`: Use this when someone asks to choose which subreddits or RSS feeds their blog's topic research reads. Returns the saved sources; each list passed replaces the o
- `show_article_preview`: Use this when someone wants to see how one blog post looks, with its status and details. Returns a preview card with the post's title, language, published state
- `show_blog_overview`: Use this when someone wants a quick overview of one of their blogs. Returns an overview card with the blog's domain, languages and up to 10 most recently edited
- `update_article`: Use this when someone asks to change a blog post's title, text, summary, slug, author or categories, or to publish or unpublish it. Returns the updated post; on

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
