Directory / Knowledge, memory & context
ReadGZH
Reads WeChat Official Account articles into clean Markdown for AI clients. Free daily credits; cached articles cost 0. Endpoint: https://api.readgzh.site/mcp-server (API key optional for higher quota) · Docs
Live Answered an MCP handshake without credentials and listed 5 tools.
- Category
- Knowledge, memory & context
- Transport
http- Source
- https://github.com/sweesama/readgzh
- Endpoint
https://api.readgzh.site/mcp-server- Reports itself as
- readgzh 1.3.0
- Protocol
- 2025-06-18
- Tools
- 5
- Context cost
- about 576 tokens for the tool definitions (estimated at four characters per token)
- Tool definitions last changed
- no change seen since first check
- Handshake time
- 960 ms
- Repository
- 4 stars · last push 2026-10-14 · AGPL-3.0
- Last checked
- 2026-10-14 14:48:32 UTC
- Listed since
- 2026-10-14
Health and compatibility
| Endpoint reachable | Verified | Responded in 960 ms |
|---|---|---|
| MCP handshake (initialize) | Verified | Completed without credentials |
| Tool discovery (tools/list) | Verified | 5 tools listed |
| Authentication | Verified | None needed to connect |
| Protocol version | Verified | 2025-06-18 |
| Transport | Verified | Streamable HTTP |
| Capabilities declared | Verified | tools |
Last checked . Verified means the check saw it happen; it says nothing about whether the server is safe.
Recent history
1 daily check so far. Green answered, violet asked for auth, red did not answer.
Set up in your client
Claude Code
Run this in a terminal:
claude mcp add --transport http readgzh https://api.readgzh.site/mcp-serverClaude Desktop
Open Settings → Connectors → Add custom connector and paste this URL:
https://api.readgzh.site/mcp-serverOr bridge it through mcp-remote in claude_desktop_config.json (needs Node.js):
{
"mcpServers": {
"readgzh": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.readgzh.site/mcp-server"
]
}
}
}Cursor
Or add it to ~/.cursor/mcp.json (or .cursor/mcp.json in a project):
{
"mcpServers": {
"readgzh": {
"url": "https://api.readgzh.site/mcp-server"
}
}
}VS Code
Or add it to .vscode/mcp.json:
{
"servers": {
"readgzh": {
"type": "http",
"url": "https://api.readgzh.site/mcp-server"
}
}
}Or from a terminal:
code --add-mcp '{"name": "readgzh", "type": "http", "url": "https://api.readgzh.site/mcp-server"}'Windsurf
Add it to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"readgzh": {
"serverUrl": "https://api.readgzh.site/mcp-server"
}
}
}Other clients
Most clients accept this shape. The endpoint is:
https://api.readgzh.site/mcp-server{
"mcpServers": {
"readgzh": {
"type": "http",
"url": "https://api.readgzh.site/mcp-server"
}
}
}If it does not connect
- Restart the client after editing a config file, and keep keys out of files you commit.
- If the tools do not appear, open the client's MCP log: a 401 means the credentials were not accepted, and a timeout means the server did not answer.
Tools 5
Names, descriptions and input schemas exactly as the server returned them on 2026-10-14. This is the server author's own text. Nothing is run from this page. Raw JSON
readgzh.getGet a cached WeChat article by its short slug/URL path via ReadGZH. Use when you have a slug like …
Get a cached WeChat article by its short slug/URL path via ReadGZH. Use when you have a slug like 'minicpm-o-4-5' from a previous read.
| Parameter | Type | Description | |
|---|---|---|---|
slug | string | required | The article slug, e.g. 'minicpm-o-4-5' |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "readgzh.get",
"arguments": {
"slug": "..."
}
}
}readgzh.listList recently cached WeChat articles via ReadGZH. Returns titles, authors, and links. Useful for browsing …
List recently cached WeChat articles via ReadGZH. Returns titles, authors, and links. Useful for browsing what articles have been previously read and cached.
| Parameter | Type | Description | |
|---|---|---|---|
limit | number | optional | Number of articles to return (default 10, max 50) |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "readgzh.list",
"arguments": {}
}
}readgzh.list_by_accountList cached WeChat articles published by one Official Account (公众号) via ReadGZH. IMPORTANT: this only covers …
List cached WeChat articles published by one Official Account (公众号) via ReadGZH. IMPORTANT: this only covers articles already cached by ReadGZH — WeChat has no public API for a full account archive, so the result is not exhaustive. Use it to find other articles by the same author after reading one.
| Parameter | Type | Description | |
|---|---|---|---|
account | string | required | The WeChat Official Account name (author), e.g. '机器之心'. Partial match is supported. |
limit | number | optional | Max results to return (default 10, max 50) |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "readgzh.list_by_account",
"arguments": {
"account": "..."
}
}
}readgzh.readRead and extract the full text content of a WeChat Official Account (微信公众号) article via ReadGZH …
Read and extract the full text content of a WeChat Official Account (微信公众号) article via ReadGZH (readgzh.site). Provide a WeChat article URL and get back the title, author, publish time, and full article text in Markdown format. The article will be automatically cached for future reads.
| Parameter | Type | Description | |
|---|---|---|---|
url | string | required | The full URL of the WeChat article, e.g. https://mp.weixin.qq.com/s/xxxx |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "readgzh.read",
"arguments": {
"url": "..."
}
}
}readgzh.searchSearch cached WeChat articles by keyword via ReadGZH. Searches in article titles and content. Returns …
Search cached WeChat articles by keyword via ReadGZH. Searches in article titles and content. Returns matching articles with snippets.
| Parameter | Type | Description | |
|---|---|---|---|
query | string | required | Search keyword to find in article titles or content |
limit | number | optional | Max results to return (default 5, max 20) |
Example call (required arguments only, placeholder values):
{
"method": "tools/call",
"params": {
"name": "readgzh.search",
"arguments": {
"query": "..."
}
}
}Badge
Maintain this server? Put its live status in your README:
[](https://mcp.aianytime.net/s/readgzh/)Edit this entry · Report a problem
More in Knowledge, memory & context
Checks record what a server answered, not whether it is safe. A listing is not a security audit; read a server's source and permissions before you connect it. Add a server · JSON · llms.txt · llms-full.txt
Browse: Agents, IDEs & developer tools · Search & discovery · Knowledge, memory & context · Media & generation · Security · Finance & markets · Marketing, content & social · Cloud, ops & data · Commerce, travel & logistics · Work & productivity · No account needed · Local servers