swift-netnewswire-mcp
Read-only MCP server for NetNewsWire
Install / Use
claude mcp add jonathanspiva -- npx -y github:jonathanspiva/swift-netnewswire-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Our assessment of swift-netnewswire-mcp
swift-netnewswire-mcp scores 71/100 on our quality scale, 474th of 1,283 Development & Engineering skills we index (top 37%).
Its MCP Server is 3.9 KB long, well organised into 10 sections with 4 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 2 months ago, so swift-netnewswire-mcp is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 87/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
swift-netnewswire-mcp compared with similar skills
All 4 of these similar skills score higher than swift-netnewswire-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| swift-netnewswire-mcp (this skill)by jonathanspiva | 71 | 3 | 2mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 85.0k | 8d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.6k | today | CLAUDE.md |
| rufloby ruvnet | 100 | 73.1k | today | CLAUDE.md |
| career-opsby career-ops-hq | 100 | 72.5k | today | CLAUDE.md |
Frequently asked questions
- How do I install swift-netnewswire-mcp?
- Run
claude mcp add jonathanspiva -- npx -y github:jonathanspiva/swift-netnewswire-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does swift-netnewswire-mcp work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is swift-netnewswire-mcp safe to use?
- It is MIT-licensed and scores 87/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is swift-netnewswire-mcp still maintained?
- The repository was last updated about 2 months ago, so swift-netnewswire-mcp is actively maintained.
Skill content
View source on GitHubNetNewsWire MCP Server
A read-only Model Context Protocol (MCP) server for NetNewsWire, the open-source RSS reader for Mac.
Gives AI assistants like Claude access to your NetNewsWire feeds, articles, and search index.
Tools
| Tool | Description |
|------|-------------|
| list_accounts | List available NNW accounts (OnMyMac, iCloud, etc.) |
| list_feeds | List subscribed feeds (parsed from OPML) |
| list_starred_articles | Starred articles with optional feed filter and limit |
| list_recent_articles | Recent articles by arrival date |
| get_article | Full article content by ID; optional format (html/text) and max_content_length to bound the body |
| search_articles | Full-text search using NNW's FTS4 index |
| get_article_count | Total, starred, and unread counts |
All tools are read-only. Nothing is modified. Each tool returns machine-readable
structuredContent (with a declared outputSchema) alongside the human-readable
markdown.
Requirements
- macOS 26+
- Swift 6.2+ (builds on the Swift 6.3 toolchain in Xcode 26)
- NetNewsWire (Mac App Store or direct download); tested against 7.1.1
Build
swift build -c release
The binary will be at .build/release/netnewswire-mcp.
Configure
Add to your Claude Code MCP config (~/.claude/claude_desktop_config.json or similar):
{
"mcpServers": {
"netnewswire": {
"command": "/path/to/netnewswire-mcp"
}
}
}
Or, with the Claude Code CLI:
claude mcp add netnewswire /path/to/.build/release/netnewswire-mcp
Full Disk Access
NetNewsWire keeps its databases inside a macOS app container, which the system
protects with privacy controls (TCC). The server can only read it if the process
that launches it has Full Disk Access — otherwise it exits at startup with
Operation not permitted.
Grant FDA to whichever app hosts your MCP client, then restart that app:
- Running Claude Code from a terminal → System Settings → Privacy & Security → Full Disk Access → enable Terminal (or iTerm).
- Another host (VS Code, the Claude desktop app) → grant FDA to that app instead.
How it works
The server reads NetNewsWire's SQLite databases directly (read-only mode) from:
~/Library/Containers/com.ranchero.NetNewsWire-Evergreen/Data/Library/Application Support/NetNewsWire/Accounts/
It auto-discovers all accounts and their databases on startup. Feed lists are parsed from each account's Subscriptions.opml file. Full-text search uses NNW's built-in FTS4 search index.
Dependencies
- swift-sdk 0.12.1+ - MCP protocol implementation for Swift
- GRDB.swift 7.x - SQLite toolkit for Swift
Notes
- Only tested with Claude Code. It should work with any MCP client, but your mileage may vary.
- This depends on NetNewsWire's internal database schema, which is not a public API and could change between versions. NetNewsWire 7.1 moved authors into an inline JSON column on
articles(the oldauthors/authorsLookuptables are gone); this server reads the current layout. - Feed IDs are the XML URLs of the feeds, not UUIDs.
- Dates are Unix timestamps (seconds since 1970).
License
MIT
Related Skills
Agent-Reach
85.0kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.6kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.1k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
career-ops
72.5kOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
