Token导航 LogoToken导航

MCP Server · 搜索检索

wesearch MCP

一款基于Model Context Protocol (MCP)的微信公众号文章搜索工具,帮助AI助手快速搜索和获取微信公众号文章内容,适用于内容研究、舆情监控、对比分析和知识整理等场景。

stdio官方级别未说明来源级核验工具 1
PythonClaude信息检索Claude DesktopVS Code

快速开始

作者 / 组织
Rick-Zo
提供方
Rick-Zo
运行时
Python

工具数量

1

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

1

仓库热度

收录来源

1 个

MCP World

选型结论

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

分类

搜索检索

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

python3 -m venv .venv

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

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Python,再按安装命令拉取依赖。

  2. 2

    安装服务

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

  3. 3

    写入客户端配置

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

  4. 4

    验证是否可用

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

接入前确认

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

详细介绍

微信公众号文章搜索 MCP

一款基于 Model Context Protocol (MCP) 的微信公众号文章搜索工具,帮助 AI 助手快速搜索和获取微信公众号文章内容。

🚀 新用户? 查看 Claude Code使用指南.md 快速上手!

📚 文档导航

✨ 特性

  • 🔍 智能搜索: 支持关键词或自然语言搜索微信公众号文章
  • 📄 完整内容: 自动抓取文章完整正文,供 LLM 分析
  • ⚡ 高效并发: 异步并发抓取多篇文章,速度快
  • 🔗 真实链接: 自动解析搜狗跳转链接,获取文章真实 URL
  • 🤖 AI 友好: 返回结构化 Markdown,由调用的 LLM 进行智能总结
  • 🎯 职责清晰: MCP 专注数据获取,LLM 专注内容理解

📋 系统要求

  • Python 3.8+
  • macOS / Windows / Linux
  • 支持 MCP 的 AI 客户端 (Claude Desktop、Continue 等)

🚀 快速开始

1. 安装依赖

# 克隆项目
cd wechat-mcp-summarizer

# 创建虚拟环境
python3 -m venv .venv

# 激活虚拟环境
source .venv/bin/activate  # macOS/Linux
# .venv\Scripts\activate  # Windows

# 安装依赖
pip install -r requirements.txt

2. 配置 MCP 客户端

Claude Desktop

编辑配置文件:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

添加以下配置:

{
  "mcpServers": {
    "wechat-search": {
      "command": "python",
      "args": ["/path/to/wechat-mcp-summarizer/mcp_server.py"]
    }
  }
}
Continue (VS Code)

编辑 ~/.continue/config.json:

{
  "experimental": {
    "modelContextProtocolServers": [
      {
        "transport": {
          "type": "stdio",
          "command": "python",
          "args": ["/path/to/wechat-mcp-summarizer/mcp_server.py"]
        }
      }
    ]
  }
}
Claude Code (CLI) - 推荐方法

使用 Claude Code 内置的 MCP 管理命令:

用户级配置(推荐)
claude mcp add -s user wechat-search \
  "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP/.venv/bin/python" \
  "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP/mcp_server.py"

验证配置:

claude mcp list
# 应该看到: wechat-search: /path/to/python /path/to/mcp_server.py

说明:

  • 用户级配置在所有项目中生效
  • 使用虚拟环境的 Python,确保依赖已安装
  • 必须使用绝对路径
项目级配置

如果只想在特定项目中使用,在项目目录下:

cd ~/my-project
claude mcp add -s project wechat-search \
  "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP/.venv/bin/python" \
  "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP/mcp_server.py"
其他有用命令
# 列出所有 MCP 服务器
claude mcp list

# 查看特定服务器详情
claude mcp get wechat-search

# 删除 MCP 服务器
claude mcp remove -s user wechat-search

3. 启动 Claude Code

在任意目录打开终端:

# 直接启动 Claude Code
claude

# 或指定工作目录
claude /path/to/your/project

Claude Code 启动时会自动加载 MCP 配置,你会在启动信息中看到:

✓ Connected to MCP server wechat-search

4. 验证 MCP 已加载

在 Claude Code 中输入:

> 列出可用的工具

或直接测试:

> 搜索关于AI的微信文章

如果 MCP 正常工作,Claude 会自动调用 search_wechat_articles 工具。

💡 使用示例

在 Claude Code 中使用

第一步:启动 Claude Code
# 在终端启动
claude

# 或在特定目录启动
cd ~/my-project
claude
第二步:自然语言调用

Claude Code 会自动识别何时需要调用 MCP 工具,你只需要用自然语言描述需求:

示例 1: 基础搜索
> 搜索关于人工智能的微信文章

Claude 会:

  1. 自动调用 search_wechat_articles("人工智能", count=3)
  2. 获取 3 篇文章的完整内容
  3. 分析并返回总结
示例 2: 指定文章数量
> 搜索关于"大模型应用"的微信文章,获取 5 篇

Claude 会搜索 5 篇文章并分析。

示例 3: 带分析角度
> 搜索关于区块链技术的文章,从监管角度分析

Claude 会获取文章后,专门从监管角度进行分析。

示例 4: 多轮对话
> 搜索关于Claude MCP的文章

[Claude 返回搜索结果和分析]

> 这些文章主要讨论了哪些应用场景?

[Claude 基于已获取的内容深入分析]

> 第二篇文章的公众号是什么?

[Claude 直接从结果中提取信息]
第三步:查看结果

Claude 会返回类似这样的内容:

根据搜索到的 3 篇微信文章,我为你总结如下:

## 主要观点
1. [总结要点1]
2. [总结要点2]
...

## 文章来源
1. **标题**: XXX
   - 公众号: XXX
   - 链接: https://mp.weixin.qq.com/...
   
2. **标题**: YYY
   - 公众号: YYY
   - 链接: https://mp.weixin.qq.com/...

你可以:

  • 点击链接查看原文
  • 继续追问细节
  • 要求从不同角度分析

在 Claude Desktop 中使用

用户: 帮我搜索关于人工智能在医疗领域应用的微信文章并总结

工作流程:

  1. Claude 调用 MCP 工具: search_wechat_articles("人工智能 医疗", count=3)
  2. MCP 返回 3 篇文章的完整内容
  3. Claude 自动分析并生成综合总结
  4. 用户可以追问细节或查看原文链接

指定文章数量

用户: 搜索关于"区块链技术"的微信文章,获取 5 篇,并从监管角度分析

MCP 会获取 5 篇文章,Claude 根据"监管角度"进行针对性分析。

多轮对话

用户: 搜索大模型应用的文章
Claude: [返回搜索结果和总结]

用户: 这些文章中提到了哪些具体的应用案例?
Claude: [基于已获取的内容深入分析,无需重新搜索]

用户: 第二篇文章的作者观点是什么?
Claude: [直接从已有内容中提取信息]

🛠️ 工具说明

search_wechat_articles

搜索微信公众号文章并返回完整内容。

参数:

  • query (必填): 搜索关键词或自然语言描述
  • count (可选): 获取文章数量,默认 3,范围 1-10

返回格式:

# 微信文章搜索结果

**搜索关键词**: 人工智能 医疗
**找到文章数**: 3

---

## 文章 1: AI 赋能医疗:从影像诊断到精准治疗

**公众号**: 健康科技前沿
**链接**: https://mp.weixin.qq.com/s/xxxxx

### 正文内容

[完整文章正文...]

---

## 文章 2: ...

⚙️ 配置说明

编辑 config.py 自定义配置:

# 默认获取文章数量
DEFAULT_ARTICLE_COUNT = 3

# 最大获取文章数量
MAX_ARTICLE_COUNT = 10

# 每篇文章的最大字符数(避免超出 LLM 上下文窗口)
MAX_ARTICLE_LENGTH = 10000

# 并发抓取的最大数量
MAX_CONCURRENT_FETCHES = 3

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

📁 项目结构

wechat-mcp-summarizer/
├── mcp_server.py              # MCP 服务端主程序
├── modules/
│   ├── __init__.py
│   ├── weixin_search.py       # 微信搜索模块
│   └── article_processor.py   # 文章抓取和解析模块
├── config.py                  # 配置文件
├── requirements.txt           # 依赖列表
└── README.md                  # 本文档

🔧 故障排查

MCP 工具未显示

检查配置文件
  1. 验证配置文件位置

项目级配置:

   # 检查当前目录是否有 CLAUDE.md
   ls -la CLAUDE.md

全局配置:

   # 检查全局配置文件
   cat ~/.config/claude/settings.json
  1. 验证路径是否正确
   # 测试 Python 路径
   /Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP/.venv/bin/python --version
   
   # 测试脚本路径
   ls -la "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP/mcp_server.py"
  1. 检查依赖是否安装
   cd "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP"
   .venv/bin/pip list | grep -E "mcp|httpx|lxml"

应该看到:

   httpx          0.28.1
   lxml           6.0.2
   mcp            1.20.0
查看 Claude Code 日志

启动 Claude Code 时观察输出:

