doodle top mobile

Publish to Medium from Claude Cowork

Claude Cowork can publish and schedule Medium articles through Postiz. Add the Postiz connector to Cowork once, then point it at a draft on your desktop and name the title, subtitle, tags, and any publication. Cowork sets a canonical URL when you are republishing and schedules the article from the Claude app, with no terminal involved.

Setup Guide

Please make sure there is always a human in the loop.

doodle left mobiledoodle right mobile

How to publish to Medium from Claude Cowork

Add Postiz to Claude Cowork once as a connector, then ask for Medium articles in plain language. Cowork calls Postiz for you and confirms what it scheduled.

Setup, then just ask

# One-time setup in Claude Cowork (no terminal)
# Cowork tab > Customize > Connectors > + Add custom connector
#   Name: Postiz
#   URL:  https://mcp.postiz.com/mcp-oauth-dynamic
# Sign in to Postiz and approve access

# Then just ask Claude Cowork:
> Publish my draft article on Medium
  under our publication, tomorrow at 9am

Claude Cowork: Done! Your Medium post is scheduled.

What can Claude Cowork do on Medium?

Claude Cowork can use every Medium option that Postiz exposes. Describe the result you want and Cowork picks the matching settings.

📝

Article Publishing

Publish long-form articles directly to Medium with full Markdown support. Write once, publish seamlessly.

📚

Publication Support

Publish articles under any Medium publication you belong to. Reach established audiences with a single setting.

🔗

Canonical URLs

Set canonical URLs for SEO to link back to your original content. Avoid duplicate content penalties across platforms.

🏷

Smart Tagging

Add up to 4 tags per article to improve discoverability. Tags help Medium surface your content to the right readers.

📅

Scheduled Publishing

Schedule articles for future publication with precise timestamps. Plan your content calendar weeks in advance.

🤖

AI-Powered Workflows

Let AI agents draft, format, and publish your articles. From idea to published post without leaving your chat app.

How does Claude Cowork publish to Medium?

You describe what you want in plain language and Claude Cowork handles the Postiz calls for you. Here is how a typical conversation goes.

1

Find Your Medium Integration

Ask Claude Cowork whether your Medium account is connected. It also checks which options the platform supports.

Example conversation

> Is my Medium account connected to Postiz?

Claude Cowork: Yes — your Medium account is connected
  and ready. Want me to post something?
2

Write Your Article

Compose your article content in Markdown. Medium supports rich formatting including headers, code blocks, images, and embedded links.

Example conversation

> Draft a Medium post about our new
  feature launch

Claude Cowork: Here's a draft for Medium:
  "We just shipped something big..."
  Want me to add media and schedule it?
3

Publish Your Article

Create a post with your article content, title, subtitle, tags, and optional publication and canonical URL settings.

Example conversation

> Yes — add screenshot.png and schedule
  it for tomorrow at 9am

Claude Cowork: Done! Scheduled on Medium for
  tomorrow at 9:00 AM.

Which Medium settings can Claude Cowork apply?

Mention any of these in plain language and Claude Cowork sets them for you. These are the Medium options it can apply to any post.

FieldTypeDescription
__typestringMust be "medium"
titlestringArticle title (min 2 characters)
subtitlestringArticle subtitle (min 2 characters)
canonicalstringOriginal URL for SEO canonical link
publicationstringPublication ID to publish under
tagsarrayUp to 4 tags: [{value: string, label: string}]

Common Configurations

Ask Claude Cowork for any of these common Medium publishing scenarios and it applies the matching settings.

Simple Article with Tags

Just ask

> Post it with: Simple Article with Tags

Claude Cowork: Got it. Applying:
  title: Getting Started with TypeScript
  subtitle: A beginner-friendly introduction
  tags: TypeScript, JavaScript, Programming

Cross-Posted Article with Canonical URL

Just ask

> Post it with: Cross-Posted Article with Canonical URL

Claude Cowork: Got it. Applying:
  title: How We Scaled to 1M Users
  subtitle: Lessons from our growth journey
  canonical: https://engineering.myblog.com/scaling-to-1m
  tags: Startup, Scaling, Engineering

Publication Article

Just ask

> Post it with: Publication Article

Claude Cowork: Got it. Applying:
  title: The Future of AI Agents
  subtitle: Why autonomous agents are the next paradigm
  publication: towards-data-science-id
  tags: Artificial Intelligence, AI Agents, Automation, Future

What is Claude Cowork?

Claude Cowork is Anthropic's agentic assistant for knowledge workers. It runs in the Claude desktop app on macOS and Windows (and on the web) on paid Claude plans, uses the same agentic architecture as Claude Code without a terminal, and can read local files, use connectors, and run multi-step tasks such as publishing to Medium through Postiz. It is not the same as Claude Code (the terminal agent) or the Postiz connector in Claude.ai; read the full comparison on the Claude Cowork hub.

💻

Desktop Native

Claude Cowork runs directly on your desktop, connecting to your local files and apps. No dashboard tabs or terminal needed to manage your social media workflow.

🔗

App Integrations

Connects to Google Drive, Gmail, DocuSign, and more. Pull content from your existing tools and publish it to social media seamlessly.

🤖

Autonomous Tasks

Schedule recurring tasks with cron jobs. Claude Cowork can publish your Medium articles on a schedule without you having to ask each time.

How Postiz Works with Claude Cowork

Postiz is an MCP server, and Claude Cowork supports custom connectors over remote MCP. Add the Postiz link once in Customize, then Connectors, sign in with OAuth, and Cowork sees the Postiz tools for listing channels, uploading media, scheduling Medium articles, and reading analytics. No API key or terminal is needed.

  • ✓Open the Cowork tab, then Customize, then Connectors, and add a custom connector named Postiz
  • ✓Paste the Postiz MCP link and sign in to Postiz when prompted (OAuth, no API key)
  • ✓Cowork discovers the Postiz tools automatically, including your connected Medium channel
  • ✓Ask in plain language; Cowork chains upload, settings, and scheduling steps for you
  • ✓Prefer the Postiz skill and CLI? Install the postiz-agent plugin instead and authenticate with postiz auth:login

Connect Postiz to Claude Cowork

# Option 1: custom connector (recommended, full toolset)
Cowork > Customize > Connectors > +
  Name: Postiz
  URL:  https://mcp.postiz.com/mcp-oauth-dynamic
  Sign in to Postiz and approve

# Option 2: official connector (posting + scheduling)
claude.ai/directory/postiz > Connect

# Option 3: Postiz skill + CLI (terminal)
npm install -g postiz
postiz auth:login

How do Medium workflows run in Claude Cowork?

Two ways: ask Cowork directly in the desktop app, where it can read the content from your local files, or set up a scheduled task that runs in the cloud on a timetable you choose.

C

From your desktop files

Local folders, Google Drive, no terminal

Point Claude Cowork at a document or media file on your computer and tell it where and when to publish. It reads the file, uploads media through Postiz, applies the Medium settings, and schedules the result for your Medium account.

Claude Cowork

You: Publish ~/Writing/mcp-guide.md on
  Medium tomorrow at 9am, subtitle
  "A practical walkthrough", tags AI, MCP

Claude Cowork: Reading mcp-guide.md...
  1. Title and subtitle set
  2. Tags: AI, MCP
  3. Scheduled for 9:00 AM

  Done! Add a canonical URL to your blog?
C

Scheduled tasks

Recurring Medium articles without a cron server

Type /schedule in any Cowork task to make it recurring. Scheduled tasks run in the cloud with the connectors you have set up, so your computer does not need to be awake for Cowork to publish to Medium on time.

Claude Cowork scheduled task

/schedule

"Every Tuesday at 9am, publish the oldest draft in ~/Writing/ready to Medium with a subtitle and up to 4 tags, then move it to ~/Writing/published."

Claude Cowork will, on each run:
  1. Read the source file or folder
  2. Draft the Medium content
  3. Schedule it through Postiz
  4. Report back what it did

Why Claude Cowork + Postiz for Medium

Cowork brings the desktop context and the scheduling; Postiz brings the Medium publishing, media handling, and analytics. Together they replace a scheduler dashboard with a conversation.

  • ✓No terminal: Postiz is a connector in the Claude app, added once
  • ✓Reads Medium articles content from local folders and connected apps like Google Drive
  • ✓Scheduled tasks run in the cloud on a timetable you set
  • ✓Cross-posts Medium content to other Postiz channels in one request
  • ✓Uses the same Postiz account, channels, and calendar as your dashboard and other agents

