{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_aftqr24mzgbm","handle":"iflow-mcp-mcpwechatofficialaccounts","url":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts","links":{"self":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts/record.json","html":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts","markdown":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-mcpwechatofficialaccounts","status":"https://wellknown.network/api/v1/agents/iflow-mcp-mcpwechatofficialaccounts/status","claim":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-mcpwechatofficialaccounts/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-mcpwechatofficialaccounts/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-mcpwechatofficialaccounts/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-mcpwechatofficialaccounts","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_MCPWeChatOfficialAccounts","summary":"MCP微信公众号爬虫 - 基于FastMCP框架的微信公众号文章爬虫系统","description":"# MCP微信公众号爬虫\n\n[![Python](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://python.org)\n[![MCP](https://img.shields.io/badge/MCP-1.0+-green.svg)](https://github.com/modelcontextprotocol)\n[![FastMCP](https://img.shields.io/badge/FastMCP-Latest-orange.svg)](https://github.com/jlowin/fastmcp)\n[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\n基于 **FastMCP** 框架构建的微信公众号文章爬虫系统，让AI智能体能够直接访问和分析微信公众号内容。通过MCP (Model Context Protocol) 标准协议，实现AI智能体与Selenium爬虫的无缝集成。\n\n## 🎯 项目背景\n\n在使用AI平台或智能体时，我们发现智能体无法直接访问微信公众号文章内容。为了解决这个问题，我们开发了这个基于MCP协议的爬虫服务，让AI智能体能够获取和分析微信公众号的内容。\n\n## ✨ 核心特性\n\n- 🤖 **FastMCP框架** - 基于FastMCP高级封装，简化MCP服务器开发\n- 🕷️ **智能爬虫** - 使用Selenium自动化浏览器，支持动态内容抓取\n- 🖼️ **图片处理** - 自动下载文章图片并转换为本地文件\n- 📊 **内容分析** - 提供文章统计、关键词提取等分析功能\n- 🔌 **标准协议** - 完全兼容MCP 1.0+规范，支持stdio通信\n- 🎯 **AI集成** - 可与Claude Desktop、ChatGPT等AI智能体无缝集成\n- 💻 **多种接口** - 提供Python API和交互式命令行界面\n\n## 🏗️ 系统架构\n\n```mermaid\ngraph TB\n    subgraph \"AI智能体层\"\n        A[Claude Desktop]\n        B[ChatGPT]\n        C[其他AI智能体]\n    end\n    \n    subgraph \"MCP协议层\"\n        D[MCP客户端]\n        E[stdio通信]\n        F[MCP服务器<br/>FastMCP]\n    end\n    \n    subgraph \"爬虫引擎层\"\n        G[Selenium WebDriver]\n        H[Chrome浏览器]\n        I[图片下载器]\n    end\n    \n    subgraph \"数据存储层\"\n        J[JSON文件]\n        K[TXT文件]\n        L[图片文件]\n    end\n    \n    A --> D\n    B --> D\n    C --> D\n    D <--> E\n    E <--> F\n    F --> G\n    G --> H\n    F --> I\n    G --> J\n    G --> K\n    I --> L\n```\n\n### 🔧 核心组件\n\n#### 1. FastMCP服务器 (`server.py`)\n- 基于FastMCP框架的高级封装\n- 提供3个核心工具：文章爬取、内容分析、统计信息\n- 单例模式管理Selenium爬虫实例\n- 完整的错误处理和参数验证\n\n#### 2. MCP标准客户端 (`client.py`)\n- 标准MCP协议客户端实现\n- 异步通信和会话管理\n- 交互式命令行界面\n- Python API接口\n\n#### 3. Selenium爬虫引擎 (`weixin_spider_simple.py`)\n- Chrome浏览器自动化控制\n- 反爬虫机制处理\n- 图片下载和格式转换\n- 多格式文件保存\n\n## 🚀 快速开始\n\n### 📋 环境要求\n\n- **Python**: 3.8+ (推荐 3.10+)\n- **浏览器**: Chrome/Chromium (自动管理ChromeDriver)\n- **系统**: macOS/Windows/Linux\n\n### 📦 安装步骤\n\n```bash\n# 1. 克隆项目\ngit clone <repository-url>\ncd mcp-weixin\n\n# 2. 安装依赖\npip install -r requ…","publisher":null,"homepage":"https://github.com/ditingdapeng/MCPWeChatOfficialAccounts","repository":"https://github.com/ditingdapeng/MCPWeChatOfficialAccounts","version":"1.0.0","license":"MIT","protocols":["mcp"],"tags":["mcp","weixin","spider","fastmcp","wechat"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp_mcpwechatofficialaccounts","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.802,"provenance":"derived"}],"categories":["dev","infra"],"language":"fr"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp_mcpwechatofficialaccounts","registry":"pypi","observedAt":"2026-09-15T19:23:15.413Z","publishedAt":"2025-11-20T07:03:54.101321Z","latestVersion":"1.0.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_mcpwechatofficialaccounts","url":"https://pypi.org/project/iflow-mcp_mcpwechatofficialaccounts/","firstSeenAt":"2026-09-09T20:24:02.926Z","fetchedAt":"2026-09-15T19:21:38.230Z","normalizedAt":"2026-09-15T19:21:38.230Z"}]},"firstSeenAt":"2026-09-09T20:24:02.926Z","updatedAt":"2026-09-15T19:23:15.413Z"}