JM

jackyckma/medium-mcp-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

12 stars 13 forks 품질 60 트렌드 8MIT

중간 콘텐츠 관리를위한 브라우저 기반 MCP 서버 - API 토큰이 필요하지 않습니다! 시간에 AI로 건축하는.

개요

MCP(Model Context Protocol)는 중간 콘텐츠 생태계와 프로그래밍을 위한 브라우저 기반 솔루션입니다. 중간이 새로운 사용자를위한 공개 API를 중단 한 이후, 이 서버는 브라우저 자동화를 사용하여 지능형 및 컨텍스트 인식 콘텐츠 관리를 제공합니다. 중간은 2023 년에 새로운 API 토큰을 발행, 새로운 개발자를위한 전통적인 API 통합을 만들. 이 구현은 Playwright 브라우저 자동화를 사용합니다. - ✅ - 기존의 중간 로그인 세션을 사용합니다. ✅ - 게시, 검색 및 중간 콘텐츠를 관리 - ✅ - 재사용을 위해 로그인 세션을 로컬로 저장 - ✅ - 초기 로그인을위한 브라우저를 열고, 그 다음 번 실행 중간 MCP 뒤에 전체 이야기를 이해하시겠습니까?

개요(AI 번역)

개요

MCP(Model Context Protocol)는 중간 콘텐츠 생태계와 프로그래밍을 위한 브라우저 기반 솔루션입니다. 중간이 새로운 사용자를위한 공개 API를 중단 한 이후, 이 서버는 브라우저 자동화를 사용하여 지능형 및 컨텍스트 인식 콘텐츠 관리를 제공합니다.

왜 브라우저 기반?

중간은 2023 년에 새로운 API 토큰을 발행, 새로운 개발자를위한 전통적인 API 통합을 만들. 이 구현은 Playwright 브라우저 자동화를 사용합니다.

  • ✅ ** API 토큰없이 작업 ** - 기존 중간 로그인 세션 사용
  • ✅ ** 전체 기능** - 게시, 검색 및 중간 콘텐츠를 관리
  • ✅Secure - 로컬로 로그인 세션 저장
  • ✅ Interactive - 초기 로그인을 위한 브라우저를 열고, headlessly 실행

Deep Deep

중간 MCP 뒤에 전체 이야기를 이해하시겠습니까? 포괄적인 기사 확인:

에서 출판: How MediumMCP AI-to-Medium 플랫폼 워크 플로우를 간소화

키 기능

  • LOG **Browser 자동화 ** 중간 상호 작용
  • ❤️Article Publishinging** 제목, 내용 및 태그
  • . . . . . . . . . . . . .

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Medium MCP Server (Browser-Based)

Overview

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.

🔄 Why Browser-Based?

Medium stopped issuing new API tokens in 2023, making traditional API integration impossible for new developers. This implementation uses Playwright browser automation to:

  • ✅ Work without API tokens - Uses your existing Medium login session
  • ✅ Full functionality - Publish, search, and manage your Medium content
  • ✅ Secure - Saves your login session locally for reuse
  • ✅ Interactive - Opens browser for initial login, then runs headlessly

📖 Deep Dive Article

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

Key Features

  • 🤖 Browser automation for Medium interaction
  • 📝 Article publishing with title, content, and tags
  • 📚 Retrieve your articles from your Medium profile
  • 🔍 Search Medium articles by keywords
  • 💾 Session persistence - login once, use everywhere
  • 🎯 Claude integration via Model Context Protocol

Technology Stack

  • TypeScript
  • Model Context Protocol (MCP)
  • Playwright Browser Automation
  • Advanced Content Parsing

Getting Started

Prerequisites

  • Node.js (v16 or later)
  • npm or yarn
  • A Medium account (no API credentials needed!)

Installation

# 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

Configuration

No API keys needed! The server will prompt you to login to Medium in your browser on first use.

Usage

Test the Browser Client

# Test the browser automation (optional)
node test-browser.js

Start the MCP Server

npm start

Add to Claude Configuration

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"
    }
  }
}

Available MCP Tools

1. publish-article

Publish a new article to Medium

{
  title: string,      // Article title
  content: string,    // Article content (markdown supported)
  tags?: string[],    // Optional tags
GitHub에서 전체 README 보기

설치

npx playwright install chromium
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "medium-mcp": { "command": "node", "args": ["path/to/medium-mcp-server/dist/index.js"], "cwd": "path/to/medium-mcp-server" } } }