4,500+ servers built on MCP Fusion
Vinkius

Medium MCP. Write articles, manage drafts, and publish instantly.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Medium MCP on Cursor AI Code Editor MCP Client Medium MCP on Claude Desktop App MCP Integration Medium MCP on OpenAI Agents SDK MCP Compatible Medium MCP on Visual Studio Code MCP Extension Client Medium MCP on GitHub Copilot AI Agent MCP Integration Medium MCP on Google Gemini AI MCP Integration Medium MCP on Lovable AI Development MCP Client Medium MCP on Mistral AI Agents MCP Compatible Medium MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Medium MCP Server connects your preferred AI agent directly to your Medium account. Use it to publish full articles, save drafts, and manage content under specific publications—all from a natural conversation.

Skip the login screens; just talk to your agent.

What your AI agents can do

Create draft

Saves content as a new, unlisted draft in your Medium account.

Create post

Creates a brand-new post visible on your main user profile page.

Create public post

Publishes content immediately to Medium, making it public right away.

+ 7 more capabilities included
Publishing Public Posts

Creates a finished article visible on Medium for all users.

Saving Content as Drafts

Writes and saves content to your account's drafts folder without publishing it.

Posting Under a Brand

Publishes articles directly into one of the publications you manage.

Retrieving User Details

Fetches your unique Medium profile details and user ID for reference.

Listing Your Publications

Shows a list of all the publications you are a member of.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Medium MCP Server: 10 Tools for Content Publishing

Use these tools to create, save, list, and publish articles across your Medium account and associated publications through natural conversation.

create019d75d1

create draft

Saves content as a new, unlisted draft in your Medium account.

create019d75d1

create post

Creates a brand-new post visible on your main user profile page.

create019d75d1

create public post

Publishes content immediately to Medium, making it public right away.

create019d75d1

create publication post

Posts an article directly into a specific publication you manage.

get019d75d1

get authenticated user

Retrieves the account details for the user currently logged in to Medium.

get019d75d1

get my profile

Fetches your personal profile information from Medium.

get019d75d1

get my user id

Returns your unique, permanent User ID for use in other systems.

list019d75d1

list contributors

Shows which users are authorized to contribute to a specific publication.

list019d75d1

list my publications

Lists all the publications you personally manage or belong to.

list019d75d1

list publications

Retrieves a list of all available publications associated with your account.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Medium, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Listen up. This server hooks your AI agent right into Medium, letting you manage all your published stuff without ever touching a web form or dealing with annoying login pop-ups. You can tell your agent what article to write, and it handles the publishing side of things—period. It’s built for people who need their workflow moving fast.

Publishing Your Articles

When you're ready to publish, there are three ways to drop content, depending on if you want it seen by everyone or kept private. If you wanna make a brand-new article visible on your main profile page immediately, use the create_post tool. This drops a fresh piece of writing right onto your user feed.

But sometimes, you don't wanna hit 'live' yet; maybe you need to check it or tweak it later. In that case, use create_draft; it saves all the content as an unlisted draft in your account’s drafts folder so nobody sees it until you say they can.

If you want the article live right now—publicly available for every reader on Medium to see—you gotta run create_public_post. That hits publish instantly. For posting into specific brands or groups, you use create_publication_post. This tool lets your agent post an article directly inside one of the publications you manage, keeping it grouped with that brand’s content.

Navigating Your Publications and Accounts

You can't just post anywhere. First, you need to know what's out there. The list_publications tool gives you a full roster of every publication associated with your account. If you only want to see the ones you personally manage or are part of, use list_my_publications. To figure out who can even contribute to a specific journal, run list_contributors, and it shows you which users have contribution rights.

Getting Your User Details

When your AI agent needs to verify who you are or what the account setup looks like, these tools kick in. The get_my_user_id tool pulls your unique, permanent Medium User ID—this number is critical if you're connecting this server to any other system. If you need a general snapshot of who you are on the platform, run get_my_profile; it fetches all your personal profile information.

For tracking down exactly what account details belong to the user running the process, use get_authenticated_user. These tools make sure your agent always knows which account it’s working with.

How It Works

You just subscribe to this server on Vinkius and drop in your Medium Integration Token into your client settings. Then, you talk to your agent like talking to a teammate: 'Write an article about widgets that uses these three points.' Your agent handles the rest—it figures out if it needs to create a draft first or jump straight to publishing under a specific publication you manage.

How Medium MCP Works

  1. 1 Subscribe to this server and input your Medium Integration Token into your AI client.
  2. 2 Tell your agent what content needs writing (e.g., 'Write an article about microservices').
  3. 3 The agent executes the necessary tools—like create_public_post or create_draft—and confirms the post status.

The bottom line is, you just talk to your agent, and it handles all the publishing steps on Medium for you.

Who Is Medium MCP For?

Content Managers who spend hours manually cross-posting articles across different brands. Technical Writers needing to maintain a consistent voice across multiple publications. Bloggers tired of copy/pasting drafts from local files into web forms.

Content Manager

Uses list_my_publications to check which brands need content, then runs create_publication_post to ensure the article hits the right feed.

Technical Writer

Needs to draft several iterations of an article. They use create_draft repeatedly and get_my_user_id if other systems need their author ID for tracking.

Marketing Specialist

Manages content flow across different client brands. They run list_contributors to verify who has posting rights before attempting a major post via create_post.

What Changes When You Connect

  • Stop switching tabs. You can use create_publication_post to target a specific brand's feed without navigating away from your chat window.
  • No more losing work-in-progress. Use create_draft when you need to pause writing, knowing the content is safely saved and ready later.
  • Verify everything instantly. If another system needs your ID, just run get_my_user_id. It's fast and accurate data retrieval.
  • Manage multiple brands efficiently. Run list_my_publications to see every place you can publish from before drafting the content.
  • Maintain clean records. You get full visibility of who can post where by running list_contributors for any publication.

Real-World Use Cases

01

The Cross-Posting Nightmare

A marketing team wrote a great article and needs it on three different client Mediums. Instead of logging in three times, they ask the agent to run create_publication_post three times, specifying the target publication each time. The post goes live under all required brands without manual intervention.

02

Drafting for Review

A writer finishes a chapter but needs final sign-off from an editor. They ask the agent to create_draft with the content, giving the editor time to review it before publishing or sending it for further work.

03

System Integration Check

Another internal tool requires a user's unique identifier. Instead of guessing or finding it elsewhere, the agent runs get_my_user_id to get the precise ID needed for system integration checks in one step.

04

Auditing Publishing Rights

A Content Manager suspects a team member has published content without permission. They run list_contributors on the publication and immediately see who is authorized to post, resolving the ownership issue instantly.

The Tradeoffs

Manual Copy/Pasting Content

Copying a finished article from Google Docs into Medium's web editor, which often strips formatting or requires manual re-formatting.

Instead, ask your agent to write the content and execute create_draft. The tool handles the formatting and API submission directly.

Guessing User IDs

Trying to share a post or link with another system but only having the username (@user) instead of the required unique ID.

Always use get_my_user_id. This tool fetches your accurate, permanent Medium identifier for guaranteed compatibility.

Forgetting Publication Context

Publishing an article globally when it should have been under a specific brand's publication.

Use list_my_publications to see your options, then explicitly run create_publication_post targeting the correct publication ID.

When It Fits, When It Doesn't

Use this server if your core workflow involves creating or managing content on Medium. If you need to read general data from your profile (like get_my_profile), use it. However, don't rely on this for things outside of the publishing flow—it can't manage external assets like images hosted elsewhere. If you just want a generic CMS interface but aren't actually posting to Medium, then this tool won't help; look at general API connectors instead.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Medium. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

create_draft create_post create_public_post create_publication_post get_authenticated_user get_my_profile get_my_user_id list_contributors list_my_publications list_publications

The friction in content publishing shouldn't require three different browser tabs.

Today, writing an article and getting it published is a multi-step mess. You write the draft locally, copy it into Medium's web editor, choose the right publication from a dropdown list, then hit 'Publish.' This process is slow, and you lose context switching time.

With this MCP server, your agent handles the whole sequence. Give it the content; tell it which brand to use. The tool executes `create_publication_post` directly, saving you the clicks, the copy-pasting, and the frustration.

Medium MCP Server: Publish articles & manage publications

Manual publishing requires navigating to your profile, locating the specific publication page, pasting content into the body, selecting metadata, and finally hitting submit. It's repetitive overhead.

Now, you just tell your agent, 'Post this article under The Startup.' It runs `create_publication_post`—the system handles the entire API sequence behind the scenes. That’s how fast it is.

Common Questions About Medium MCP

How do I get my user ID using the Medium MCP Server? +

You run the get_my_user_id tool. This pulls your unique identifier from Medium, which you can then pass to other systems or agents that need to know who wrote the content.

Can I save an article as a draft using the create_draft tool? +

Yes. create_draft saves the content directly into your Medium drafts folder without publishing it, letting you work on it and revisit it later.

What's the difference between creating a post and using create_publication_post? +

Using create_publication_post places the article under a specific publication brand. Running create_post, however, generally posts it to your main user profile.

How do I see all my available publications using Medium MCP Server? +

Run the list_my_publications tool. This quickly shows you every publication you are a member of and can publish content into.

What information do I get when using the `get_my_profile` tool? +

It returns your full account details, not just a basic ID. You'll find comprehensive data like your display name, bio, and membership status. This helps your AI client build out context for more complex tasks.

What is the purpose of listing contributors using `list_contributors`? +

This tool shows you every user authorized to post in a specific publication. It's key for managing content ownership and ensuring that only approved writers are publishing under that brand name.

Does the Medium MCP Server have limitations or rate limits on posting? +

The server implements standard API rate limiting to manage usage spikes. If you exceed the allowed requests for tools like create_public_post, your agent will receive a specific error code, telling you when you can try again.

How does the `list_publications` tool differ from listing my own magazines? +

The list_my_publications tool shows only the groups you manage. In contrast, list_publications pulls a broader list of publications available to your account for viewing and potential posting.

How do I get a Medium Integration Token? +

Go to Medium Settings > Security and apps > Integration tokens to generate your token.

Can I publish in Markdown? +

Yes! The create_post and create_draft tools support Markdown format natively.

Is my token secure? +

Absolutely. Your token is encrypted at rest and injected securely at runtime.

You might also like

Built & Managed by Vinkius 30s setup 10 tools

We've already built the connector for Medium. Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 10 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.