用途:Medium Reader(medium-reader-pp-cli)用于读取、归档、搜索和分析 Medium 公开内容,包括某位作者的作品目录、某出版物的文章、某标签的 RSS,以及单篇文章全文,适合研究、监控和构建本地语料库,无需任何凭据。
安装:先验证 CLI 是否已安装(medium-reader-pp-cli --version),缺失时先安装:npx -y @mvanhorn/printing-press-library install medium-reader --cli-only;若 npx 失败,可回退到 Go 安装:go install github.com/mvanhorn/printing-press-library/library/media-and-entertainment/medium-reader/cmd/medium-reader-pp-cli@latest。安装后需确保二进制目录在 $PATH 上。
主要能力:feed 读取作者/标签/出版物的公开 RSS;read 将文章渲染为 Markdown(会员锁定文章匿名仅返回预览);search 通过内部 GraphQL 端点搜索帖子;author-archive 将作者全部作品镜像到本地 SQLite;corpus 对已同步内容做全文与正则搜索;digest 给出自上次同步以来的去重排名更新;author-compare 比较两位作者的产出节奏、主题构成与互动数据;analytics 对本地数据运行分析查询;doctor 检查 CLI 健康状态。
使用方式:多数命令可加 --agent 标志(展开为 --json --compact --no-input --no-color --yes),输出纯净 JSON,错误写入 stderr;--select 可筛选字段;corpus、digest、author-compare 为离线本地查询。命令支持 --deliver 输出到 stdout、file:<path> 或 webhook:<url>,并支持命名 profile 保存常用参数。不确定命令时可运行 medium-reader-pp-cli which "<自然语言能力>"。
可选认证:默认 Tier 0 匿名运行,无需 key 或账号;设置 MEDIUM_SESSION="sid=<sid>; uid=<uid>" 或 medium-reader-pp-cli auth login 可带入自己的会话 cookie,解锁会员锁定文章的全文。
限制:这是只读工具,不支持发布、更新、点赞、评论或关注;不用于批量收集或再分发受版权保护的 Medium 内容,仅供个人阅读与研究;不适用于非 Medium 博客或通用 RSS。MCP 服务器为单独二进制,需另行安装与更新。