claude

# 正常情况应该看到:
# ✓ Connected to MCP server wechat-search

如果看到错误信息,根据提示修复。

手动测试 MCP 服务
cd "/Users/rick/Documents/AI产品开发/微信文章搜索摘要MCP"
.venv/bin/python mcp_server.py

如果有错误会立即显示。按 Ctrl+C 退出。

搜索无结果

  • 尝试更换关键词
  • 检查网络连接
  • 可能被搜狗反爬虫拦截,稍后重试

文章内容抓取失败

✅ v1.1更新: 已改进URL提取算法,文章内容抓取成功率大幅提升!

参考了 fancyboi999/weixin_search_mcp 项目的实现方法:

  • 从JavaScript代码中提取URL片段并拼接
  • 增强HTTP请求头模拟真实浏览器
  • 传递Referer链路追踪

如仍遇到抓取失败:

  • 可能是反爬虫临时拦截,稍后重试
  • MCP 仍会返回文章标题、公众号、摘要和链接
  • 用户可通过链接手动访问原文

文章内容不完整

  • 调整 MAX_ARTICLE_LENGTH 配置
  • 某些文章可能包含特殊格式,解析器会尽力提取

请求超时

  • 增加 REQUEST_TIMEOUT 值
  • 减少 count 参数,分批搜索
  • 检查网络状况

🎯 使用场景

内容研究

快速调研特定主题在微信生态的讨论情况,获取多维度观点。

舆情监控

追踪行业关键词,了解最新动态和公众反应。

对比分析

获取多篇文章后,让 LLM 进行观点对比、事实核查、深度分析。

知识整理

收集某领域的优质文章,由 LLM 整理成结构化笔记。

⚠️ 注意事项

使用限制

  • 本工具仅供个人学习和研究使用
  • 请勿用于商业目的或大规模爬取
  • 遵守搜狗和微信的服务条款

版权声明

  • 所有文章内容版权归原作者所有
  • 本工具仅提供搜索和展示功能
  • 请通过原文链接访问完整内容

技术风险

  • 搜狗可能更新页面结构,导致解析失败
  • 频繁请求可能导致 IP 被封
  • 建议合理控制搜索频率

🗺️ 发展路线

v1.0 (当前)

  • ✅ 基础搜索功能
  • ✅ 文章内容抓取
  • ✅ 真实链接解析
  • ✅ 并发处理优化

v1.1 (计划中)

  • 🔲 结果缓存机制
  • 🔲 请求失败自动重试
  • 🔲 代理 IP 支持

v2.0 (未来)

  • 🔲 时间范围过滤
  • 🔲 文章质量评分
  • 🔲 知乎、微博等多源搜索

🤝 贡献

欢迎提交 Issue 和 Pull Request!

📄 许可证

MIT License

🙏 致谢

本项目参考了以下开源项目:

📞 支持

如有问题或建议,请提交 Issue。


温馨提示: 本工具将文章内容交由调用的 LLM 进行分析,因此总结质量取决于您使用的 AI 模型。推荐使用 Claude 3.5 Sonnet 或更高版本以获得最佳体验。

工具与能力

工具数量

1

资源数量

0

提示词数量

0

能力标签

微信公众号搜索Python本地部署AI助手工具内容抓取自然语言处理信息检索

支持客户端

Claude DesktopClaudeVS Code

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

典型使用场景

查资料带出处

把网页、论文和文档的检索结果连同链接一起带回对话。

站内知识检索

在自己的文档库里做语义搜索,比关键词更贴题。

事实核对

交叉多个来源确认一条信息,减少模型凭记忆作答。

选择建议

值得选的地方

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

先想清楚的地方

  • stdio 方式要求本地装好 Python,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

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

不太适合

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

同类对比

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

MCP World · 本页

1stdio有1 个2026-05-17
Baidu Netdisk

MCP World

未标注未说明未标注1 个2026-05-17
Sequentialthinking

MCP.so

1SSE有2 个2026-05-17
Brave Search 433812ff

MCP World

2未说明未标注1 个2026-05-17
mindsdb (430e18)

MCP World

0未说明有1 个2026-05-17

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

常见问题

5 条

wesearch MCP 怎么安装?

公开资料给出的安装命令是 python3 -m venv .venv,运行环境为 Python。装完后按客户端要求写进 MCP 配置,重启客户端生效。

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

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

wesearch MCP 收费吗?

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

wesearch MCP 需要 API Key 吗?

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

wesearch MCP 支持哪些客户端?

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

来源信息

继续浏览同类 MCP