微信公众号内容搜索工具 (mcpcn-weixin-search)
这是一个基于MCP (Multimodal Capability Provider)的工具,用于搜索和获取微信公众号文章内容。通过搜狗微信搜索接口,可以方便地获取公众号文章并提取内容。
功能特点
- 通过关键词在搜狗微信搜索中查找公众号文章
- 自动获取文章的真实链接(从搜狗跳转链接转为微信原始链接)
- 提取文章的完整正文内容
- 支持批量获取多篇文章
安装方法
环境要求
- Python 3.12 或更高版本
- uv 包管理工具
安装步骤
使用 uv 创建虚拟环境并安装:
# 创建虚拟环境
uv venv
# 激活虚拟环境
source .venv/bin/activate # Linux/Mac
# 或者在Windows上:
# .venv\Scripts\activate
# 安装项目
uv pip install -e .
使用方法
启动服务
启动HTTP服务器(使用 uvx 从新包运行):
uvx --from mcpcn-weixin-search weixin_search_mcp --transport http --port 8809 --host 0.0.0.0
或者使用标准输入/输出模式(用于与其他应用集成):
uvx --from mcpcn-weixin-search weixin_search_mcp --transport stdio
4. 配置MCP服务
有两种方式可以配置和启动MCP服务:
方式一:使用stdio协议(直接连接)
在Claude配置中添加以下内容:
{
"mcpServers": {
"weixin_search_mcp": {
"command": "uvx",
"args": ["--from", "mcpcn-weixin-search", "weixin_search_mcp", "--transport", "stdio"]
}
}
}
方式二:使用HTTP协议
- 启动HTTP服务:
uvx --from mcpcn-weixin-search weixin_search_mcp --transport http --port 8809
- 在Claude配置中添加以下内容:
{
"mcpServers": {
"weixin_search_mcp": {
"type": "http",
"url": "http://localhost:8809/mcp"
}
}
}
工具使用说明
本项目提供了以下工具来搜索和获取微信公众号内容:
微信搜索工具
- weixin_search: 在搜狗微信搜索中搜索指定关键词并返回结果列表
- 参数:
query- 搜索关键词 - 返回: 包含标题、链接、真实URL和发布时间的文章列表
- 参数:
内容获取工具
- get_weixin_article_content: 获取微信公众号文章的正文内容
- 参数:
real_url- 真实微信公众号文章链接referer- 可选,请求来源,通常为weixin_search返回的链接
- 返回: 文章正文内容
- 参数:
使用示例
- 搜索关键词相关的微信公众号文章:
results = weixin_search("人工智能")
- 获取文章内容:
article_content = get_weixin_article_content(real_url="https://mp.weixin.qq.com/...", referer="https://weixin.sogou.com/...")
注意事项
- 该工具依赖于搜狗微信搜索接口,如果接口变更可能会影响工具功能
- 请合理控制请求频率,避免被搜狗或微信官方限制访问
- 获取的内容仅供学习研究使用,请遵守相关法律法规
许可证
MIT
Metadata
Release files for mcpcn-weixin-search 0.1.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcpcn_weixin_search-0.1.6.tar.gz | 6.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcpcn_weixin_search-0.1.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 13.9 kB
Release files / mcpcn_weixin_search-0.1.6.tar.gz
| Download URL | mcpcn_weixin_search-0.1.6.tar.gz |
|---|---|
| Size | 6.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
8326a2bd2396fb224cae5bab2b0ef3e4a107cb26ea858f049a09385c9059fcc9
|
|
BLAKE2b-256 checksum How to use checksums |
614bfec458d295bbbfc1c5099f044dbbc72acaa590887dc1600c55fe55895ac0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|
Release files / mcpcn_weixin_search-0.1.6-py3-none-any.whl
| Download URL | mcpcn_weixin_search-0.1.6-py3-none-any.whl |
|---|---|
| Size | 7.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9d7fa0d69f005255f63bc209c2009bb4414244bbfc326b7787fce9a887cf5e07
|
|
BLAKE2b-256 checksum How to use checksums |
86ed56668122c413ea23fd3511c49134ab4d181d33b6b8eac4bd22886c343e6c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.11
|