Postiz tools Cowork can call

# Discovery
integrationList        # your connected channels
integrationSchema      # Medium settings and limits
triggerTool            # live data (boards, flairs, lists)

# Publishing
uploadFromUrlTool      # media upload
integrationSchedulePostTool
postsListTool          # what is scheduled
postSettingsTool

# Custom MCP link only
generateImageTool, generateVideoTool, clippingTool

Also Works with OpenClaw

Postiz works with any AI agent that can run commands or call MCP tools — you ask, the agent does the work. That includes OpenClaw, the open-source personal AI agent, which reads the Postiz skill and runs the CLI rather than connecting over MCP.

🦀

OpenClaw

Open-source AI agent

OpenClaw reads the Postiz skill so it knows what it can do, then autonomously discovers your Medium integration, formats your article, applies tags and publication settings, and publishes the post.

OpenClaw

> Publish my API design article to Medium
  under the engineering publication with
  a canonical URL back to my blog

OpenClaw: Done! Scheduled on Medium for
  tomorrow at 9:00 AM.

Medium + Other Platforms

Publish the same article to Medium and other platforms in a single request. Each platform gets its own settings.

Example

> Post "Excited to announce our new feature!" to
  Medium and LinkedIn tomorrow at 9am, then schedule
  a daily tip on Medium every weekday at 10am

Claude Cowork: Done! Scheduled:
  - Medium + LinkedIn: tomorrow 9:00 AM
  - Daily tips on Medium: Mon-Fri 10:00 AM

What can you ask Claude Cowork to publish on Medium?

Anything you would type into the Postiz dashboard, phrased as a request. These are prompts people actually use for Medium.

You say to Claude CoworkWhat Postiz does
Publish ~/Writing/mcp-guide.md on Medium tomorrow at 9am with the subtitle "A practical walkthrough" and tags AI, automation, MCPBuilds title, subtitle, and tags and schedules the article
Republish our blog post on Medium with the canonical URL pointing to our siteSets the canonical field so search engines credit the original
Post this article under our company publication on MediumSets the publication ID from your Medium publications

What should you know before posting to Medium from Claude Cowork?

Cowork handles these rules for you, but knowing them explains why it sometimes asks a follow-up question before scheduling.

  • ✓title and subtitle are both required, each at least 2 characters.
  • ✓Up to 4 tags are allowed per article.
  • ✓Set canonical to the original URL when republishing content from your own blog so Medium points search engines back to it.
  • ✓publication is optional; give Cowork the publication name and it resolves the ID.

Claude Cowork and Medium: frequently asked questions

How do I publish to Medium from Claude Cowork?

Add Postiz as a custom connector in Cowork (Customize, then Connectors, URL https://mcp.postiz.com/mcp-oauth-dynamic), sign in to Postiz, and ask Cowork to publish a draft from your desktop. It fills the title, subtitle, and tags and schedules the article through Postiz. No terminal or API token is needed.

Can Claude Cowork set a canonical URL on Medium?

Yes. Say the article was first published on your site and give the URL. Cowork sets the canonical field when it creates the Medium post through Postiz, so Medium tells search engines the original lives on your domain and your SEO is not split between two copies.

Can Cowork publish to a Medium publication?

Yes. Name the publication and Cowork resolves its ID and sets the publication field. The article is submitted to that publication according to your role there; editors may still need to approve it inside Medium depending on the publication's settings.

Is this different from publishing to Medium with Claude Code?

The Postiz settings are identical. Claude Code is Anthropic's terminal agent and connects with a claude mcp add command or the Postiz CLI. Claude Cowork is the desktop agent, so Postiz is added as a connector and Cowork can read the draft from a local Markdown or Word file.

How many tags can a Medium article have from Cowork?

Up to four. Cowork accepts the tags you name and drops or asks about extras. Medium uses tags for topic distribution, so choose ones your readers follow. Cowork can also suggest tags based on the draft if you ask it to.

Start publishing to Medium

Add Postiz to Claude Cowork once and ask for your Medium posts in plain language. Free trial, no API key.