NewsBlur 三件套实战指南:CLI 命令行工具、AI Skill 与 MCP Server 完整接入手册
后端前端社交人工智能【免费下载链接】NewsBlurNewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.项目地址https://gitcode.com/gh_mirrors/ne/NewsBlur点击查看免费下载本文基于 NewsBlur 官方博客发布的技术公告《The NewsBlur CLI Tool, AI Skill, and MCP Server》整理并扩充。NewsBlur 一直以 REST API 驱动其 Web、iOS 与 Android 全端产品本文介绍的三件新工具终端 CLI、AI 技能、MCP 服务器把同样的能力下沉到终端与 AI Agent 生态中。读完本文你将掌握三者的安装、登录、常用命令、配置方式与安全设计并能依据自己的工具链终端脚本、Claude Code、Claude Desktop、Codex、Cursor、Windsurf选择最合适的接入方案。背景为什么 NewsBlur 需要三件新工具NewsBlur 的每一项功能Web 应用、iOS 应用、Android 应用都运行在其统一的 API 之上但 API 是面向开发者的。为了让普通用户、脚本编写者和 AI Agent 都能直接操作账户官方一次性发布了三种互补的交互方式CLI 工具——把整个 NewsBlur 放进终端适合脚本化与日常操作AI Skill——教 AI Agent 学会 CLI 的每个命令上下文窗口占用极低MCP Server——把任何 MCP 兼容的 AI Agent 直接连接到你的 NewsBlur 账户。三者共享同一个核心约束需要 Premium Archive 或 Premium Pro 订阅 才能使用。首次使用时会弹出浏览器窗口进行 OAuth 授权令牌保存在本地你可以随时在账户中撤销访问权限。在仓库中这三者的实现集中在 newsblur_mcp/ 目录CLI 与 MCP Server 打包在同一个名为newsblur-cli的 Python 发行版中参见 pyproject.tomlAI Skill 则以独立技能包形式分发。快速上手三种接入方式的开箱体验CLI 工具——安装并登录uv pip install newsblur-cli newsblur auth loginAI Skill——安装到 Claude Code、Cursor、Windsurf 或任何兼容 Skills 标准的工具npx skills add samuelclay/newsblur-cli-skillMCP Server——从 Claude Code、Claude Desktop、Codex 或任何 MCP 客户端连接claude mcp add --transport http newsblur https://newsblur.com/mcp/三条命令全部就绪后你就能在终端里读订阅源、让 AI 代理帮你管理故事与分类器或把账户直接暴露给任意 MCP 客户端。CLI 工具把整个 NewsBlur 搬进终端CLI 由 newsblur_mcp/newsblur_mcp/cli/init.py 定义基于 Typer 框架构建。入口脚本在 pyproject.toml 中注册为newsblur newsblur_mcp.cli:app。命令按功能划分为 7 个命令组auth、stories、feeds、actions、train、discover以及顶层快捷命令account/briefing/read/save/unsave/share覆盖了你在 NewsBlur 中能做的几乎所有操作。完整命令清单见仓库内 newsblur_mcp/README.md。读取故事从订阅源、文件夹或全量newsblur stories list # 未读故事 newsblur stories list --folder Tech --limit 5 # 按文件夹过滤 newsblur stories search machine learning # 全文搜索 newsblur stories saved --tag research # 按标签查看已保存故事 newsblur stories infrequent # 低频更新订阅源的故事 newsblur stories original 123:abc456 # 抓取文章原文全文各子命令的底层实现可以在 newsblur_mcp/newsblur_mcp/cli/commands/stories.py 中追踪stories list支持--folder、--feed逗号分隔的 feed ID、--filterunread/all/focus/starred、--order、--page、--limit默认 12上限 50等参数stories original通过/rss_feeds/original_text接口获取原文并用html_to_text转换。从源码结构看CLI 与 MCP Server 复用了同一套_get_stories、_get_saved_stories、_search_stories等核心函数位于 newsblur_mcp/newsblur_mcp/tools/stories.py因此两者行为一致。获取 AI 策展的每日简报newsblur briefing # 今日简报 newsblur briefing --limit 1 # 只要最新一条 newsblur briefing --json # 结构化输出briefing默认返回 5 条简报可通过--limit调整使用render_briefing渲染见 stories.py。管理订阅源与文件夹newsblur feeds list # 全部订阅 newsblur feeds folders # 带计数的文件夹树 newsblur feeds add https://example.com # 订阅 newsblur feeds add https://blog.com -f Tech # 订阅到指定文件夹 newsblur feeds remove 42 # 退订 newsblur feeds organize move_feed --feed-id 42 --from News --to Tech对故事执行操作newsblur save 123:abc --tag ai --tag research # 保存并打标签 newsblur unsave 123:abc # 取消保存 newsblur read --feed 42 # 将某订阅源全部标记为已读 newsblur share 123:abc --comment Worth reading训练智能分类器newsblur train show --feed 42 # 查看当前训练规则 newsblur train like --feed 42 --author Name # 训练喜欢 newsblur train dislike --feed 42 --tag sponsor # 训练不喜欢发现新订阅源newsblur discover search machine learning # 按主题搜索 newsblur discover similar --feed 42 # 找相似订阅源 newsblur discover trending # 热门订阅源输出格式与自托管支持每个命令都支持--json结构化输出可直接接jq或用于脚本和--raw纯文本另有全局--server标志指向自托管 NewsBlur 实例newsblur --server https://my-newsblur.example.com auth login newsblur briefing --json | jq .items[0].section_summaries--server地址会持久化到~/.config/newsblur/config.json见 newsblur_mcp/README.md 与 newsblur_mcp/newsblur_mcp/cli/auth.py后续命令无需重复指定。OAuth 登录的底层原理newsblur auth login走的是 gh-auth-login 风格的本地回调流程auth.py在127.0.0.1的随机端口启动临时 HTTP 服务器 → 打开浏览器跳转/oauth/authorize/client_idnewsblur-cli、scopereadwrite→ 回调捕获授权码 → 在/oauth/token/换发 access token → 以0600权限保存到~/.config/newsblur/auth.json。令牌过期后会自动用 refresh token 刷新登录回调最长等待 120 秒。AI Skill教你的 Agent 学会每个命令且不烧光上下文窗口CLI 本身已经很强大但当你把命令交给 AI Agent 时还要让它知道有哪些命令可用。NewsBlur CLI Skill 正是为此而生它向 Agent 提供完整的命令参考——每个子命令、每个标志、每种输出格式。一条命令即可安装之后 Agent 就能替你读订阅源、搜索故事、训练分类器、管理订阅。npx skills add samuelclay/newsblur-cli-skillnpx skills add兼容任何支持 Skills 标准的工具Claude Code、Cursor、Windsurf 以及更多。仓库中技能相关文档与 CLI 包同源CLI 能力的完整描述见 newsblur_mcp/README.md。Skill 相对 MCP Server 的最大优势是上下文效率。MCP Server 返回的原始 JSON 会直接进入 Agent 的上下文窗口查询一次已保存的 ESP32 故事就会烧掉将近 40,000 个 token而 Skill 改为运行 CLI返回的是干净、格式化的文本。同一查询、同样结果token 消耗约为三分之一。官方测试数据MCP Server 查询已保存故事消耗39,553 tokens经 Skill 走同一查询仅消耗11,735 tokens。因此选择策略很清晰工具支持 Skills →用 Skill上下文效率更高只支持 MCP →用 MCP Server只想在终端脚本化操作 NewsBlur →直接用 CLI。MCP Server把账户直接接入任意 MCP 客户端MCPModel Context Protocol是一个开放标准让 AI Agent 连接外部工具与数据。通过 NewsBlur MCP ServerClaude、Codex、Cursor、Windsurf 以及任何 MCP 兼容 Agent 都能读你的订阅源、管理故事、训练分类器、整理订阅。22 个工具四大能力域服务端暴露22 个工具覆盖你在 NewsBlur 中的全部日常操作Reading阅读——列出带未读计数的订阅源与文件夹从任意订阅源、文件夹或全部订阅一次性加载故事按 unread/focus/starred 过滤跨整个存档全文搜索抓取原文全文获取 AI 每日简报浏览低频更新订阅源的故事。Actions操作——按 hash、按订阅源、按文件夹标记已读保存故事支持标签、笔记、高亮订阅与退订在文件夹间移动订阅源重命名订阅源与文件夹分享故事到你的 Blurblog。Intelligence智能——查看全部订阅源的已训练分类器按作者、标签、标题或正文训练喜欢/不喜欢支持完整训练级别包括可覆盖所有正向得分的新增super dislike超级不喜欢。Discovery发现——按主题搜索新订阅源查找与已关注订阅源相似的源浏览热门订阅源。客户端配置示例Claude Code命令行方式claude mcp add --transport http newsblur https://newsblur.com/mcp/Claude Desktop在claude_desktop_config.json中加入{ newsblur: { type: http, url: https://newsblur.com/mcp/ } }Codex、Cursor 与 Windsurf 各有自己的配置格式全部客户端设置说明详见 newsblur_mcp/README.md。服务端实现要点从 newsblur_mcp/newsblur_mcp/server.py 可以看到服务端基于FastMCP构建以streamable-http传输协议运行默认监听0.0.0.0:8099端口由 settings.py 中MCP_PORT环境变量控制。请求鉴权通过 OAuth 中间件完成get_client()从请求上下文的AuthenticatedUser.access_token提取上游 Django OAuth 令牌测试场景也可回退到Authorization: Bearer头再用 newsblur_mcp/newsblur_mcp/client.py 中的NewsBlurClient调用 NewsBlur API。工具函数统一包了请求日志与用量上报log_request/record_mcp_usage并集成了 Sentry 错误追踪。全部工具定义分布在 tools/ 下的account、actions、archive、briefing、classifiers、discovery、feeds、notifications、social、stories十个模块中配套测试覆盖见 newsblur_mcp/tests/如 test_stories.py、test_actions.py、test_server.py。Readonly 模式给 AI 加一道不可绕过的护栏把 AI Agent 接入账户固然强大但你可能想先从护栏开始。CLI 提供 readonly 模式阻断一切写操作不保存、不分享、不训练、不订阅、不标记已读。Agent 可以读订阅源、搜索故事但改不了任何东西。newsblur auth readonly --on开启后任何写命令都会返回错误而不是执行。关键在关闭它的那一刻关闭只读模式会把你登出并强制你在浏览器里重新授权newsblur auth readonly --off # You have been logged out and must re-authenticate. newsblur auth login这是刻意为之的设计。从源码看auth.py 中的set_readonly当readonly被设为False时会同步delete_token()删除本地令牌——AI Agent 无法静默关闭只读然后开始写操作只有坐在浏览器前的人类才能重新授权写权限。如果你把 CLI 交给 Agent 并希望它始终保持只读它就会保持只读。newsblur auth status会显示当前账户、套餐等级Free/Premium/Archive/Pro、订阅数与只读状态便于随时核对。可用性与选择建议CLI、AI Skill 与 MCP Server 现已面向Premium Archive 与 Premium Pro 订阅用户开放完整文档见 newsblur_mcp/README.md。三者的取舍可以简单归纳为场景推荐方案理由终端脚本、jq 管道、自动化CLI命令丰富、--json/--raw输出适合管道与脚本支持 Skills 的 AI 工具Claude Code 等AI Skill上下文效率约为 MCP 的三分之一仅支持 MCP 的客户端MCP Server22 个工具覆盖全部核心操作给 Agent 只读访问CLI readonly关闭只读必须人工重新登录不可静默绕过值得一提的是若你想自托管整套环境docker-compose.yml 与 newsblur_mcp/Dockerfile 提供了部署线索而 MCP 的 OAuth 相关环境变量MCP_OAUTH_CLIENT_ID、MCP_OAUTH_INTERNAL_URL等在 settings.py 中均有默认值可结合自托管实例按需覆盖。赞分享后端前端社交人工智能【免费下载链接】NewsBlurNewsBlur is a personal news reader that brings people together to talk about the world. A new sound of an old instrument.项目地址https://gitcode.com/gh_mirrors/ne/NewsBlur点击查看免费下载相关推荐老 iPhone 还能怎么榨干palera1n 从克隆到越狱的完整实操路径老 iPhone 还能怎么榨干palera1n 从克隆到越狱的完整实操路径 palera1n 是一个基于 checkm8 硬件漏洞的 iOS 越狱工具覆盖CLI固件electron-vite CLI工具详解命令行接口的完整使用手册electron vite CLI工具详解命令行接口的完整使用手册 electron vite CLI工具是新一代基于Vite的Electron开发构建工具的开发工具构建工具CLIArthas MCP Server 完全接入指南通过 MCP 协议让 AI 助手直接执行 Java 诊断命令Arthas MCP Server 完全接入指南通过 MCP 协议让 AI 助手直接执行 Java 诊断命令 Arthas MCP Server 是 Arth开发工具可观测性调试器性能剖析上一篇Ultra-Light-Fast-Generic-Face-Detector-1MB核心解析1MB如何实现实时人脸检测下一篇全面掌握API管理工具自动化文档生成实战指南创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

GPEN人脸修复:基于GAN先验与渐进式解码的盲脸修复技术

GPEN人脸修复:基于GAN先验与渐进式解码的盲脸修复技术

1. 为什么人脸修复不能直接套通用超分模型1.1 一张真实模糊人脸上的“退化”远比你想象的复杂先说个真实场景。上个项目我接手了一批上世纪九十年代的扫描老照片,人物脸部几乎糊成一团,五官边缘全是锯齿,肤色上还有大块扫描噪点和JPEG块效应。…

2026/9/29 6:37:38 阅读更多 →
全迅云大模型融合平台企业落地实战指南:TaoToken 统一 Key 接入与 config.toml 配置骨架

全迅云大模型融合平台企业落地实战指南:TaoToken 统一 Key 接入与 config.toml 配置骨架

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/29 6:36:38 阅读更多 →
解决AI“健忘“问题:Mem0长期记忆系统架构全解析,值得收藏!

解决AI“健忘“问题:Mem0长期记忆系统架构全解析,值得收藏!

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/29 6:36:38 阅读更多 →

最新新闻

AI科研工具赋能学术创新:助力科研效率提升与前沿研究突破的实用指南

AI科研工具赋能学术创新:助力科研效率提升与前沿研究突破的实用指南

作为研究生,文献海量、实验乱飞、论文卡壳、组会频繁……一天不高效就落后别人十条街! 今天我精选2026年最火的4款纯AI驱动科研神器,切问学术打头阵,从文献精准挖宝到写作一键起飞、总结自动化、数据提取零压力,全流程…

2026/9/30 11:01:51 阅读更多 →
10分钟上手Minimax-H3-ComfyUI:ComfyUI视频画质增强从零到首条成片完全教程

10分钟上手Minimax-H3-ComfyUI:ComfyUI视频画质增强从零到首条成片完全教程

10分钟上手Minimax-H3-ComfyUI:ComfyUI视频画质增强从零到首条成片完全教程 【免费下载链接】Minimax-H3-ComfyUI 项目地址: https://ai.gitcode.com/hf_mirrors/Alissonerdx/Minimax-H3-ComfyUI Minimax-H3-ComfyUI 是一套专为 ComfyUI 打造的视频画质增强…

2026/9/30 11:01:51 阅读更多 →
vmware搭建华为自研openEuler系统

vmware搭建华为自研openEuler系统

利用vmware搭建华为自研openEuler系统 选择linux内核设置虚拟机名称及存储位置设置cpu数量和每个核数,这边我设置了一个cpu,两个核,因为这样速度快设置内存大小设置网络类型为NAT模式设置该磁盘为单独磁盘设置网卡地址,确保都在同…

2026/9/30 11:01:51 阅读更多 →
SpringBoot+Vue+MySQL社区医院管理系统开发全流程实战指南

SpringBoot+Vue+MySQL社区医院管理系统开发全流程实战指南

