goofish-cli: CLI and MCP for Xianyu (Goofish)

goofish-cli

A CLI and MCP server for China's Xianyu marketplace: publish items, handle chats and search through commands and five skills

  • 382 ★ on the repository
  • Last commit
  • Apache-2.0
CLI

Broad access

Why this level

  • Xianyu cookies open the account: the agent can publish and take down items and message buyers in your name
  • Too frequent actions break the marketplace rules and may get the account blocked
All reasons and checks

fancyboi999/goofish-cli

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/goofish-cli

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Xianyu cookies open the account: the agent can publish and take down items and message buyers in your name
  • Too frequent actions break the marketplace rules and may get the account blocked

This is third-party code. Review the repository files before installing.

What it does

goofish-cli turns seller operations on Xianyu (Goofish) into console commands. One command registry serves a person in the terminal, an agent as a set of MCP tools, and Claude Code skills. The 17 commands cover sign-in by cookies or QR code, item work, buyer chats and search. Item work includes publishing and taking items down, uploading images and suggesting a category. The goofish message watch command keeps a persistent connection and streams events as JSONL: a message, a read receipt and a new-message notice. After a drop the connection recovers by itself. Command output comes in json, yaml, table, md and csv. Built-in rate limiters lower the chance of a block: publishing and taking down default to one action a minute and image upload to nine. On a control error an automatic cutoff trips. The five skills installed with goofish skills install guide the agent through publishing, replying to buyers, checking forbidden words and diagnosing a shop.

Who it is for. For sellers and developers who run their own listings on Xianyu and want Claude Code, Cursor or Codex to handle publishing, replies and search.

Good fit when

  • You need to list an item with photos on Xianyu with the category and address picked automatically
  • You want incoming buyer messages as a stream and replies prepared for confirmation before sending
  • You need to check a title and description for forbidden words before publishing
  • You want to find out why a shop's visibility fell: the diagnosis skill compares buyer-side search with history
  • Automation runs in an isolated environment: sandbox mode starts the browser in a Docker container

Not a fit when

  • The account belongs to someone else: the author allows work with your own accounts only
  • You plan to resell the service or run mass operations such as fake orders: this is explicitly forbidden
  • You need to get around the slider check and spoof device identifiers: the project has no such features
  • You need orders and shipping: order commands are still on the roadmap and not in the release

Example request

Show unread buyer messages on Xianyu and draft replies, but do not send until I confirm.

Limitations

Sign-in needs cookies from the browser or a QR code. Search and the extended item view launch Playwright with the system Chrome.

The tool is meant for your own accounts only. The author forbids fraud, fake orders, reselling the service and acting against Xianyu, Taobao and Alibaba rules, and asks that the slider check and any block be handled by hand. The publish response only confirms receipt, so verify the result by reading the item back, and when the outcome is unknown do not publish again.

The interface and documentation are in Chinese with English notes. Using Xianyu or paying on it from Russia has not been checked.

How to disable. Delete the goofish block from the MCP configuration, run pip uninstall goofish-cli and remove the skills from ~/.claude/skills. Then sign out of the Xianyu session in the browser so the saved cookies stop working.

FAQ

How do I connect goofish-cli to Claude Code?

In the project's .mcp.json add a goofish server with the command uvx and the argument goofish-cli. All commands appear as tools such as mcp__goofish__item_get and message_watch.

How do I sign in to a Xianyu account?

Export cookies from the browser to a JSON file and run goofish auth login with the file path, or sign in by QR code with goofish auth login --qr. goofish auth status checks the state.

Which skills are included?

Five. goofish-overview is the entry point, goofish-publish-item handles publishing and goofish-reply-buyer drafts buyer replies. goofish-risk-guard checks forbidden words, and goofish-shop-diagnosis diagnoses a shop. The goofish skills install command puts them in ~/.claude/skills.

Is there protection against account blocks?

Partly: rate limiters and the automatic cutoff lower the chance of a block, but there is no full protection.

Can it run without a desktop?

Yes. The goofish sandbox start command launches Chromium in a Docker container with a virtual desktop, and goofish sandbox mcp connects it as an MCP server. A running Docker is required.

Discussion

No questions or reviews yet.

CLI tools

1688 Shopkeeper

1688-shopkeeper

Official

The official 1688 skill for OpenClaw: supplier search, product details, listing to Douyin, Pinduoduo, Xiaohongshu and Taobao, trends and a daily report

SkillBroad access1.7KRepository stars

An MCP server in a single Go binary: more than 75 local tools for files, shell, browser, calendar and scheduled tasks

MCP serverBroad access409Repository stars

Orchestrator for Claude Code, Codex and Gemini CLI: YAML workflows that loop until your own quality gates pass

CLIBroad access331Repository stars
Needs a VPN

A Discord MCP with over 200 typed tools: the agent handles messages, roles and moderation, builds a server from a plan, and writes default to preview mode

MCP serverBroad access185Repository stars

Connects Claude Code, Cursor, Codex or OpenCode to Telegram, Slack and Discord: teammates message a bot, an agent replies

CLIBroad access325Repository stars

README in short

The documentation starts with a one-minute quick start and describes sandbox mode, the five skills and connecting to OpenClaw through ClawHub. Separate sections hold a table of all commands, output examples and the roadmap by version.

README badge

Report a problem

Foxx AIgoofish-cli: CLI and MCP for Xianyu (Goofish)
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.