modelscope·@jackyckma/medium-mcp-server
暂无描述。
Medium MCP (Model Context Protocol) is a browser-based solution for programmatically interacting with Medium's content ecosystem. Since Medium discontinued their public API for new users, this server uses browser automation to provide intelligent and context-aware content management.
Medium stopped issuing new API tokens in 2023, making traditional API integration impossible for new developers. This implementation uses Playwright browser automation to:
Want to understand the full story behind Medium MCP? Check out the comprehensive article:
From Thought to Published: How MediumMCP Streamlines the AI-to-Medium Platform Workflow
# Clone the repository
git clone https://github.com/jackyckma/medium-mcp-server.git
# Navigate to the project directory
cd medium-mcp-server
# Install dependencies
npm install
# Install browser for automation
npx playwright install chromium
# Build the project
npm run build
No API keys needed! The server will prompt you to login to Medium in your browser on first use.
# Test the browser automation (optional)
node test-browser.js
npm start
Add this to your Claude MCP configuration:
{
"mcpServers": {
"medium-mcp": {
"command": "node",
"args": ["path/to/medium-mcp-server/dist/index.js"],
"cwd": "path/to/medium-mcp-server"
}
}
}
publish-articlePublish a new article to Medium
{
title: string, // Article title
content: string, // Article content (markdown supported)
tags?: string[], // Optional tags
isDraft?: boolean // Save as draft (default: false)
}
get-my-articlesRetrieve your published Medium articles
// No parameters needed
// Returns: Array of your articles with titles, URLs, and dates
get-article-contentGet full content of any Medium article
{
url: string // Medium article URL
}
search-mediumSearch Medium for articles by keywords
{
keywords: string[] // Array of search terms
}
login-to-mediumManually trigger login process
// No parameters needed
// Opens browser for login if not already authenticated
User Request MCP Server Playwright Browser Medium Website Response
medium-session.jsonUser: "Publish an article titled 'AI in 2025' with content about recent developments"
Claude: Uses publish-article tool
- Opens Medium editor
- Fills in title and content
- Publishes article
- Returns success with article URL
npx playwright install chromium)medium-session.json and try againBrowser not initialized: Restart the serverLogin timeout: Increase timeout in browser-client.tsElement not found: Medium may have changed their UIsrc/
index.ts # Main MCP server
browser-client.ts # Playwright automation
auth.ts # Legacy auth (unused)
client.ts # Legacy API client (unused)
# Test browser automation
node test-browser.js
# Run MCP server
npm start
# Build project
npm run build
Contributions welcome! Please read CONTRIBUTING.md for guidelines.
MI…
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
暂无描述。
一个提供网页开发工具的MCP服务器,例如屏幕捕捉功能,可以让AI代理获取并处理用户屏幕的截图。
一个从网站提取有意义内容并将HTML转换为高质量Markdown的MCP服务器,使用Mozilla的Readability引擎。
一种模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页交互,而无需使用视觉模型或截图。
桌面通知、个性化声音、ntfy 手机应用通知、邮件通知和 API 推送,减少 AI 任务等待焦虑,舒适地享用一杯咖啡。