{
  "markdown": "# ReadGZH — WeChat Article Reader for AI\n\n[![License: AGPL v3](https://img.shields.io/badge/License-AGPL_v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)\n[![Website](https://img.shields.io/badge/site-readgzh.site-299e7a)](https://readgzh.site)\n[![MCP](https://img.shields.io/badge/MCP-compatible-7c3aed)](https://readgzh.site/.well-known/server.json)\n\n**Let AI read full-text WeChat Official Account (微信公众号) articles.** Cloud-based, zero-install. Returns title, author, publish time, and clean Markdown content. Supports standard articles and image-post (图文) formats.\n\n- 🌐 Site: <https://readgzh.site>\n- 📖 Docs: <https://readgzh.site/docs>\n- 💳 Pricing: <https://readgzh.site/pricing>\n- 🔑 Dashboard / API Key: <https://readgzh.site/dashboard>\n\n## Why ReadGZH\n\nWeChat articles can't be read by Claude, ChatGPT, Cursor, or other AI tools — `mp.weixin.qq.com` blocks bots. ReadGZH solves this with a cloud reader you can call from any AI client.\n\n- ☁️ **Cloud-based** — no WeChat desktop install, no local script\n- 💰 **Shared cache** — previously read articles cost 0 credits for everyone\n- 🖼️ **CDN image proxy** — permanent image links, no expiry\n- 📱 **Image-post (图文) support** — full coverage of WeChat's gallery format\n- 🤖 **AI summaries** — structured JSON via `?mode=summary` (Pro)\n- 🔌 **MCP, OpenAPI, REST** — works with Claude Desktop, Cursor, ChatGPT, custom agents\n\n## Quick Start\n\n### Use it from your AI client (MCP)\n\nReadGZH is a remote MCP server — no install. Add to your MCP client config:\n\n```json\n{\n  \"mcpServers\": {\n    \"readgzh\": {\n      \"url\": \"https://api.readgzh.site/mcp-server\"\n    }\n  }\n}\n```\n\nThen ask your AI: *\"Read this for me: https://mp.weixin.qq.com/s/...\"*\n\nOptional API key (higher quota, bypasses anonymous IP limits):\n\n```json\n{\n  \"mcpServers\": {\n    \"readgzh\": {\n      \"url\": \"https://api.readgzh.site/mcp-server\",\n      \"headers\": { \"Authorization\": \"Bearer rgz_...\" }\n    }\n  }\n}\n```\n\n### Use it from code (REST)\n\n```bash\ncurl -X POST https://api.readgzh.site/rd \\\n  -H \"Content-Type: application/json\" \\\n  -H \"Authorization: Bearer rgz_...\" \\\n  -d '{\"url\":\"https://mp.weixin.qq.com/s/xxxx\"}'\n```\n\nFull API spec: <https://readgzh.site/.well-known/openapi.yaml>\n\n## Tools (MCP)\n\n| Tool | Purpose |\n| --- | --- |\n| `readgzh.read` | Read & extract a WeChat article from a URL |\n| `readgzh.search` | Search cached articles by keyword |\n| `readgzh.list` | List recently cached articles |\n| `readgzh.get` | Fetch a cached article by slug |\n\n## Pricing\n\n- **Free** — 30 credits/day for registered users · 10/IP/day anonymous\n- **Lite** — ¥9/month · 300 reads/month\n- **Pro** — ¥39/month · 2000 reads/month + AI summary\n\nEach fresh read = 3 credits. Cached re-reads = 0. Details: <https://readgzh.site/pricing>\n\n## Tech Stack\n\n- React 18 + Vite + TypeScript + Tailwind + shadcn/ui\n- Lovable Cloud (Supabase: Postgres, Auth, Edge Functions, Storage)\n- Cloudflare Worker proxy (`api.readgzh.site`)\n- Stripe subscriptions\n- MCP via [`mcp-lite`](https://www.npmjs.com/package/mcp-lite)\n\n## License\n\n[AGPL-3.0](./LICENSE). If you self-host or fork ReadGZH as a network service, you must release your modifications under the same license. For commercial licensing without AGPL obligations, contact <support@readgzh.site>.\n\n## Contact\n\n- Support: <support@readgzh.site>\n- Issues: GitHub Issues\n- Built with ❤️ on [Lovable](https://lovable.dev)\n",
  "bytes": 3379,
  "sha": "c8b9afc2cfbeaa5ef634b3076c47629d47d22e6e0495640bfcb2d9bdba726706",
  "repo_slug": "sweesama/readgzh",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_sweesama_readgzh_e5bb7358/readme"
}