Search / io.github.sweesama/readgzh
ReadGZH
R0· no sign-inRead WeChat public account articles via MCP. 99.89% anti-scraping success, 50-87% token compression.
v1.0.0 · active · repository · descriptor JSON · versions
Search / io.github.sweesama/readgzh
R0· no sign-inRead WeChat public account articles via MCP. 99.89% anti-scraping success, 50-87% token compression.
v1.0.0 · active · repository · descriptor JSON · versions
{
"mcpServers": {
"readgzh": {
"type": "http",
"url": "https://api.readgzh.site/mcp-server",
"headers": {
"Authorization": "Bearer ${READGZH_TOKEN}"
}
}
}
}claude mcp add --transport http readgzh https://api.readgzh.site/mcp-server --header "Authorization: Bearer ${READGZH_TOKEN}"[mcp_servers.readgzh]
url = "https://api.readgzh.site/mcp-server"
bearer_token_env_var = "READGZH_TOKEN"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"readgzh": {
"type": "remote",
"url": "https://api.readgzh.site/mcp-server",
"enabled": true,
"headers": {
"Authorization": "Bearer {env:READGZH_TOKEN}"
}
}
}
}{
"mcpServers": {
"readgzh": {
"type": "http",
"url": "https://api.readgzh.site/mcp-server",
"headers": {
"Authorization": "Bearer ${READGZH_TOKEN}"
}
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=readgzh&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnJlYWRnemguc2l0ZS9tY3Atc2VydmVyIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7UkVBREdaSF9UT0tFTn0ifX0%3D"
}{
"servers": {
"readgzh": {
"type": "http",
"url": "https://api.readgzh.site/mcp-server",
"headers": {
"Authorization": "Bearer ${READGZH_TOKEN}"
}
}
}
}{
"mcpServers": {
"readgzh": {
"httpUrl": "https://api.readgzh.site/mcp-server",
"headers": {
"Authorization": "Bearer ${READGZH_TOKEN}"
}
}
}
}extensions:
"readgzh":
enabled: true
name: "readgzh"
type: streamable_http
uri: "https://api.readgzh.site/mcp-server"
headers:
"Authorization": "Bearer ${READGZH_TOKEN}"
timeout: 300
Placeholders to fill from your own secret store: ${READGZH_TOKEN}. The registry never accepts secret values.
protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotationsno tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky onestools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: readgzh.list (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); readgzh.get (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); readgzh.read (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …tools.token_costabout 510 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changesno tool changes in 30 daysstability.rug_pullno tool changed its meaning under the same namedeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +reachable +uptime-96% ~updated-117d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://api.readgzh.site/mcp-server streamable-http | none | yes | 96% | 973 ms | 2025-03-26 | 2026-10-20 |
readgzh.get | 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. |
readgzh.list | List recently cached WeChat articles via ReadGZH. Returns titles, authors, and links. Useful for browsing what articles have been previously read and cached. |
readgzh.list_by_account | 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. |
readgzh.read | 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. |
readgzh.search | Search cached WeChat articles by keyword via ReadGZH. Searches in article titles and content. Returns matching articles with snippets. |
Schemas: list_tools.
{
"name": "io.github.sweesama/readgzh",
"title": "ReadGZH",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://api.readgzh.site/mcp-server",
"type": "streamable-http",
"headers": [
{
"name": "Authorization",
"isSecret": true,
"description": "API key for authentication (Bearer token). Optional for free tier (30 credits/day), required for Pro."
}
]
}
],
"version": "1.0.0",
"repository": {
"url": "https://github.com/sweesama/readgzh",
"source": "github"
},
"description": "Read WeChat public account articles via MCP. 99.89% anti-scraping success, 50-87% token compression."
}