Medium MCP Server
Provides tools for querying and extracting content from Medium, enabling intelligent and context-aware content retrieval.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Medium MCP Serverfind articles about AI in 2024"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Medium MCP Server
A small Model Context Protocol server that lets an MCP client (Claude Desktop, Cursor, etc.) create Medium drafts and read your Medium profile and publications.
Medium's official API is deprecated. Medium no longer supports its API and has stopped issuing new integration tokens. This server only works if you already have a Medium integration token. If you don't, there is currently no official way to get one, and this project can't fix that.
📖 Background
From Thought to Published: How MediumMCP Streamlines the AI-to-Medium Platform Workflow
Related MCP server: MCP Medium Server
What it can do
The tools map 1:1 to the endpoints Medium's v1 API actually has:
Tool | What it does | Medium endpoint |
| Your user id, username, name, profile URL |
|
| Publications you own, edit or write for |
|
| Creates a post (markdown or HTML). Defaults to |
|
What it can't do: search articles, read posts, read stats, or edit/delete posts. The official API never had those endpoints.
Setup
Requirements: Node.js 18+ and an existing Medium integration token.
git clone https://github.com/Dishant27/medium-mcp-server.git
cd medium-mcp-server
npm install
npm run buildCopy .env.example to .env and set your token:
MEDIUM_INTEGRATION_TOKEN=your_existing_integration_tokenUse with Claude Desktop (or any MCP client)
{
"mcpServers": {
"medium": {
"command": "node",
"args": ["/absolute/path/to/medium-mcp-server/dist/index.js"],
"env": {
"MEDIUM_INTEGRATION_TOKEN": "your_existing_integration_token"
}
}
}
}Then ask things like "Create a Medium draft titled ... from this markdown" and review the draft on Medium before publishing.
No token? Alternatives
Write to markdown files and import them with Medium's import tool, which also sets the canonical link.
Publish on a platform with a working API (e.g. dev.to, Hashnode) and cross-post to Medium with a canonical URL.
Browser automation against medium.com works but is fragile and may break Medium's terms, so it isn't included here.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Publish and manage articles, series, comments, reactions, newsletters, and analytics — from any AI…
Draft, schedule, and analyze content for Substack, Medium, LinkedIn, X, Bluesky, and Threads.
- Mem.CenterOAuthcenter.mem
Read-only memory search and task context for AI clients. Requires a Mem.Center Pro account.
Enable language models to perform advanced AI-powered web scraping with enterprise-grade reliabili…
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceA browser-based solution that enables programmatic interaction with Medium's content ecosystem despite API deprecation, allowing publishing, retrieving, and searching Medium articles through Claude integration.3 npm12MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to publish posts to Medium with support for drafts, tags, canonical URLs, and follower notifications. Supports various publishing statuses and SEO optimization features.6 npm2MIT
- AlicenseNot gradedqualityFmaintenanceEnables AI assistants to interact with Medium's platform for publishing, updating, and managing articles and drafts through OAuth 2.0 authentication with automatic retry logic and rate limit handling.3 npm1MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to read and analyze Medium blog posts, including member-only content with login support, and search articles by author or keyword.113 npmMIT