WeChat Download API MCP
Свой сервер читает статьи публичных аккаунтов WeChat и отдает их ИИ-агенту через MCP: поиск, подписка, полный текст
- 1 231 ★ репозитория
- Последний коммит
- AGPL-3.0
Широкий доступ
Почему такой уровень
- Сервис держит вход вашего аккаунта WeChat, и избыточные запросы могут привести к проверкам или ограничению аккаунта у WeChat
- Массовая выгрузка чужих статей затрагивает права авторов, публиковать архив без разрешения нельзя
- Токен `MCP_TOKEN` открывает агенту подписки и все сохраненные статьи, при выходе сервера в сеть его нужно держать в секрете
Установка
- Работает в
Ручная установка
git clone https://github.com/tmwgsicp/wechat-download-api.git && cd wechat-download-api && cp env.example .env && docker-compose up -dПеред запуском задайте в `.env` адрес сайта `SITE_URL`, а для MCP значения `ENABLE_MCP=1` и `MCP_TOKEN`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Сервис держит вход вашего аккаунта WeChat, и избыточные запросы могут привести к проверкам или ограничению аккаунта у WeChat
- Массовая выгрузка чужих статей затрагивает права авторов, публиковать архив без разрешения нельзя
- Токен `MCP_TOKEN` открывает агенту подписки и все сохраненные статьи, при выходе сервера в сеть его нужно держать в секрете
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
WeChat Download API на FastAPI забирает статьи публичных аккаунтов WeChat: заголовок, автора, текст в HTML или простом виде и список картинок. Для входа в WeChat достаточно отсканировать QR-код на странице управления. Дальше сервис собирает RSS 2.0 по подписанным аккаунтам вместе с полным текстом и картинками, так что ленту можно подключить в FreshRSS или Feedly. Встроенный MCP-сервер работает по адресу `/mcp` и дает агенту шесть инструментов: `search_accounts`, `subscribe_account`, `unsubscribe_account`, `list_subscriptions`, `get_recent_articles` и `read_article`. Доступ закрыт статическим Bearer-токеном, OAuth не нужен. Просьбу вроде «подпишись на этот аккаунт и перескажи три последние статьи» агент выполняет без перехода на сайт. Уже сохраненные статьи аккаунта выгружаются одним запросом в семи форматах: Markdown, HTML, Word, PDF, EPUB, Excel и JSON. Для запросов к WeChat сервис выдает себя за Chrome по отпечатку TLS, ограничивает частоту обращений и умеет работать через пул SOCKS5-прокси. Уведомления о скором окончании входа уходят вебхуком, в том числе в бота WeCom.
Для кого. Для тех, кто следит за китайскими публичными аккаунтами WeChat и хочет читать, суммировать и архивировать их статьи из Claude Code, Cursor или Cline.
Подходит, если
- Нужна RSS-лента публичного аккаунта WeChat с полным текстом для FreshRSS или Feedly
- Агент должен сам найти аккаунт по названию, подписаться и пересказать свежие публикации
- Нужно выгрузить архив аккаунта в Markdown для Obsidian или для загрузки в ИИ
- Нужен собственный сервер вместо чужого сервиса: код открыт, данные лежат в вашем каталоге `data`
Не подходит, если
- Нет аккаунта WeChat для входа по QR: без него сервис не получит статьи
- Нужна публикация чужих статей в открытом доступе: права на тексты остаются у авторов аккаунтов
- Нужен сервис без обслуживания: придется самим держать Docker, прокси и следить за сроком входа
- Вы не читаете по-китайски и не следите за аккаунтами WeChat: другой источник новостей будет проще
Пример запроса к агенту
Найди публичный аккаунт WeChat по названию, подпишись на него и перескажи три последние статьи по-русскиMCP
- Транспорт
- http
- Авторизация
- API-ключ
Переменные окружения
ENABLE_MCPобязательная- Значение 1 включает MCP-сервер по адресу /mcp.
MCP_TOKENобязательная, секрет- Длинная случайная строка, по ней клиент входит как Bearer-токен.
MCP_RESOURCE_URL- Публичный адрес /mcp при размещении на домене, нужен для белого списка.
PROXY_URLS- Адреса пула SOCKS5-прокси для запросов к WeChat.
Ограничения
Документация на китайском. Вход держится четыре дня, затем QR-код сканируют заново, иначе новые статьи перестают приходить. Сервис работает от имени вашего личного аккаунта WeChat, поэтому все ограничения WeChat ложатся на этот аккаунт. Лицензия AGPL-3.0 требует открывать изменения, если измененный сервис доступен по сети. Без Docker нужен Python 3.8 или новее и своя виртуальная среда. Последний коммит в репозитории сделан в июле 2026 года.
Как отключить. Уберите `ENABLE_MCP` из `.env` и удалите сервер командой `claude mcp remove wechatrss`. Сервис останавливает `docker-compose down`.
Частые вопросы
Как подключить WeChat Download API к Claude Code?
Включите в `.env` значения `ENABLE_MCP=1` и `MCP_TOKEN`, запустите сервис и выполните `claude mcp add --transport http wechatrss http://localhost:5000/mcp --header "Authorization: Bearer <MCP_TOKEN>"`. Без токена сервер отвечает кодом 401.
Какие инструменты дает MCP-сервер?
Шесть: `search_accounts`, `subscribe_account`, `unsubscribe_account`, `list_subscriptions`, `get_recent_articles` и `read_article`. Новые статьи можно забирать с временным курсором и фильтром по аккаунту.
Можно ли выгрузить все статьи аккаунта?
Да. Запрос `GET /api/export/account/{fakeid}.{формат}` отдает сохраненные статьи в Markdown, HTML, Excel или JSON до 3000 штук за раз, в Word и EPUB до 500, в PDF до 200. Выгрузка читает локальную базу и не обращается к WeChat.
Как долго действует вход в WeChat?
Четыре дня после скана QR-кода. За 24 и 6 часов до конца сервис шлет предупреждение вебхуком, в том числе в бота WeCom.
Нужен ли прокси для запросов к WeChat?
Желательно. Пул SOCKS5-прокси задается переменной `PROXY_URLS` и распределяет запросы. При прямых запросах WeChat может потребовать проверку, ограничить аккаунт или заблокировать IP.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыCLI для агентов, который верстает Markdown в HTML для WeChat, готовит обложки и картинки и сохраняет черновики в аккаунт публичного канала
Wenyan MCP
文颜 MCP Server
MCP-сервер, который оформляет Markdown готовыми темами и сохраняет статью в черновики аккаунта WeChat
X API MCP (xmcp)
X API FastMCP Server
Локальный MCP-сервер на FastMCP превращает спецификацию OpenAPI платформы X в инструменты: поиск и публикация постов, сообщения, списки, закладки
Скилл Claude верстает статью для WeChat с карточками и SVG-инфографикой, грузит картинки и кладет черновик в аккаунт
MCP автопостинга в Telegram, VK и TenChat
Customer MCP Autoposting
MCP-сервер публикует один текст сразу в Telegram, ВКонтакте (группа и личная стена) и TenChat одним вызовом publish_all
wechat-skill — статьи для WeChat и черновики
wechat-skill
Скилл верстает статью для аккаунта WeChat без потери форматирования, пишет текст по теме и кладет результат в черновики
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| WeChat Download API (эта карточка) | нет | API-ключ | 1 231 | |
| WeChat Article Skills | нет | 738 | набор скиллов для оформления и публикации статей WeChat, чтения чужих аккаунтов в нем нет | |
| WeChat Article Search | нет | 276 | скилл поиска статей по запросу, без подписок, RSS и выгрузки архива |
Коротко о README
Проект собирает статьи публичных аккаунтов WeChat, ведет RSS-ленты и выгружает архивы в семи форматах. Есть Swagger-документация, управление через веб-страницу, образ Docker и встроенный MCP-сервер для агентов.