オープンソースMCPプロジェクトで小紅書を自動化

GitHubの人気OSSプロジェクト「xiaohongshu-mcp」で你的小紅書(RED)運用を自動化しよう

GitHubで公開されている「xiaohongshu-mcp」プロジェクトは、中国で人気のソーシャルメディアプラットフォーム「小紅書(RED)」とのインタラクションを自動化するための、強力なオープンソースソリューションです。Go言語で開発されており、Model Context Protocol (MCP) を活用することで、プラットフォームの様々な機能をプログラムから制御することを可能にします。

主な機能と特徴:

このプロジェクトを利用することで、手動操作なしに小紅書(RED)上で多様なアクションを実行できます。主な機能は以下の通りです。

  • ログインとセッション管理: 小紅書(RED)アカウントへの安全なログインと、ログイン状態の維持を行います。プロジェクトには、ログインプロセスや現在のログイン状態を確認するための明確なデモンストレーションが含まれています。
  • コンテンツ投稿: 画像とテキストの投稿を簡単に行えます。タイトルや説明の設定に対応しており、将来的には動画やテキストのみの投稿機能も追加される予定です。
  • コンテンツ検索: キーワードに基づいて小紅書(RED)の投稿を検索し、コンテンツ発見を効率化します。
  • フィード取得: 小紅書(RED)のホームフィードからおすすめコンテンツを取得し、トレンド投稿のストリームを提供します。
  • 詳細な投稿分析: 個別の投稿に関する詳細情報(コンテンツ、ユーザー情報、エンゲージメント指標(いいね、コレクション、シェア、コメント)、コメントセクションなど)を取得します。※この機能にはfeed_idxsec_tokenが必要です。
  • コメント投稿: 投稿へのコメント自動化プロセスを実行します。コメント入力フィールドの特定、コメントの入力、送信が可能で、HTTP APIとMCPツール呼び出しの両方に対応しています。こちらもfeed_idxsec_token、コメント内容が必要です。

技術的な統合と互換性:

「xiaohongshu-mcp」プロジェクトは、様々なAIクライアントやツールとのシームレスな統合を促進する業界標準であるModel Context Protocol (MCP) に準拠しています。これには以下が含まれます。

  • Claude Code CLI: 「xiaohongshu-mcp」をHTTP MCPサーバーとして追加することで、Claude Codeワークフローに簡単に統合できます。
  • Cursor: 簡単なJSON設定ファイルを通じて、Cursorが「xiaohongshu-mcp」サービスを認識して利用できるように設定でき、エディタ内での効率的な自動化が可能になります。
  • VSCode: コマンドパレット経由、またはワークスペース設定ファイルを直接編集することで、プロジェクトをVSCode環境に統合できます。
  • Google Gemini CLI: サービスをGemini CLI設定に追加し、より広範なAI駆動の自動化機能に対応させます。
  • MCP Inspector: MCP接続のテストや、サーバーが提供するツールの利用可能性を確認できるデバッグツールです。

HTTP MCPプロトコルをサポートするあらゆるクライアントは、「xiaohongshu-mcp」サービス(通常は http://localhost:18060/mcp で実行)に接続できます。

始め方と使い方:

プロジェクトの使用を開始するには、以下の手順に従ってください。

  1. リポジトリのクローン: GitHubからGoプロジェクトをダウンロードします。
  2. ログイン: 初回のログインには go run cmd/login/main.go を実行します。
  3. MCPサービスの起動: ヘッドレスモードで実行するには go run . を実行するか、ブラウザインターフェースを表示して実行するには go run . -headless=false を実行します。
  4. MCP Inspectorでの検証: npx @modelcontextprotocol/inspector を使用してサーバーに接続し、機能テストを行います。

重要な注意点:

  • タイトル文字数制限: 小紅書(RED)のタイトルは20文字に制限されています。投稿を成功させるためには、この制限を守ることが不可欠です。
  • 投稿頻度: プロジェクトの経験に基づくと、アカウントあたりの1日の投稿上限は50件が推奨されています。
  • ログイン制限: 同じ小紅書(RED)アカウントを複数のWebインスタンスに同時にログインしないでください。MCPセッションがログアウトされる原因となります。
  • リスク免責事項: このプロジェクトは学習および研究目的で提供されています。基盤となるシステムは1年以上にわたり安定しており、アカウントBANにつながったことはありません(クッキーの更新のみ必要)。しかし、すべての利用はプラットフォームの利用規約を遵守し、いかなる違法行為も避ける必要があります。

コミュニティと貢献:

プロジェクトはコミュニティの関与と貢献を歓迎しています。開発者は、プロジェクト改善に関する議論や協力のためのWeChatグループを設置しています。問題が発生したユーザーや提案がある方は、ぜひご参加ください。

この記事を共有