NewsBlur CLI and MCP server - manage feeds, stories, and classifiers
Project description
NewsBlur CLI
A command-line interface for NewsBlur, the visual intelligence RSS reader. Read feeds, manage stories, train classifiers, and more from your terminal.
Install
pip install newsblur-cli
Quick Start
# Log in (opens your browser for OAuth)
newsblur auth login
# Get your daily briefing
newsblur briefing
# List your feeds
newsblur feeds list
# Read stories from a feed
newsblur stories river --feed 42
# Search stories
newsblur stories search "machine learning"
# Save a story
newsblur save <story-hash>
# Mark stories as read
newsblur read <story-hash>
Commands
| Command | Description |
|---|---|
newsblur auth login |
Log in via OAuth |
newsblur auth logout |
Log out and remove credentials |
newsblur auth status |
Show authentication status |
newsblur briefing |
Daily briefing of top stories |
newsblur stories river |
Read stories from feeds or folders |
newsblur stories search |
Search across stories |
newsblur feeds list |
List subscribed feeds |
newsblur feeds add |
Subscribe to a new feed |
newsblur feeds remove |
Unsubscribe from a feed |
newsblur train show |
View intelligence classifiers |
newsblur train set |
Train a classifier |
newsblur discover |
Find new feeds by topic |
newsblur account |
Show account info |
newsblur save |
Save a story |
newsblur read |
Mark a story as read |
Self-Hosted
For self-hosted NewsBlur instances, pass --server:
newsblur auth login --server https://nb.example.com
The server URL is persisted to ~/.config/newsblur/config.json.
Output Formats
# Rich terminal output (default)
newsblur feeds list
# JSON output (for scripting)
newsblur --json feeds list
# Raw text output
newsblur --raw feeds list
MCP Server
This package also includes an MCP (Model Context Protocol) server for AI assistants. See NewsBlur MCP Server for details.
Requirements
- Python 3.11+
- A NewsBlur account (premium required for most features)
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file newsblur_cli-0.2.1.tar.gz.
File metadata
- Download URL: newsblur_cli-0.2.1.tar.gz
- Upload date:
- Size: 100.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a82118205adf5a381154eb53d6aa955fc02e71066ef9deb6ed3bced312d0c61
|
|
| MD5 |
a304aa4dc862b26a689c401c0fc73e62
|
|
| BLAKE2b-256 |
8d23b3af0a53595bd4b6ae0c7a225f135f1714987311fd68d0973ede6ae8d152
|
Provenance
The following attestation bundles were made for newsblur_cli-0.2.1.tar.gz:
Publisher:
publish-cli.yml on samuelclay/NewsBlur
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
newsblur_cli-0.2.1.tar.gz -
Subject digest:
4a82118205adf5a381154eb53d6aa955fc02e71066ef9deb6ed3bced312d0c61 - Sigstore transparency entry: 1207711787
- Sigstore integration time:
-
Permalink:
samuelclay/NewsBlur@b8301be2665efbb65eb8f68e1d6984c48fe9dfd7 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/samuelclay
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@b8301be2665efbb65eb8f68e1d6984c48fe9dfd7 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file newsblur_cli-0.2.1-py3-none-any.whl.
File metadata
- Download URL: newsblur_cli-0.2.1-py3-none-any.whl
- Upload date:
- Size: 48.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b20bcdbd6ea8b26cc201c2b5215e38242a748a2d0347ac564063d6f6585ec86
|
|
| MD5 |
4e960462a518096d60f79d484ca7619d
|
|
| BLAKE2b-256 |
2c099b2fae0d7b649a42540fecc7991deedfc4b82f1895b57a6ef4b378adbc30
|
Provenance
The following attestation bundles were made for newsblur_cli-0.2.1-py3-none-any.whl:
Publisher:
publish-cli.yml on samuelclay/NewsBlur
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
newsblur_cli-0.2.1-py3-none-any.whl -
Subject digest:
1b20bcdbd6ea8b26cc201c2b5215e38242a748a2d0347ac564063d6f6585ec86 - Sigstore transparency entry: 1207711844
- Sigstore integration time:
-
Permalink:
samuelclay/NewsBlur@b8301be2665efbb65eb8f68e1d6984c48fe9dfd7 -
Branch / Tag:
refs/heads/main - Owner: https://github.com/samuelclay
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli.yml@b8301be2665efbb65eb8f68e1d6984c48fe9dfd7 -
Trigger Event:
workflow_dispatch
-
Statement type: