Medium MCP. Write articles, manage drafts, and publish instantly.
Works with every AI agent you already use
…and any MCP-compatible client
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.
Creates a finished article visible on Medium for all users.
Writes and saves content to your account's drafts folder without publishing it.
Publishes articles directly into one of the publications you manage.
Fetches your unique Medium profile details and user ID for reference.
Shows a list of all the publications you are a member of.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
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.
019d75d1create draft
Saves content as a new, unlisted draft in your Medium account.
019d75d1create post
Creates a brand-new post visible on your main user profile page.
019d75d1create public post
Publishes content immediately to Medium, making it public right away.
019d75d1create publication post
Posts an article directly into a specific publication you manage.
019d75d1get authenticated user
Retrieves the account details for the user currently logged in to Medium.
019d75d1get my profile
Fetches your personal profile information from Medium.
019d75d1get my user id
Returns your unique, permanent User ID for use in other systems.
019d75d1list contributors
Shows which users are authorized to contribute to a specific publication.
019d75d1list my publications
Lists all the publications you personally manage or belong to.
019d75d1list 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
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 Subscribe to this server and input your Medium Integration Token into your AI client.
- 2 Tell your agent what content needs writing (e.g., 'Write an article about microservices').
- 3 The agent executes the necessary tools—like
create_public_postorcreate_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.
Uses list_my_publications to check which brands need content, then runs create_publication_post to ensure the article hits the right feed.
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.
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_postto target a specific brand's feed without navigating away from your chat window. - No more losing work-in-progress. Use
create_draftwhen 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_publicationsto 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_contributorsfor any publication.
Real-World Use Cases
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.
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.
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.
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
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
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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
SoundCloud
Manage your SoundCloud account — audit tracks, playlists, and followers via AI.
GitBook
Manage technical documentation via GitBook — list organizations and spaces, handle document pages, search content, and audit collections directly from any AI agent.
HubSpot CMS Hub
Manage blog posts, site pages, landing pages, authors, tags, and domains through natural conversation.
You might also like
Frill
Manage product feedback, roadmaps, and announcements via Frill — create ideas, list updates, and organize categories directly from your AI agent.
Reamaze
Automate customer support and helpdesk workflows via Reamaze — manage help articles, channels, and contacts directly from any AI agent.
Rev.ai
High-accuracy speech-to-text and transcription — submit media files, generate AI summaries, and create captions directly from your AI agent.