Medium MCP Server について
Medium のプロフィールや出版物を確認し、記事の下書きや投稿を作成する MCP サーバーです。既存の Medium 統合トークンが必要で、公式 API は非推奨となり新しいトークンは発行されていません。
主な機能
- 01Medium プロフィールの取得
- 02所有・参加している出版物の一覧
- 03下書き・公開・限定公開投稿の作成
- 04Markdown と HTML に対応
活用シーン
- 01Markdown の内容から Medium の下書きを作成
- 02アカウント情報と投稿可能な出版物を確認
MCP 対応
プロフィール、出版物、投稿作成に関する Medium v1 API 操作を MCP クライアントに提供します。既存の Medium 統合トークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Medium MCP サーバー
MCP クライアント(Claude Desktop、Cursor など)からMediumの下書きを作成したり、Mediumのプロフィールや публикацииを読み取ったりできる、小規模なModel Context Protocolサーバーです。
警告
Mediumの公式APIは非推奨になっています。 MediumはAPIのサポートを終了しており、新しい連携トークンの発行も停止しています。このサーバーは、Mediumの連携トークンをすでにお持ちの場合に限り動作します。お持ちでない場合、現在、公式に入手する方法はなく、このプロジェクトでも解決できません。
📖 背景
思考から公開まで:MediumMCPがAIからMediumへのプラットフォームワークフローを効率化する方法
できること
ツールはMediumのv1 APIに実際に存在するエンドポイントに1対1で対応しています。
| ツール | 機能 | Mediumのエンドポイント |
|---|---|---|
get-profile | ユーザーID、ユーザー名、名前、プロフィールURLを取得します | GET /me |
get-publications | 所有、編集、または執筆しているPublicationを取得します | GET /users/{userId}/publications |
publish-article | 投稿を作成します(MarkdownまたはHTML)。**デフォルトはdraft**で、publicまたはunlistedにも設定でき、Publication内への投稿も可能です | POST /users/{userId}/posts、POST /publications/{id}/posts |
できないこと:記事の検索、投稿の閲覧、統計情報の取得、投稿の編集・削除。公式APIには、これらのエンドポイントがありませんでした。
セットアップ
要件:Node.js 18以降と、すでに取得済みのMedium連携トークン。
git clone https://github.com/Dishant27/medium-mcp-server.git
cd medium-mcp-server
npm install
npm run build
.env.exampleを.envにコピーし、トークンを設定します。
MEDIUM_INTEGRATION_TOKEN=your_existing_integration_token
Claude Desktop(または任意のMCPクライアント)で使う
{
"mcpServers": {
"medium": {
"command": "node",
"args": ["/absolute/path/to/medium-mcp-server/dist/index.js"],
"env": {
"MEDIUM_INTEGRATION_TOKEN": "your_existing_integration_token"
}
}
}
}
「このMarkdownから、タイトルを…にしてMediumの下書きを作成して」などと依頼し、公開する前にMediumで下書きを確認してください。
トークンがない場合:代替手段
- Markdownファイルに書き、Mediumのインポートツールで取り込みます。正規リンクも設定されます。
- 動作するAPIを備えたプラットフォーム(例:dev.to、Hashnode)で公開し、正規URLを付けてMediumにもクロスポストします。
- medium.comに対するブラウザー自動化も可能ですが、不安定でMediumの利用規約に抵触する可能性があるため、ここでは含めていません。
ライセンス
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。