微信公众号内容搜索工具 (Weixin Search MCP)

微信公众号内容搜索工具 (Weixin Search MCP)

这是一个基于 MCP (Multimodal Capability Provider) 的工具,用于搜索和获取微信公众号文章内容。通过搜狗微信搜索接口,可以方便地获取公众号文章并提取内容。

功能特点

通过关键词在搜狗微信搜索中查找公众号文章

自动获取文章的真实链接(从搜狗跳转链接转为微信原始链接)

提取文章的完整正文内容

支持批量获取多篇文章

安装方法

环境要求

Python 3.12 或更高版本

uv 包管理工具

安装步骤

使用 uv 创建虚拟环境并安装:

Shell# 创建虚拟环境

uv venv

# 激活虚拟环境

source .venv/bin/activate # Linux/Mac

# 或者在Windows上:

# .venv\Scripts\activate

# 安装项目

uv pip install -e .

使用方法

启动服务

启动 HTTP 服务器:

Shellweixin_search_mcp --transport http --port 8809 --host 0.0.0.0

或者使用标准输入 / 输出模式(用于与其他应用集成):

Shellweixin_search_mcp --transport stdio

4. 配置 MCP 服务

有两种方式可以配置和启动 MCP 服务:

方式一:使用 stdio 协议(直接连接)

在 Claude 配置中添加以下内容:

JSON{

"mcpServers": {

"weixin_search_mcp": {

"command": "uvx",

"args": ["weixin_search_mcp", "--transport", "stdio"]

}

}

}

方式二:使用 HTTP 协议

启动 HTTP 服务:

Shelluvx weixin_search_mcp --transport http --port 8809

在 Claude 配置中添加以下内容:

JSON{

"mcpServers": {

"weixin_search_mcp": {

"type": "http",

"url": "http://localhost:8809/mcp"

}

}

}

工具使用说明

本项目提供了以下工具来搜索和获取微信公众号内容:

微信搜索工具

weixin_search: 在搜狗微信搜索中搜索指定关键词并返回结果列表

参数: query - 搜索关键词

返回:包含标题、链接、真实 URL 和发布时间的文章列表

内容获取工具

get_weixin_article_content: 获取微信公众号文章的正文内容

参数:

real_url - 真实微信公众号文章链接

referer - 可选,请求来源,通常为 weixin_search 返回的链接

返回:文章正文内容

使用示例

搜索关键词相关的微信公众号文章:

热门