boring-news-mcp
by Oliviergg
README.md
# Boring News MCP Server
A Python server library for interacting with the Boring News API from a MCP (Model Context Protocol) server like Claude Desktop.
The website : [boring-news.fr](https://boring-news.fr)
## Features
four actions :
- Fetch articles by date, category, or tags
- Get articles mentioning specific people
- Find similar articles based on text content
- Get article groups and categories
- Predefined Prompts
- Daily news (tech and culture focused)
- Comprehensive daily summaries
- News highlights
- Cultural news focus
## Quick Start
```bash
pip install boring-news-mcp
```
### Exemple of claude Desktop Configuration
```json
{
"mcpServers": {
...
"boringnews": {
"command": "python",
"args": [
"-m",
"boring_news_mcp"
]
},
...
}
}
```
## API Reference
### Articles
- `get_articles_by_date(date: Optional[str], category: Optional[str], tags: Optional[str]) -> str`
- `get_articles_by_person(person: str) -> str`
- `get_similar_articles(text: str) -> str`
- `get_article_groups(date: Optional[str]) -> str`
- `get_categories(date: Optional[str]) -> str`
### News Summaries Prompt
- `daily_news(target_date: str) -> str`
- `daily_news_summary(target_date: str) -> str`
- `daily_news_highlights(target_date: str) -> str`
- `daily_cultural_news(target_date: str) -> str`
## Requirements
- Python >= 3.8
- httpx >= 0.25.0
- fastmcp >= 0.1.0
## License
MIT License
# Build
```
uv run -m buid
uv run -m twine upload dist/*
rm dist/*
```TDQS
A3.8/5.0
Scored across 5 tools
Disambiguation5/5
Each tool targets a distinct retrieval dimension: groups, categories, date/category/tags, person, and similarity. There is no meaningful overlap between these purposes.
Naming Consistency5/5
All tool names follow the consistent get_<noun> pattern with snake_case, making the set predictable and easy to navigate.
Tool Count5/5
With 5 tools, the server is well-scoped for a news retrieval domain. Each tool provides a distinct and useful access path, none feel redundant or missing.
Completeness4/5
The toolset covers browsing by date, category, person, and similarity, plus category/group overviews. A minor gap is the lack of a direct keyword search or single-article detail fetch, but the core workflows are well covered.
Maintenance
ActivityInactive
ResponsivenessNo issues