技能潮 SkillTide 提交收录
官方说明7 个来源MCP 服务8 天前
jj-cheng25/weixin-articles-mcp

jj-cheng25/weixin-articles-mcp

MCP server for reading WeChat (微信) Official Account articles with native multimodal output - images and video keyframes as content blocks, not URLs.
在 GitHub 查看 ↗直链 · 无中转页
配置模板(请按你的客户端调整)
claude mcp add weixin-articles-mcp -- npx -y weixin-articles-mcp
这是根据仓库名生成的可粘贴骨架,命令行参数与包名请以该项目 README 为准。
★ 数取值
12 ★ · jj-cheng25/weixin-articles-mcp · 取自 GitHub 搜索 API · (2026-10-16 20:00:20 核对)
来源明细
收录自 punkpeye/awesome-mcp-servers 榜单(我们从中收集的条目之一) · 条目类型:MCP 服务
收录与活跃
收录于 2026-10-09 · 最近见到 2026-10-16 · 共见到 32 次 · 被 7 个来源列出
评分构成
综合分 703 · 12 ★ · 7 个来源 · mcp
常见问题(答案都来自我们的记录)
怎么安装?
我们【没有】从该仓库取到安装命令(我们的 install 覆盖率只有约 4%)。请看它的 README 或 releases 页。
它适合谁 / 用来做什么?
我们把它归在这些标签下: MCP 服务。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库 jj-cheng25/weixin-articles-mcp;我们收录于 2026-10-09;最近见到 2026-10-16。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。
第三方质量标记

weixin-articles-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

> MCP server for reading **WeChat (微信) Official Account articles**, with native multimodal output — images and video keyframes returned as content blocks, not URLs.
>
> **For personal/research use.** This tool reads only publicly accessible article URLs and does not bypass any authentication or anti-bot measures. See Disclaimer before using.
Why this exists
Other tools that read WeChat articles for LLMs return **a list of image URLs** — your LLM has to click through to actually see them, costing extra round-trips and context.
This server returns **the images themselves**. And the **video keyframes**. Your LLM sees what you see, in one shot.
| Tool | Article text | Images | Videos |
|---|---|---|---|
| WebFetch (built-in) | ✅ (often blocked by anti-bot) | ❌ URLs only | ❌ |
| Existing WeChat MCPs / Skills | ✅ | ❌ URLs only | ❌ |
| **weixin-articles-mcp** | ✅ | ✅ **Native image blocks** | ✅ **Keyframes as image blocks** |
Features
- 📰 **Reliable WeChat scraping** — pure Python httpx GET, no Rust binary or headless browser required
- 🖼️ **Native image content** — PNG/JPG returned as MCP Image blocks, GIFs filtered, capped at 10 per article
- 🎬 **Video handling for all three embed types**:
- **WeChat Official Account native videos** ( ): mp4 extracted from inline JS, 8 evenly-spaced keyframes via ffmpeg
- **Tencent Video** (v.qq.com iframes): yt-dlp + ffmpeg keyframes
- **WeChat Channels** (视频号, ): full metadata via the public batch_get_video_snap API (duration, dimensions, hi-res cover, full description, like count, publisher verification) + cover image. *mp4 stream is locked behind WeChat's finder protocol — see Why no Channels mp4? below*
- 🕒 **Publish time recovery** — extracts var ct Unix timestamp that other parsers miss
- 🪶 **Minimal install** — pip install + optional ffmpeg for video; no Chromium, no Rust
Install
Configure
Claude Desktop / Claude Code
Cursor / Cline
Same JSON, drop into the MCP server config of your client.
Usage
Once configured, just paste a WeChat article URL into your conversation:
> Read https://mp.weixin.qq.com/s/cexkyzQBRDG3uIF6g5cEbQ
Your LLM will receive:
- Article metadata (title, account, publish time, cover URL)
- Full article body in Markdown
- All inline PNG/JPG images as native image content blocks
- For each video, 8 keyframe images
Tool reference
read_article(url: str) -> list[content_block]
Returns a list of MCP content blocks:
- [0] — text block: metadata + article body markdown
- [1..N] — image blocks: article images (max 10, GIFs filtered)
- For each video (max 3):
- **WeChat-native or Tencent**: one text marker + 8 keyframe image blocks
- **WeChat Channels**: one text marker (with duration, dimensions, like count, publisher, description) + 1 hi-res cover image block
On failure, returns a single text block starting with Error:.
Roadmap
- [x] WeChat article fetching with anti-bot handling
- [x] Native image content blocks
- [x] WeChat Official Account native video keyframe extraction
- [x] Tencent Video keyframe extraction
- [x] WeChat Channels (视频号) metadata enrichment via public API
- [ ] ASR subtitles via faster-whisper (for native + Tencent videos)
- [ ] Full-text search across read articles
- [ ] Account subscription / new-article notifications
Why no Channels mp4?
Short answer: WeChat Channels (视频号) videos in articles intentionally don't expose a downloadable mp4 stream to public web access. The mp4 lives inside WeChat's finder protocol, which requires (a) a logged-in WeChat client session, (b) finder-specific encryption (the first 128KB of the mp4 is XOR-encrypted with a fixed key), and (c) intercepting the stream from the WeChat PC client at network level.
来源
awesome · https://github.com/jj-cheng25/weixin-articles-mcp
按领域浏览
MCP 服务
Traction
12 ★
收录于
昨天

更多MCP 服务

查看MCP 服务全部 5,525 条 →

所属领域与标签

每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。

浏览全部领域 →

← 返回索引