@simplejacks/news-mcp
# @simplejacks/news-mcp
Public MCP server for [Simple Jacks Tax News](https://news.simplejacks.ai). It only fetches public newspaper URLs. It is not tax advice. Headlines may be outbound.
Developed privately.
> **Pre-release:** the source repository is public, but the npm package has not
> been published yet. The `npx` command below becomes available at release.
## Run
```sh
npx @simplejacks/news-mcp
```
Default origin: `https://news.simplejacks.ai`
Override with `SJ_NEWS_ORIGIN` if you are pointing at another public mirror of the same paper:
```sh
SJ_NEWS_ORIGIN=https://news.simplejacks.ai npx @simplejacks/news-mcp
```
The origin must be `http` or `https`.
## Cursor
See `examples/mcp.json`:
```json
{
"mcpServers": {
"simplejacks-news": {
"command": "npx",
"args": ["-y", "@simplejacks/news-mcp"]
}
}
}
```
## Tools
| Tool | GET |
| --- | --- |
| `get_llms_txt` | `/llms.txt` |
| `get_edition` | `/edition.json` |
| `get_feed` | `/feed.json` |
| `get_best_of_the_rest` | `/best-of-the-rest.json` |
| `get_robots` | `/robots.txt` |
Each tool is public newspaper only. Not tax advice. Headlines may be outbound.
## License
MIT
TDQS
Scored across 5 tools
Each tool maps to a distinct endpoint with a clear purpose: citation file, current edition, feed, curated content, and robots. There is minor potential confusion between get_edition and get_feed since both serve current newspaper content, but the endpoint names and descriptions keep them mostly separable.
All five tools follow the same get_<resource> snake_case convention, making the naming pattern predictable and easy to guess. No mixed styles or vague verbs are present.
Five tools is well-scoped for a read-only news retrieval server. Each tool represents a distinct public endpoint, and none feel redundant or excessive.
The tool surface covers the main public newspaper resources: citation info, current edition, feed, curated content, and robots. It does not include search or article-level fetching, but for the apparent purpose of exposing the newspaper's public JSON/txt endpoints, the coverage is adequate.