Token导航 LogoToken导航

MCP Server · 浏览器工具

Wechat Parser MCP

一个专为AI Agent设计的工具,用于解析和提取微信公众号文章内容,支持多种输出格式和提取方法。

stdio官方级别未说明来源级核验工具 1
结构化数据PythonClaude浏览器自动化Claude DesktopCursor

快速开始

作者 / 组织
Xiaojun928
提供方
Xiaojun928

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Wechat Parser MCP 属于浏览器工具类 MCP Server,公开资料标注 1 个工具,通过stdio 本地进程接入,适配 Claude Desktop、Claude、Cursor,有可以直接复制的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install -e .

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 1 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

微信公众号文章解析 MCP Server

微信公众号文章解析 MCP Server 是一个专为 AI Agent 设计的工具,用于解析和提取微信公众号文章内容。通过 Model Context Protocol (MCP),它可以与 Claude、Cursor 等 AI 助手无缝集成,让 AI 能够访问和分析微信公众号文章。

✨ 核心特性

🎯 Agent-Centric 设计

  • 任务导向:工具名称反映具体任务(parse_wechat_article)
  • 完整工作流:从URL输入到结构化内容输出的完整流程
  • 智能默认值:减少 Agent 的参数指定负担

🚀 强大的功能

  • 📰 完整内容提取:标题、作者、正文、图片、视频
  • 🔄 多种提取方法:HTTP直接请求 + 浏览器自动化(Playwright)
  • 📊 多种输出格式:JSON(结构化)和 Markdown(易读)
  • 🎯 灵活控制:concise/detailed 模式,节省上下文
  • ⚡ 自动降级:HTTP失败时自动切换到浏览器方法
  • 🧹 内容清理:自动移除广告和无关内容

🛡️ 完善的错误处理

  • 可操作的错误信息
  • 智能建议和解决方案
  • 详细的错误类型分类

🚀 快速开始

安装

方法1:从源码安装(推荐)
# 克隆仓库
git clone https://github.com/yourusername/wechat-parser-mcp.git
cd wechat-parser-mcp

# 安装
pip install -e .

# 如果需要浏览器自动化功能(可选但推荐)
pip install -e ".[browser]"
playwright install chromium
方法2:使用 pip(如果已发布到PyPI)
pip install wechat-parser-mcp

# 可选:安装浏览器支持
pip install "wechat-parser-mcp[browser]"
playwright install chromium

配置

在 Claude Desktop 中使用

编辑 Claude Desktop 配置文件(位置因系统而异):

macOS:

~/Library/Application Support/Claude/claude_desktop_config.json

Windows:

%APPDATA%\Claude\claude_desktop_config.json

添加以下配置:

{
  "mcpServers": {
    "wechat-parser": {
      "command": "python",
      "args": [
        "-m",
        "wechat_parser_mcp.server"
      ],
      "env": {}
    }
  }
}

或者,如果使用虚拟环境:

{
  "mcpServers": {
    "wechat-parser": {
      "command": "/path/to/venv/bin/python",
      "args": [
        "-m",
        "wechat_parser_mcp.server"
      ]
    }
  }
}
在 Cursor 中使用
  1. 打开 Cursor 设置
  2. 找到 MCP 配置
  3. 添加服务器配置(类似 Claude Desktop)

使用

启动 Claude Desktop 或 Cursor,然后可以直接使用:

请帮我解析这篇微信公众号文章:
https://mp.weixin.qq.com/s/xxxxx

或者在 MCP Inspector 中测试:

fastmcp dev src/wechat_parser_mcp/server.py

📖 使用示例

基本用法

输入:

{
  "url": "https://mp.weixin.qq.com/s/nayiY9wflpHm9PM5Aoi-hA"
}

输出(JSON格式):

{
  "success": true,
  "url": "https://mp.weixin.qq.com/s/...",
  "title": "文章标题",
  "author": "作者名称",
  "publish_time": "2024-01-01T12:00:00",
  "content": "文章正文内容...",
  "images": [
    {
      "url": "",
      "alt": "图片描述",
      "index": 1,
      "width": "800",
      "height": "600"
    }
  ],
  "metadata": {
    "word_count": 2500,
    "reading_time": "12分钟",
    "extract_method": "http"
  }
}

高级用法

Markdown格式,详细模式:

{
  "url": "https://mp.weixin.qq.com/s/xxx",
  "format": "markdown",
  "detail": "detailed",
  "extract_method": "auto"
}

强制使用浏览器方法:

{
  "url": "https://mp.weixin.qq.com/s/xxx",
  "extract_method": "browser"
}

🔧 配置选项

环境变量

创建 .env 文件(可选):

# HTTP请求超时时间(秒)
REQUEST_TIMEOUT=30

# 浏览器类型(chromium/firefox/webkit)
BROWSER_TYPE=chromium

# 是否启用缓存(暂未实现)
ENABLE_CACHE=true
CACHE_TTL=3600

参数说明

参数类型默认值说明
urlstring必需微信公众号文章URL
formatstring"json"输出格式:"json" 或 "markdown"
detailstring"concise"详细程度:"concise" 或 "detailed"
include_imagesbooleantrue是否包含图片
include_videosbooleantrue是否包含视频
extract_methodstring"auto"提取方法:"auto" / "http" / "browser"

