Claudeで話した内容を即時にZennに自動投稿できるMCPサーバー
Claudeで話した内容を即時にZennに自動投稿できるMCPサーバー
こんにちは、zak4132です!
みなさんは Claude で調べものをした後、コードを書いた後、トラブルシューティングをした後はそのナレッジをどうしてますか? 多くの方はそのままにして、思い出したときにチャット履歴を遡ると思います。
しかし、そういったときに「この会話内容をZennに投稿して」と書けば、即時に記事を投稿することができます!文明に感謝ですね!
この記事もその機能を使って書いています! 😎
1. こんな方におすすめ
- Claude AI 上で得たノウハウをすぐに Zenn にまとめたい
- ノーコードで Zenn 記事の投稿フローを自動化したい
- MCP(Model Context Protocol)対応のツールサーバーを探している
2. 前提条件
-
Node.js ≥18 がインストール済み
公式サイトからお使いの OS 向けインストーラーまたはバイナリを取得してインストールしてください。 → Node.js ダウンロードページ -
自分の Zenn 記事用リポジトリ(GitHub)を持っている
Zenn CLI ガイドを参考に、articles/
ディレクトリを含むリポジトリを用意しておくとスムーズです。 -
リポジトリ更新権限付きの Personal Access Token を用意(repo スコープ)
GitHub API 経由で記事を操作するため、repo
スコープを付与したトークンを作成してください。 → GitHub Personal Access Token の管理
3. 接続設定
Claude AI(または対応クライアント)の設定ファイルに、以下を貼り付けてください。 env
の中身はそれぞれご自身の値に書き換えます。
{
"mcpServers": {
"zenn": {
"command": "npx",
"args": ["zenn-mcp-server"],
"env": {
"GITHUB_TOKEN": "<ここに Personal Access Token を入力>",
"GITHUB_USERNAME": "<ここに GitHub ユーザー名 を入力>",
"GITHUB_REPO": "<ここに Zenn 用リポジトリ名 を入力>"
},
"autoStart": true
}
}
}
4. プロンプト例
実際に Claude AI の入力欄でこう書くだけで動きます。
会話内容をそのまま記事投稿
この会話内容をタイトル「Claude から即時投稿テスト」で Zenn に投稿してください。
まとめて記事を投稿
私が先ほど説明した「MCP サーバーのセットアップ手順」をタイトル「MCPサーバー導入ガイド」で Zenn に公開してください。
最新の記事一覧を取得
Zenn の記事を 1 ページ目で 10 件取得して一覧を表示してください。
5. トラブルシューティング
-
認証エラー
→ JSON 内のGITHUB_TOKEN
/GITHUB_USERNAME
/GITHUB_REPO
を再確認 -
ツールが見つからない
→command
/args
の指定、npx でzenn-mcp-server
が実行できるかチェック -
詳細ログを確認したい
→autoStart
をfalse
にし、手動で以下のコマンドを実行npx zenn-mcp-server
6. まとめ
- 準備:Node.js ≥18、Zenn 用 GitHub リポジトリ、Personal Access Token(repo スコープ)
- 設定:上記 JSON を設定ファイルに貼り付け
-
活用:自然言語のプロンプトで
zenn_create_article
/zenn_list_articles
を呼び出す
これで、コードを書くことなくClaude AI から直接 Zenn 記事を投稿・管理できます。ぜひお試しください!
Discussion