mcpField
X
Xiaohongshu (Little Red Book) MCP Server

Xiaohongshu (Little Red Book) MCP Server

ローカル
github.com/shanyang-meソーシャルメディア234 週間前に更新

Xiaohongshu (Little Red Book) MCP Server について

Xiaohongshu MCP Serverは、AIアシスタントから小紅書の画像付きノートの投稿、コンテンツ検索、ノートやアカウント情報の確認を行えるようにします。ヘッドレスChromiumでセッションCookieを読み込み、サイトのWeb環境からリクエストします。

主な機能

  1. 01ログイン状態の確認とQRログイン管理
  2. 02テキストやタグ付き画像ノートの投稿
  3. 03キーワードによるノート検索
  4. 04ノート詳細の取得
  5. 05ユーザープロフィールの表示

活用シーン

  1. 01説明文とタグ付きの画像ノートを投稿
  2. 02特定テーマの小紅書投稿を検索
  3. 03ノートの詳細を確認
  4. 04ログイン中のアカウントプロフィールを確認

MCP 対応

ログイン、投稿、検索、ノート詳細、プロフィールのツールをMCPクライアントに提供します。stdioとHTTPに対応し、PlaywrightとChromiumを使って小紅書のWebセッション経由でリクエストします。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"shanyang-me-xiaohongshu": {
"command": "uvx",
"args": [
"xiaohongshu-mcp-server"
]
}
}
}
起動コマンドuvx xiaohongshu-mcp-server

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypixiaohongshu-mcp-server0.1.1

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

xiaohongshu-mcp-server

Xiaohongshu(小紅書) — 中国を代表するライフスタイル系ソーシャルメディアプラットフォーム向けのModel Context Protocol(MCP)サーバーです。

画像付きノートの投稿、コンテンツの検索、ノートの詳細表示、アカウントの管理を、AI アシスタントが直接利用できる MCP ツールを通じて行えます。

仕組み

Playwright を使用して、ヘッドレスの Chromium ブラウザーを起動します。

  1. XHS のセッション Cookie を読み込みます。
  2. XHS ウェブアプリに組み込まれた署名関数を使って、本物の API 署名を生成します。
  3. ブラウザーのネットワークコンテキストを通じて API を呼び出します(ボット対策を回避します)。
  4. 画像を XHS CDN に直接アップロードします。

UI 要素のブラウザー自動操作は行いません。すべてのやり取りは XHS の内部 API を通じて行われます。

ツール

ツール説明
check_login_statusログインしているか確認します
get_login_qrcodeログイン用 QR コードを生成します
check_qrcode_statusQR コードのスキャン状況を確認して、セッションを保存します
reload_cookiesディスクから Cookie を再読み込みします
publish_contentタイトル、テキスト、画像、タグを指定して画像付きノートを投稿します
search_feedsキーワードで XHS のノートを検索します
get_feed_detailノートの詳細を取得します
user_profileユーザープロフィール情報を取得します

インストール

pip install xiaohongshu-mcp-server
playwright install chromium

QR コード画像の生成(任意):

pip install "xiaohongshu-mcp[qrcode]"

クイックスタート

1. サーバーを起動する

HTTP モード(Claude Code、Cursor など向け):

xhs-mcp --transport http --port 18060

stdio モード(Claude Desktop 向け):

xhs-mcp --transport stdio
2. ログインする

get_login_qrcode ツールを呼び出し、Xiaohongshu アプリで QR コードをスキャンします。次に、返された qr_id と code を使って check_qrcode_status を呼び出します。Cookie は ~/.xhs-mcp/cookies.json に保存され、再起動後も保持されます。

3. 使用する

AI アシスタントに、ノートの投稿やコンテンツの検索などを依頼します。

設定

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "xhs-mcp": {
      "command": "xhs-mcp",
      "args": ["--transport", "stdio"]
    }
  }
}
Claude Code
claude mcp add xhs-mcp --transport http http://localhost:18060/mcp

その後、サーバーを起動します:xhs-mcp

LaunchAgent として設定する(macOS の自動起動)

~/Library/LaunchAgents/com.xhs-mcp.plist を作成します。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.xhs-mcp</string>
    <key>ProgramArguments</key>
    <array>
        <string>/path/to/your/venv/bin/xhs-mcp</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
    <key>KeepAlive</key>
    <true/>
    <key>StandardOutPath</key>
    <string>/tmp/xhs-mcp.log</string>
    <key>StandardErrorPath</key>
    <string>/tmp/xhs-mcp.err</string>
</dict>
</plist>
launchctl load ~/Library/LaunchAgents/com.xhs-mcp.plist

例:ノートを投稿する

# Via MCP tool call
publish_content(
    title="Hello XHS!",
    content="My first post published via MCP.",
    images=["/path/to/photo.jpg"],
    tags=["MCP", "AI"]
)

必要条件

  • Python 3.12+
  • Chromium(playwright install chromium でインストール)
  • Xiaohongshu アカウント

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。