Skip to main content

微信公众号内容搜索工具 (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协议

  1. 启动HTTP服务:
uvx --from mcpcn-weixin-search weixin_search_mcp --transport http --port 8809
  1. 在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返回的链接
    • 返回: 文章正文内容

使用示例

  1. 搜索关键词相关的微信公众号文章:
results = weixin_search("人工智能")
  1. 获取文章内容:
article_content = get_weixin_article_content(real_url="https://mp.weixin.qq.com/...", referer="https://weixin.sogou.com/...")

注意事项

  • 该工具依赖于搜狗微信搜索接口,如果接口变更可能会影响工具功能
  • 请合理控制请求频率,避免被搜狗或微信官方限制访问
  • 获取的内容仅供学习研究使用,请遵守相关法律法规

许可证

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcpcn_weixin_search-0.1.6.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcpcn_weixin_search-0.1.6-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

Details for the file mcpcn_weixin_search-0.1.6.tar.gz.

File metadata

  • Download URL: mcpcn_weixin_search-0.1.6.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for mcpcn_weixin_search-0.1.6.tar.gz
Algorithm Hash digest
SHA256 8326a2bd2396fb224cae5bab2b0ef3e4a107cb26ea858f049a09385c9059fcc9
MD5 0c9121e6c9785546e2953d661f6dfb74
BLAKE2b-256 614bfec458d295bbbfc1c5099f044dbbc72acaa590887dc1600c55fe55895ac0

See more details on using hashes here.

File details

Details for the file mcpcn_weixin_search-0.1.6-py3-none-any.whl.

File metadata

File hashes

Hashes for mcpcn_weixin_search-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 9d7fa0d69f005255f63bc209c2009bb4414244bbfc326b7787fce9a887cf5e07
MD5 ec1375e5157460bb9317173bff33a01f
BLAKE2b-256 86ed56668122c413ea23fd3511c49134ab4d181d33b6b8eac4bd22886c343e6c

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page