|> Pipepost
Publish from your terminal.
MCP server that turns Claude Code into a complete content publishing pipeline โ SEO, multi-platform publishing, social promotion, and analytics.
๐ npm version
๐ npm downloads
๐ CI
๐ Glama MCP server
๐ License: MIT
๐ TypeScript
See it in one chat turn
โ Real agent-loop transcript โ Claude Code takes a draft, audits it, scores SEO, fixes issues, cross-publishes to 5 CMS platforms with canonical URL wiring, generates social promo posts for Twitter/LinkedIn/Bluesky, and submits to IndexNow. One prompt. ~90 seconds. 2 credits.
Related MCP server: blogburst-mcp-server
Why Pipepost?
Task | Without Pipepost | With Pipepost |
Publish to Dev.to | Copy-paste into browser, format, add tags, submit | "Publish this to Dev.to as a draft" |
Cross-post to 5 platforms | Repeat the above five times | "Cross-publish to all platforms" |
SEO optimization | Switch between 3 tools, copy results back | "Score this for SEO targeting 'mcp servers'" |
Social promotion | Write separate posts for each network | "Generate social posts for Twitter, LinkedIn, and Reddit" |
Cover images | Browse Unsplash, download, upload, add attribution | "Find a cover image for this article" |
Search indexing | Wait days for crawlers to find your content | "Submit this URL to IndexNow" |
Content analytics | Log into 5 dashboards, compare manually | "Show my analytics across all platforms" |
Pre-publish QA | Manually check links, readability, structure | "Audit this article and check all links" |
Draft management | Copy between editors, lose track of versions | "Save this as a draft targeting Dev.to and Ghost" |
Canonical URLs | Manually set on each platform after cross-posting | Automatic โ first platform URL wired to all others |
Quick Start
npx pipepost-mcp initAdd Pipepost to your Claude Code config (~/.claude/settings.json):
{
"mcpServers": {
"pipepost": {
"command": "npx",
"args": ["-y", "pipepost-mcp"]
}
}
}That's it. Try asking Claude:
Score this article for SEO targeting 'mcp servers'
Tools
SEO (4 tools)
Tool | Description | Cost |
| Analyze content for readability, keyword density, and heading structure | Free (basic) / Credits (full) |
| Generate meta title, description, and Open Graph tags | Credits |
| Generate JSON-LD structured data (Article, FAQ, HowTo) | Credits |
| Submit URLs to search engines for instant indexing via IndexNow | Free |
Publishing (3 tools)
Tool | Description | Cost |
| Publish to Dev.to, Ghost, Hashnode, WordPress, Medium, or Substack | 1 credit |
| Publish to multiple platforms with automatic canonical URL wiring | 1 credit |
| List published and draft posts from any platform | Free |
Drafts (4 tools)
Tool | Description | Cost |
| Save content as a local draft for later publishing | Free |
| List all saved drafts with status, platforms, and dates | Free |
| Retrieve a saved draft by ID | Free |
| Delete a saved draft by ID | Free |
Content Quality (2 tools)
Tool | Description | Cost |
| Audit markdown for quality issues โ readability, structure, heading hierarchy | Free (basic) / Credits (full) |
| Validate all URLs in markdown โ reports broken, redirected, and timed-out links | Free |
Content Repurposing (2 tools)
Tool | Description | Cost |
| Generate platform-optimized posts for Twitter, LinkedIn, Reddit, Bluesky | Credits |
| Transform a blog post into Twitter threads, LinkedIn posts, Reddit posts, HN titles, Bluesky posts, newsletter intros | Credits |
Broadcast (4 tools)
Tool | Description | Cost |
| Post directly to Bluesky as a single post or a threaded series. Bare URLs auto-linkified | Free |
| Post directly to any Mastodon instance as a single post or a threaded series | Free |
| Post to LinkedIn (personal). Person URN resolved automatically on first use and cached | Free |
| Post to X as a single tweet or reply-chained thread. OAuth 1.0a HMAC-SHA1 signing built in | Free |
Listening & Reply (4 tools)
Tool | Description | Cost |
| List notifications addressed to the configured account โ mentions and replies by default | Free |
| Search public Bluesky posts by keyword, author, mentions, tag, or language. No auth needed | Free |
| Fetch the full conversation around a post โ parents above, replies below, for reply context | Free |
| Reply to a Bluesky post (single reply or chained thread) โ root + parent refs computed automatically | Free |
Images (1 tool)
Tool | Description | Cost |
| Search Unsplash for cover images with proper attribution | Free |
Content (1 tool)
Tool | Description | Cost |
| Generate frontmatter for Hugo, Jekyll, Astro, Next.js, Dev.to, Hashnode, Ghost | Free |
Analytics (1 tool)
Tool | Description | Cost |
| Fetch post views, reactions, and comments across all configured platforms | Free |
Account (3 tools)
Tool | Description | Cost |
| Configure API credentials for any platform | Free |
| Activate a credit pack license key | Free |
| Show current configuration and credit balance | Free |
How It Works
Install -- add the MCP server to Claude Code with
npx pipepost-mcp initConfigure -- use the
setuptool to store your platform API keys locallyCreate -- write content in Claude Code, then use SEO tools to optimize it
Publish -- publish to any platform with natural language, then promote with generated social posts
Pricing
Free | Starter ($8) | Pro ($19) | Power ($49) | |
Credits | 3/month | 10 | 30 | 100 |
SEO scoring | Basic | Full analysis | Full analysis | Full analysis |
SEO meta + schema | -- | โ | โ | โ |
Publish | โ | โ | โ | โ |
Cross-publish | โ | โ | โ | โ |
Social generation | -- | โ | โ | โ |
Repurpose | -- | โ | โ | โ |
3 free credits every month. Purchased credits never expire.
Cross-publishing to 5 platforms costs just 1 credit. Publishing + social generation for a single article costs 2 credits total.
Platform Support
CMS Platforms
Platform | Publish | List Posts | Analytics | Featured Images |
Dev.to | โ | โ | โ | โ |
Ghost | โ | โ | โ | โ |
Hashnode | โ | โ | โ | โ |
WordPress | โ | โ | โ | โ |
Medium | โ | โ | โ | โ |
Substack | โ | โ | โ | โ |
Social Platforms (Generation)
Platform | Format |
Twitter/X | Threads with hook, key points, and CTA |
Professional long-form posts | |
Post with title, body, and suggested subreddits | |
Bluesky | Short-form posts within character limits |
Hacker News | Optimized submission titles |
Newsletter | Intro paragraphs for email digests |
Frontmatter Formats
Hugo, Jekyll, Astro, Next.js, Dev.to, Hashnode, Ghost -- auto-extracts description, reading time, slug, and tags from your content.
Privacy & Security
Pipepost runs as alocal stdio process. Your API keys are stored in ~/.pipepost/config.json and never leave your machine. No cloud server, no telemetry, no data collection.
Architecture
Claude Code
|
| stdio
v
Pipepost MCP Server
|
|--- SEO Engine (local scoring, meta generation, JSON-LD)
|--- IndexNow API (Bing, Yandex, search engines)
|--- Unsplash API (cover images)
|--- Dev.to / Ghost / Hashnode / WordPress / Medium / Substack APIs
|--- Bluesky AT Protocol (post, search, reply)
|--- Mastodon API (any instance)
|--- LinkedIn /v2/ugcPosts
|--- X v2 /tweets (OAuth 1.0a)All processing happens locally. Platform APIs are only called when you explicitly publish, fetch analytics, or search for images.
API Key Setup
Platform | Where to get your key |
Dev.to | |
Ghost | Ghost Admin > Settings > Integrations > Custom |
Hashnode | |
WordPress | Users > Application Passwords |
Medium | |
Substack | DevTools โ Application โ Cookies โ |
Unsplash | |
Bluesky | |
Mastodon |
|
linkedin.com/developers/apps (scopes: | |
X | developer.x.com โ OAuth 1.0a app with read+write |
Contributing
git clone https://github.com/MendleM/Pipepost.git
cd Pipepost
pnpm install
pnpm test
pnpm buildRun in development mode with file watching:
pnpm devLicense
MIT
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MendleM/pipepost'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
