🚀

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_TOKENGITHUB_USERNAMEGITHUB_REPO を再確認

  • ツールが見つからない
    command/args の指定、npx で zenn-mcp-server が実行できるかチェック

  • 詳細ログを確認したい
    autoStartfalse にし、手動で以下のコマンドを実行

    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