Skip to main content

FastMCP Python implementation for xiaohongshu-mcp

Project description

xiaohongshu-fastmcp

Python + FastMCP implementation of xiaohongshu-mcp with the same MCP tool surface.

Goals

  • Keep MCP tool names and arguments aligned with the Go server
  • Keep transport compatible at http://localhost:18060/mcp
  • Migrate in small batches while preserving behavior contracts

Prerequisites

  1. Python 3.11+
  2. Chrome/Chromium installed
  3. Playwright browser runtime:
pip install -e .
playwright install chromium

Run

xiaohongshu-fastmcp --port 18060 --headless

or:

python -m xiaohongshu_fastmcp.server --port 18060 --headless

Run as stdio MCP server (for clients configured via uvx, e.g. Manus):

xiaohongshu-fastmcp --transport stdio --headless

or:

python -m xiaohongshu_fastmcp.server --transport stdio --headless

Example Manus stdio command using uvx:

uvx --from xiaohongshu-fastmcp xiaohongshu-fastmcp --transport stdio --headless

Endpoints

  • MCP: http://localhost:18060/mcp
  • Health: http://localhost:18060/health
  • REST: http://localhost:18060/api/v1/*

Environment Variables

  • XHS_PROXY: optional proxy URL
  • COOKIES_PATH: optional cookies file path
  • ROD_BROWSER_BIN: browser binary path compatibility alias
  • XHS_BROWSER_BIN: browser binary path

Notes

  • This project now exposes both MCP (/mcp) and REST compatibility routes (/api/v1/*, /health) in one process.
  • FastMCP runtime is pinned to fastmcp==3.1.1.
  • Publish flow prefers Go-parity selectors and keeps fallback selectors for DOM drift.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xiaohongshu_fastmcp-0.1.2.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xiaohongshu_fastmcp-0.1.2-py3-none-any.whl (39.0 kB view details)

Uploaded Python 3

File details

Details for the file xiaohongshu_fastmcp-0.1.2.tar.gz.

File metadata

  • Download URL: xiaohongshu_fastmcp-0.1.2.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.12

File hashes

Hashes for xiaohongshu_fastmcp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 647727a7d24b5628eba72bc4d76ff255c04bb3cf4e539b94f8c2da0dc447e584
MD5 577802c954983d041f873a9442383de5
BLAKE2b-256 04509a92e7718282b07d81eaf2d46ae95c02a20e253a6be5f389b7afc8f8f6ab

See more details on using hashes here.

File details

Details for the file xiaohongshu_fastmcp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for xiaohongshu_fastmcp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bb337b32009f089350d069148fdb25ada941586485c4e77691ca2a3f9a4360ae
MD5 faca2ba56f9da1569898f77c53fd1814
BLAKE2b-256 cb379c042a76f863d6f6fe1a206222b4d7aebbdff68f1c8239641c988ff3a6ba

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page