Skip to main content
Glama
Oliviergg

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