crawl_wechat_article
Returns crawl instructions for one WeChat Official Account article, which the agent then executes through playwright-mcp; it does not fetch the page itself.
Turn a WeChat public-account article into a local Markdown file, with its images downloaded and the links rewritten to point at them.
LABSCO SUMMARY
Copying the text out is easy; keeping the pictures is not, because WeChat serves them from a separate domain that rejects requests without the right Referer and encodes the format in a query parameter — this handles both and rewrites the Markdown to point at the local files, so the saved article still reads a year later. Check how it runs in your setup before planning around it: the tool describes itself as returning crawl instructions for the agent to execute through playwright-mcp, while the project also documents a mode that downloads directly.
A single-purpose crawler for WeChat articles, built for Cursor. It handles the parts that make mp.weixin.qq.com awkward: the mmbiz.qpic.cn image domain, the Referer and User-Agent headers those images require, and the wx_fmt parameter that decides the file type.
No account and no key. Node.js 18 or higher — it uses the built-in fetch — run as npx -y crawl-mcp-server. The instruction path expects playwright-mcp to be available to the same agent, since that is what performs the page fetch. Documentation and tool descriptions are in Chinese. MIT.
One command — npx -y crawl-mcp-server@1.1.0
USE CASES
Save it as Markdown with its images downloaded and the paths rewritten, so the local copy is complete.
Pull it with the page furniture stripped, in the format that suits where it is going.
Switch to the conservative strategy and raise the timeout rather than retrying the fast path.
Save each article as Markdown with its images, so the set stays readable without a network connection.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
crawl_wechat_articleReturns crawl instructions for one WeChat Official Account article, which the agent then executes through playwright-mcp; it does not fetch the page itself.
BEFORE YOU INSTALL
1 tool when we connected; the project documents 3. The documentation also describes crawl_wechat_batch and crawl_get_status, with no documented flag to enable them; the pinned crawl-mcp-server@1.1.0 package likely predates them.
The documented client runs the server on your machine.
INSTALLATION
npx -y crawl-mcp-server@1.1.0{
"mcpServers": {
"crawl-mcp": {
"command": "npx",
"args": [
"-y",
"crawl-mcp-server@1.1.0"
],
"env": {
"NODE_ENV": "production"
}
}
}
}