MCP13 tools live·v1.2.0

Your AI agent.
WordPress. Connected.

13 MCP tools. CLI. REST API. One call runs the full pipeline — markdown to Gutenberg, image hosting, featured image generation, SEO metadata, publish. Built for Claude, Cursor, Claude Code, n8n, ChatGPT, and any agent that speaks HTTP.

Free tier · 7-day Pro trial · No credit card · Open source (AGPL-3.0)

Or paste this in your terminal:

How it connects

Any agent. One pipeline. WordPress.

Claude DesktopCursorClaude Coden8nAny HTTP clientNotipoMCP serverCLIREST APILIVEnotipo.com/blog/...create_post()publish_post()upload_image()ANY AGENTNOTIPOWORDPRESS

Why this exists

The 8 steps your agent doesn't have to write.

WordPress wasn't built for programmatic publishing. Notipo handles the unglamorous middle layer so your agent stays focused on writing.

Without Notipo

8 steps your agent has to handle.

  1. 1Convert your markdown to Gutenberg blocks
  2. 2Upload each image to the WordPress media library
  3. 3Rewrite image URLs to point at the uploaded copies
  4. 4Generate or upload a featured image at 1200×628
  5. 5Detect which SEO plugin is installed (Yoast / Rank Math / SEOPress / AIOSEO)
  6. 6Write SEO title, description, and focus keyword via that plugin's API
  7. 7Find or create the right category and tags
  8. 8Set status to publish and verify the live URL renders

Every step is a chance to break, drift, or fight a different WordPress version. Then you maintain it forever.

With Notipo

1 call. Done.

await notipo.createPost({
title, body, publish: true
})
  • Markdown → Gutenberg, automatic
  • Image hosting, automatic
  • Featured image, automatic
  • SEO metadata via your plugin's native API, automatic
  • Categories, tags, slug, automatic

MCP server

13 tools your agent already knows how to call.

Drop the config below into Claude Desktop, Cursor, or any MCP-compatible client. Your agent gets every tool below automatically — no plugins, no glue code.

list_posts

List recent posts with status, category, and timestamps.

{ limit?, status?, category? }
get_post

Fetch a single post by ID with full markdown body and metadata.

{ id }
create_post

Create a Notion page and trigger sync. Optionally publish.

{ title, body, publish?, category?, ... }
direct_publish

Publish to WordPress without Notion. Pure markdown → live post.

{ title, body, publish?, category?, ... }
update_post

Update an existing post and re-sync to WordPress.

{ id, title?, body?, ... }
publish_post

Move an existing draft from staging to live.

{ id }
delete_post

Delete from WP, clean up images, reset Notion status.

{ id }
list_categories

All categories with post counts.

{ }
list_tags

All tags currently used in WordPress.

{ }
get_job

Status of an async job by ID — useful when polling syncs.

{ id }
list_jobs

Recent jobs with type, status, and step trail.

{ limit? }
get_settings

Tenant config — connected services, plan, configured options.

{ }
sync_now

Trigger an immediate Notion poll. Pro plan.

{ }

Drop this into your client config

claude_desktop_config.json
json
{  "mcpServers": {    "notipo": {      "type": "streamable-http",      "url": "https://notipo.com/api/mcp",      "headers": {        "x-api-key": "your-api-key"      }    }  }}

Three transports, one API

Pick the one your stack already speaks.

For Claude Desktop, Cursor, Claude Code, and any MCP-compatible client. Your agent gets all 13 tools automatically.

claude_desktop_config.json
json
{  "mcpServers": {    "notipo": {      "type": "streamable-http",      "url": "https://notipo.com/api/mcp",      "headers": {        "x-api-key": "your-api-key"      }    }  }}

Use Cases

What you can build

Autonomous content pipelines

Hand a research brief to Claude, let it draft, generate a featured image, and publish — without you in the loop. Notipo is the publishing endpoint your agent calls when it's done thinking.

Agent drafts in markdown
Calls Notipo MCP / API
Live on WordPress in seconds

Editorial AI agent

Your agent researches, outlines, and drafts in Notion. You review and approve via a status change. Notipo handles the publish — featured image, SEO, Gutenberg conversion, all of it.

Agent fills Notion DB
You flip status to Publish
Notipo syncs to WordPress

n8n / Make integration

Drop an HTTP node into your workflow. RSS trigger, scheduled cron, form submission — anything that can fire a webhook can publish a fully formatted WordPress post.

Workflow trigger fires
POST /api/posts/create
Post live with SEO + images

Internal CMS for AI tools

Build an LLM-powered tool that needs to write to your blog. Don't reinvent Gutenberg conversion, image hosting, and Rank Math wiring — point it at Notipo and ship.

Your tool generates content
Calls Notipo as a service
WordPress post created + indexed

Pricing

One price, three transports, zero plugins.

Start free. Upgrade for unlimited posts and featured images. Or self-host the open-source stack on your own infra — same APIs, same agents, your data.

Free

$0forever

Personal blogs and getting started.

  • 5 posts per month
  • MCP server, REST API, CLI
  • One-click WordPress setup
  • Markdown editor + Notion sync
  • Code highlighting + SEO metadata
Start free
7-day free trial

Pro

$19/month

Serious publishers and AI agent builders.

  • Unlimited posts
  • AI + Unsplash featured images
  • Notion sync triggers + sync_now
  • Priority MCP / API rate limits
  • Email support
Start 7-day trial

No credit card required

Self-host

$0AGPL-3.0

Run Notipo on your own infrastructure.

  • Full source on GitHub
  • Docker images on ghcr.io
  • Bring your own Postgres + WP
  • Same MCP / REST / CLI surface
  • Community support
Self-hosting docs

All plans include the full MCP server, REST API, and CLI. Cancel anytime — your posts stay on WordPress.

Ship the first post in minutes.

Connect WordPress, point your agent at the MCP server (or just write in the editor), and publish. Free to start — no credit card needed.

Start free