做这类系统,最怕的就是"看起来什么都做了,实际上每块都没做透"。SpringBoot Vue MySQL 做社区医院管理系统,是JavaWeb方向最经典的毕业设计组合,但它之所以经典,恰恰是因为它把前后端分离、权限控制、业务…

2026/9/30 11:01:51 阅读更多 →
SUAPP AI 是出图工具还是建模工具:按官方资料和一次同场实测把它拆开记

SUAPP AI 是出图工具还是建模工具:按官方资料和一次同场实测把它拆开记

记录日期:2026年9月29日。实测数据来自 2026年9月23日的一次非盲测、单轮测试。本文不构成产品排名、购买建议或性能承诺。在建筑 AI 工具的讨论里,SUAPP AI 经常被归进"出图/渲染"那一类。这个归类不算错,但它只覆盖了一半&#x…

2026/9/30 11:01:51 阅读更多 →
deep-learning-for-image-processing 文献导航:图像分类、目标检测与分割经典论文系统研读指南

deep-learning-for-image-processing 文献导航:图像分类、目标检测与分割经典论文系统研读指南

示例工程 【免费下载链接】deep-learning-for-image-processing deep learning for image processing including classification and object-detection etc. 项目地址: https://gitcode.com/gh_mirrors/de/deep-learning-for-image-processing 点击查看 免费下载 导…

2026/9/30 11:00:50 阅读更多 →

日新闻

Base64 图片头部特征识别:从文件头到格式判断的完整指南

Base64 图片头部特征识别:从文件头到格式判断的完整指南

1. 项目概述:为什么说看懂 base64 图片头部是基本功这几年跟 base64 打交道的机会越来越多,后端接口返回图片、前端渲染验证码、小程序里存小图、还有一些老系统导出报表,动不动就给你一段长到怀疑人生的 base64 字符串。很多人拿到字符串就直…

2026/9/30 0:00:35 阅读更多 →
Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

Java公交站牌广告管理系统:JSP+Servlet+MySQL实战落地指南

简介:本资源是一份面向Java初学者与课程设计学生的公交站牌广告灯箱管理系统毕业设计文档,聚焦城市公共广告资源信息化管理痛点,提供从需求分析到技术实现的完整方案。文档采用标准学术论文结构,含摘要、英文摘要、目录及五章正文…

2026/9/30 0:00:35 阅读更多 →
用 Redis Lua 构建大模型 API 多租户原子配额治理体系

用 Redis Lua 构建大模型 API 多租户原子配额治理体系

我去年年底接了一个内部 AI 平台的治理需求,背景很直接:公司把 DeepSeek、MiniMax 这类大模型 API 统一封装成内部网关,开放给几个业务团队用。结果第一个月账单出来,额度直接超了 4 倍。仔细查日志,发现原因并不复杂—…

2026/9/30 0:00:35 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/9/29 8:16:59 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/9/29 16:41:41 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/9/29 8:24:48 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/29 19:29:29 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/29 5:58:00 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/29 3:55:56 阅读更多 →