🎯 提取方法说明

auto(推荐)

自动选择最佳方法:

  1. 先尝试HTTP(快速)
  2. 失败时自动降级到浏览器(稳定)

优点: 无需关心技术细节,自动优化

http

直接HTTP请求:

  • ⚡ 速度快
  • 💚 资源消耗低
  • ⚠️ 可能遇到反爬虫限制

browser

浏览器自动化(需要Playwright):

  • ✅ 绕过反爬虫
  • ✅ 支持JavaScript渲染
  • ⏱️ 速度较慢
  • 💾 资源消耗较大

📚 工具说明

parse_wechat_article

解析微信公众号文章并提取内容。

功能:

  • ✅ URL验证和解析
  • ✅ 内容提取(标题、作者、正文、图片、视频)
  • ✅ 格式转换(HTML → Markdown)
  • ✅ 内容清理(移除广告)
  • ✅ 自动降级(HTTP失败时切换浏览器)

使用场景:

  • 快速获取文章核心内容
  • 需要完整文章内容进行分析
  • 提取文章中的图片和视频资源
  • 批量处理多篇文章

🛠️ 开发

开发环境设置

# 克隆仓库
git clone https://github.com/yourusername/wechat-parser-mcp.git
cd wechat-parser-mcp

# 创建虚拟环境
python -m venv venv
source venv/bin/activate  # macOS/Linux
# 或 venv\Scripts\activate  # Windows

# 安装开发依赖
pip install -e ".[dev,browser]"
playwright install chromium

运行测试

# 基础功能测试
python test_basic.py

# 增强功能测试
python test_enhancements.py

# Phase 3功能测试
python test_phase3.py

# 集成测试
python test_integration.py

开发模式

# 启动MCP Inspector
fastmcp dev src/wechat_parser_mcp/server.py

📁 项目结构

wechat_parser_mcp/
├── src/
│   └── wechat_parser_mcp/
│       ├── __init__.py
│       ├── server.py              # MCP Server 主文件
│       ├── tools/
│       │   ├── __init__.py
│       │   └── parser.py          # 文章解析工具
│       └── utils/
│           ├── __init__.py
│           ├── url_validator.py   # URL验证和解析
│           ├── content_extractor.py  # 内容提取器
│           ├── http_client.py     # HTTP请求客户端
│           ├── browser_extractor.py  # 浏览器自动化
│           ├── formatters.py      # 响应格式化
│           └── errors.py          # 错误处理
├── pyproject.toml                 # 项目配置
├── README.md                       # 项目说明
├── LICENSE                         # MIT许可证
├── CHANGELOG.md                    # 更新日志
├── .gitignore                      # Git忽略文件
└── tests/                          # 测试文件
    ├── test_basic.py
    ├── test_enhancements.py
    ├── test_integration.py
    └── test_phase3.py

🐛 故障排除

常见问题

Q: 导入错误 attempted relative import

A: 确保已安装包:

pip install -e .

Q: Playwright未安装错误

A: 安装Playwright:

pip install playwright
playwright install chromium

Q: 遇到403/429错误

A: 使用浏览器方法:

{
  "extract_method": "browser"
}

或使用auto模式自动降级。

Q: 文章解析失败

A: 检查:

  1. URL格式是否正确
  2. 文章是否需要登录
  3. 网络连接是否正常

更多故障排除信息,请查看 TROUBLESHOOTING.md

📄 许可证

本项目采用 MIT License 许可证。

🤝 贡献

欢迎贡献!请查看 CONTRIBUTING.md(如果存在)了解贡献指南。

📝 更新日志

详细的更新日志请查看 CHANGELOG.md

🔗 相关资源

⚠️ 注意事项

  1. 法律合规:请遵守相关法律法规,仅用于合法用途
  2. 使用限制:某些文章可能需要登录才能访问
  3. 反爬虫:微信公众号有反爬虫机制,建议使用auto模式自动处理
  4. 资源消耗:浏览器方法会消耗更多资源,建议仅在必要时使用

💡 最佳实践

  1. 默认使用auto模式:让系统自动选择最佳方法
  2. 合理使用详细程度:concise模式节省上下文,detailed模式获取完整信息
  3. 检查返回的extract_method:了解系统实际使用的方法
  4. 查看错误建议:遇到问题时查看错误信息中的解决建议

Made with ❤️ for AI Agents

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

微信公众号解析Python本地部署内容提取AI工具结构化数据浏览器自动化

支持客户端

Claude DesktopClaudeCursor

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 1 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 已经适配 Claude Desktop、Claude、Cursor,换客户端不用重新研究配置。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 公开摘要偏短,具体能力和限制要回到仓库确认。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Wechat Parser MCP

MCP World · 本页

1stdio有1 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Wechat Parser MCP 怎么安装?

公开资料给出的安装命令是 pip install -e .,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Wechat Parser MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Wechat Parser MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Wechat Parser MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Wechat Parser MCP 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude、Cursor;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP