Local MCP tools for scoring, improving, publishing, repurposing, and tracking markdown content across web platforms.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Pipepost.
seo_scoreAnalyze markdown content for SEO quality and return a 0-100 score with grade. Basic scoring (heading structure, word count, keyword density, readability) requires no credentials and is FREE. Full analysis (issue list, prioritized suggestions, related-keyword gaps) costs 1 credit. Returns: { score, grade, breakdown, issues?, suggestions? }. Common errors: missing 'content' (VALIDATION_ERROR), insufficient credits for full analysis (PAYMENT_REQUIRED).
seo_metaGenerate SEO-optimized meta title (<60 chars), meta description (<160 chars), and Open Graph tags from article content. No external API calls; runs locally. Costs 1 credit per call. Returns: { title, description, og: { title, description, image_alt }, twitter: { card, title, description } }. Common errors: insufficient credits (PAYMENT_REQUIRED).
seo_schemaGenerate valid JSON-LD structured data for Schema.org Article, FAQPage, or HowTo types. Output is ready to paste into a <script type="application/ld+json"> tag. Costs 1 credit per call. Returns: { jsonld: string, type: 'Article'|'FAQPage'|'HowTo' }. Common errors: invalid type for the supplied content shape (VALIDATION_ERROR), insufficient credits (PAYMENT_REQUIRED).
index_nowSubmit one or more URLs to the IndexNow API for instant search-engine indexing across Bing, Yandex, Naver, and Seznam (Google does not participate in IndexNow). FREE. No platform credentials required; uses the Pipepost shared key. Returns: { submitted: number, key, accepted: string[], rejected: string[] }. Common errors: malformed URL or non-https scheme (VALIDATION_ERROR), upstream 4xx from IndexNow (PLATFORM_ERROR).
cover_imageSearch Unsplash for cover images. FREE. Requires Unsplash access_key via setup. Subject to Unsplash's 50 req/h demo or 5000 req/h production rate limit. Returns: { results: [{ url_full, url_regular, url_small, photographer, photographer_url, attribution_html, alt }] }. Common errors: missing Unsplash key (VALIDATION_ERROR), rate-limit exceeded (PLATFORM_ERROR).
publishPublish a markdown article to one CMS platform: devto, ghost, hashnode, wordpress, medium, or substack. Costs 1 credit per call. Requires platform credentials configured via the 'setup' tool. Supports draft|published status, tags, canonical_url, series, and cover image. Substack is published via reverse-engineered cookie auth. Returns: { url, id, platform, status }. Common errors: platform not configured (VALIDATION_ERROR), credit exhaustion (PAYMENT_REQUIRED), upstream 4xx/5xx (PLATFORM_ERROR), network timeout (NETWORK_ERROR).
MendleM/Pipepost MCP server turns an MCP-compatible coding workflow into a content publishing pipeline. It accepts markdown and exposes tools for content quality checks, SEO preparation, frontmatter generation, draft storage, CMS publishing, social distribution, and analytics.
Content preparation includes heading and readability audits, link checking, SEO scoring, metadata generation, Schema.org JSON-LD, and frontmatter for Hugo, Jekyll, Astro, Next.js, Dev.to, Hashnode, and Ghost. It can also create platform-specific social copy or repurpose a full article into posts for Twitter/X, LinkedIn, Reddit, Bluesky, Hacker News, and newsletters.
Publishing targets include Dev.to, Ghost, Hashnode, WordPress, Medium, and Substack. Cross-publishing sends one article to several configured platforms and uses the first successful platform URL as the canonical URL for the others. Separate tools handle direct posting to Bluesky, Mastodon, LinkedIn, and X, along with Bluesky search, mentions, threads, and replies.
The server runs as a local stdio process. A client invokes its MCP tools, while credentials and local data remain on the machine. Platform credentials are stored in ~/.pipepost/config.json; drafts are stored under ~/.pipepost/drafts/. The setup tool validates and replaces credentials for a selected CMS, social network, or Unsplash.
Local operations such as basic SEO scoring, basic content audits, link checks, frontmatter generation, draft management, and IndexNow submission are free. Full SEO analysis and full audits, metadata and schema generation, social generation, repurposing, publishing, and cross-publishing may consume credits. The status tool reports remaining credits, the free-credit reset date, configured platforms, and the active plan. Credit-pack keys can be activated through the activate tool.
The README provides this MCP configuration for Claude Code:
The documented initialization command is npx pipepost-mcp init. After installation, use the setup tool to add credentials for each CMS or social service. Unsplash requires an access key. Bluesky requires a handle and app password; Mastodon requires an instance URL and write-statuses token; LinkedIn requires an access token with w_member_social; and X requires four OAuth 1.0a values. CMS requirements vary by platform.
MendleM/Pipepost MCP server includes tools for:
Publishing and social tools return platform-specific errors for missing credentials, invalid input, credit exhaustion, rate limits, authentication failures, or upstream failures. Cross-publishing reports individual platform failures without necessarily stopping the other targets.
MendleM/Pipepost MCP server does not provide Google indexing through IndexNow; Google does not participate in that protocol. Unsplash requests are subject to its rate limits. Bluesky posts and replies are limited to 300 graphemes, LinkedIn posts to 3,000 characters, and X posts to 280 graphemes. X's free API tier limits writes to 17 tweets per 24 hours.
Analytics covers Dev.to, Ghost, Hashnode, and WordPress. Medium and Substack do not expose post-level analytics through their APIs. Substack publishing uses reverse-engineered cookie authentication. Local drafts and configuration are machine-local, and the provided material states that credentials are not transmitted through a cloud relay.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mendlem-pipepost)<a href="https://allmcps.com/mcp/mendlem-pipepost"><img src="https://allmcps.com/api/badge/mendlem-pipepost?style=directory" alt="Pipepost on AllMCPs" /></a>