新闻API交互库

一个Python服务器库,用于从MCP服务器(如Claude Desktop)与Boring News API交互,提供按日期、类别或标签获取文章、获取提及特定人物的文章、基于文本内容查找相似文章等功能。

  • by Oliviergg
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 oliviergg/boring-news-mcp

使用说明

无聊新闻MCP服务器

Python服务器库,用于与ClaudeDesktop等MCP(模型上下文协议)服务器上的Boring News API交互。 网站: boring-news.fr

特性

四个行动:

  • 按日期、类别或标签获取文章

  • 获取提及特定人物的文章

  • 根据文本内容查找类似文章

  • 获取文章组和类别

  • 预定义提示

    • 每日新闻(以科技和文化为重点)
    • 全面的每日总结
    • 新闻亮点
    • 文化新闻焦点

快速开始

pip install boring-news-mcp

claude桌面配置示例

{
  "mcpServers": {
    ...      
    "boringnews": {
          "command": "python",
          "args": [
                "-m", 
                "boring_news_mcp"
          ]
      },
    ...
    }
}

api参考

条款

  • 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

新闻摘要提示

  • 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

需求

  • Python>=3.8
  • httpx>=0.25.0
  • fastmcp>=0.1.0

许可证

MIT许可证

构建

uv run -m buid
uv run -m twine upload dist/*
rm dist/*