Polyblog MCP

by Unknown

Not rated
Website

About

Manage multilingual Polyblog articles, localization coverage and editorial plans through OAuth.

Details

Author
Unknown
Categories
Marketing, Other, Automation

Everything you need to drive Polyblog from your own code: a REST API with scoped keys, endpoints for articles, blogs and topics, and signed webhooks for every change.

Polyblog has one hosted Model Context Protocol server for Claude, ChatGPT and other compatible clients. OAuth signs you in and limits every call to the Polyblog organization your own account can access.

Read and search blogs and articles, compare configured locales with available translations, inspect validated sitemap links, research topic ideas from bounded Reddit and RSS sources, create or edit drafts, publish only when requested, and generate a text-only SEO draft. Two inline views show a compact blog overview and a bounded article preview.

Every create, update, generation and deletion is marked as a destructive write so your host can request confirmation. Topic refresh and article generation may spend paid model or source-fetching usage. Lists and previews are bounded, and the connector does not expose credentials, sender configuration, contacts or organization identifiers.

The public MCP deliberately does not expose AI cover-image generation or the image-generating autopilot. The generate_article tool always disables inline and cover images. Those media features remain available in the Polyblog dashboard, REST API and CLI, but are outside the connector submitted to software directories.

Remove Polyblog from your host’s connector settings to revoke that host’s access. Your normal Polyblog permissions continue to decide which blogs and articles are visible.

The openAgent Plugins standardpackages the Polyblog MCP server and its multilingual editorial workflow together. Install one repository and your agent learns how to audit localization, research topics, draft text-only articles and confirm every publishing change, then sends you through the normal Polyblog OAuth flow.

# Install the portable Agent Plugin in a compatible client https://github.com/polyblog-io/claude-plugin

The repository includes portable plugin.json and mcp.json manifests plus native adapters for Claude, Gemini CLI and Google Antigravity. The same portable package is used for Kiro Powers, the Cursor Marketplace and Awesome Copilot.

Agents and registries can discover the same package fromthe well-known Agent Plugin manifestor from Polyblog’sAI Catalog.

The Polyblog REST API is what you use to publish from a CMS, a static site generator, a CI pipeline or any backend of your own. Every request is authenticated with an API key you create yourself.
- Open your Polyblog dashboard and go to settings.
- Create an API key, choose the scopes it needs, and optionally pin it to a single blog.
- Copy the secret. It is shown once, at creation, and never returned again.

Send the secret as HTTP Basic credentials. All endpoints are relative tohttps://api.polyblog.io.

A key pinned to a blog can only ever touch that blog, and a key can only ever touch the organization it was created in — the tenant is read from the key, never from the request.

List the articles of a blog. Anonymous callers only ever see published articles; with a key of the owning organization you also get drafts.

curl "https://api.polyblog.io/api/articles?blogId=YOUR_BLOG_ID&locale=en" \ -H "Authorization: Basic $(printf %s YOUR_API_KEY_SECRET | base64)"

Posting an article publishes it on your blog and fires the article.created webhook.

curl -X POST "https://api.polyblog.io/api/articles" \ -H "Authorization: Basic $(printf %s YOUR_API_KEY_SECRET | base64)" \ -H "Content-Type: application/json" \ -d '{ "blogId": "YOUR_BLOG_ID", "locale": "en", "title": "Hello from the API", "description": "A short summary used in listings and meta tags.", "content": "<p>Written straight from my own backend.</p>", "published": true }'

Browse the full API reference— every endpoint with its parameters, request body, responses and required scope.

The same blogs, articles, topic research and article generation are available from your terminal through the polyblog CLI. Install it globally with npm, or run it ad hoc with npx.

The CLI is open source atgithub.com/polyblog-io/cliand published aspolyblog on npm. Run any command with --help to see its options.

Polyblog ships Agent Skills — guides following theagentskills.io standardthat teach coding agents how to run editorial and localization workflows with the polyblog CLI and the MCP connector, instead of guessing at commands and tools.

# Install the Polyblog skills into your coding agent npx skills add polyblog-io/skills

One command installs the skills into Claude Code, Cursor, Codex, Gemini CLI and any other agent that follows the Skills standard. The CLI also bundles the same guides, version-matched to the commands it ships:polyblog skills get <name>prints one on demand.

The skills are open source atgithub.com/polyblog-io/skills. Claude users can also install the Polyblog Claude plugin, which bundles the connector together with the editorial skill:github.com/polyblog-io/claude-plugin.

Each key carries a set of per-resource scopes, so an integration that only needs to read articles cannot delete them. New keys start read-only; widen them explicitly.

- articles:readRead articles, including drafts of your own blogs.
- articles:writeCreate, generate, update and delete articles.
- blogs:readRead the blogs of your account.
- blogs:writeCreate a blog and update its settings.
- topics:readRead the topics of a blog.
- topics:writeCreate and update topics.
- contacts:readRead the contacts collected by your blog.
- contacts:writeCreate and update contacts.
- images:writeUpload images used as article covers or in content.

A request made with a key that lacks the required scope is refused with 403. Keys are also rate limited, and a request over the limit is refused with 429.

POST https://your-server.com/polyblog-webhook { "event": "article.created", "timestamp": 1719000000, "data": { "...": "..." } }

Every delivery carries an X-Polyblog-Signature header of the form t=timestamp,v1=signature. The signature is an HMAC-SHA256 of timestamp.body keyed by your subscription secret; recompute it over the raw body and compare before trusting the payload.

import crypto from 'node:crypto' // body must be the RAW request body, byte for byte function isSignatureValid({ header, body, secret }) { const [t, v1] = header.split(',') const timestamp = t.slice(2) const signature = v1.slice(3) const expected = crypto .createHmac('sha256', secret) .update(\${timestamp}.${body}\) .digest('hex') return crypto.timingSafeEqual( Buffer.from(signature), Buffer.from(expected), ) }

Delivery is one best-effort attempt with a 5 second timeout and no retries. Failures are counted, and a subscription that fails 20 times in a row is deactivated until you re-enable it.

Subscriptions are managed from your dashboard or through the webhook subscriptions endpoints in the API reference.

Free MCP that drives an audit of your marketing. Your AI connects, adsOS digs through your ads, email and site, and hands back a growth plan you can run today.

Automate Ghost CMS with full CRUD operations, bulk actions, and advanced features.

Connect AI agents to project data, analytics, research, content planning, media generation, and growth workflows.

Connect AI tools like Claude, Cursor, and Codex directly to your CitedSpy workspace with the Model Context Protocol (MCP). Once connected, your AI assistant can read your brands, prompts, runs, citations, and analytics - and create prompts or trigger runs - without you copying data back and forth. You can ask for your AI visibility dashboard in plain language, find your weakest prompts and engines, create and edit tracking prompts from chat, trigger fresh runs across engines, pull citations, mentions, and reports into your AI workflow

MCP server that distributes a single piece of content across 8+ channels (DEV.to, Hashnode, GitHub Discussions, Reddit, Bluesky, LinkedIn, Medium, Twitter) with automatic platform-specific adaptation, idempotent publishing, per-community anti-spam rules, and centralized state management.

Create, preview, publish, and measure landing pages from Claude, Codex, or any MCP client.

Publish, schedule, moderate your social inbox, and pull analytics across every major network directly from any AI assistant, via Eclincher.

Run reusable AI creative workflows for ecommerce product photography, UGC ads, image-to-video, text-to-video, asset uploads, and async generation results.

A hosted MCP server for planning, scheduling, media, analytics, and social publishing.

Remote MCP server to publish, schedule, and measure posts across X, Instagram, Facebook, Threads, LinkedIn, TikTok, YouTube, Pinterest, and Reddit.

Agent-first, local-first social media planner. An AI agent drafts and schedules posts across Instagram, Facebook, LinkedIn, YouTube and X behind a human approval gate the operator controls. MCP-native, MIT-licensed.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.