sidewiseCAUTION
Reads 16 feeds across the political spectrum and flags stories only one side is covering.
Overview
From the repository's own README, as read at the audited commit. Badges and raw HTML are left out.
[](https://github.com/nulljosh/sidewise)
What is the other side reading?
Sidewise pulls 16 feeds from 14 newsrooms across the spectrum, tags each left, center or right, and flags the blindspots: stories only one side is covering. Free. No account, no key, no limit.
Two feeds from one newsroom count as one voice. A publisher can't run an opinion section next to its main feed and call that two sources.
Five ways in: a web reader, native iPhone, iPad and Mac apps, a JSON API, an MCP server, and a terminal client (swift build && ./.build/debug/sidewise-tui 5 — see tui/).
Screenshots
Apps
SwiftUI, one codebase for iOS and macOS, in ios/. It reads the same public API. No account, no tracking. Saved stories, follows, reading history and the feed cache stay on the device.
What the iPhone and iPad app does beyond a list of stories:
- Compare. Open a story and each outlet's headline sits side by side, left to right, with
its rating and a link out. The Compare tab lists only stories two or more outlets cover. A one-outlet story says so instead of faking a comparison. The feed's clusters sometimes pull in an unrelated item, so a headline stays in a comparison only if it shares at least two meaningful words with the story's title.
- Outlets and Following. Every outlet with its rating and recent headlines. Follow or mute
any of them; muted outlets disappear, followed ones get their own tab.
- My Diet. This week's left, center and right mix of what you actually opened, your
average
c112c1029812OBSERVED · 2026-10-11Connect
Built from this server's own package name, version and transport as found in its source — not copied from anyone's documentation, so it cannot drift against a page we do not control.
claude mcp add sidewise -- npx -y [email protected]
{
"mcpServers": {
"sidewise": {
"command": "npx",
"args": [
"-y",
"[email protected]"
]
}
}
}Exposed tools (4)
4 read · 0 write · 0 destructive.
| Tool | Risk | Description |
|---|---|---|
compare_coverage | read | Side-by-side wording of one story as left, center and right outlets headline it, plus the words each side uses that the others do not. |
get_blindspots | read | Stories covered by only one side of the political spectrum — reported by left-leaning outlets but not right-leaning, or vice versa. |
get_feed_health | read | Which of the underlying news feeds answered on the last pull, and whether the data currently being served is complete or a stale fallback. |
get_news | read | Current headlines from newsline\ |
Trust audit
CAUTIONgrade B · trust 89/100 Install with care. The audit found things worth knowing before you trust its output.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | WARN |
| L1 | Static analysis of the code | PASS |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | WARN |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- declared (5 observation(s))
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (4)
gradle-wrapper.jar
streamable-http
AGENTS.md
const fn = new Function(
Gates applied: no_behavioural_pass.
c112c1029812full audit observations/trust-audit/mcp-server/nulljosh__sidewise.json · Report an issue / request a re-scanAudit history
Every audit this server has had. A grade with a past is a grade somebody is still checking.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-11 | c112c1029812 | CAUTION | B | 89 | first audit |
Questions
What is the sidewise MCP server?
Reads 16 feeds across the political spectrum and flags stories only one side is covering.
What tools does sidewise expose?
4 in total: 4 read-only, 0 that write, and 0 that can delete or overwrite. Every one is listed on this page with its risk.
Is sidewise safe to connect to an agent?
With care. The audit graded it B (89/100) and found 4 things worth knowing before you trust this server, listed below with the exact line each was found on.
What credentials does sidewise need?
No credential environment variables were found in its source, so it appears to need none.
How does sidewise run?
It speaks streamable-http, so it runs as a service you connect to over the network. It is published on npm as sidewise at 0.4.0.
How current is this page?
The grade is for one exact copy of the source (c112c1029812), read on 2026-10-11. The repository is watched and re-audited when it changes.