GoodNews

GoodNews

🚀 MCP Goodnews

MCP Goodnews 是一款用于获取积极新闻的实用工具。它巧妙结合了 NewsAPI 和 Cohere 的大语言模型(LLM),能够帮助用户迅速找到具有正面情感的新闻文章,为用户带来积极的信息体验。

🚀 快速开始

MCP Goodnews 能让你轻松获取积极新闻,下面为你详细介绍使用步骤。

✨ 主要特性

  • 查询最近新闻:可从 NewsAPI 获取最新的新闻文章。
  • 情感分析:借助 Cohere LLM 对每篇文章进行情感评分。
  • 排序和筛选:依据情感分数对文章进行排序,返回最积极的新闻。
  • 集成到聊天工具:支持在 Claude 等工具中直接调用。

📦 安装指南

安装依赖项

# 下载项目
git clone https://github.com/VectorInstitute/mcp-goodnews.git
cd mcp-goodnews

# 安装Python包
pip install requests cohere newsapi-python

配置环境变量

创建一个 .env 文件,并添加以下内容:

NEWS_API_KEY=your_news_api_key
COHERE_API_KEY=your_cohere_api_key

初始化工具

在项目根目录下运行:

python src/goodnews_tool.py init

💻 使用示例

基础用法

查询好新闻

# 示例查询
python src/goodnews_tool.py fetch --query "Show me some good news from today."

根据主题筛选

# 筛选科学领域的积极新闻
python src/goodnews_tool.py filter --topic science

高级用法

在 Claude 等支持 MCP 的工具中调用以下命令:

  • fetch_list_of_goodnews:获取最新的积极新闻。
  • show_positives_from_today:显示今天的好消息。

🔧 技术细节

  • NewsAPI:用于获取最新的新闻文章。
  • Cohere LLM:用于对新闻内容进行情感分析,识别正面、负面或中性的情感。
  • MCP 协议:通过 MCP(Model Context Protocol)标准接口,将工具集成到 Claude 等聊天工具中。

📄 许可证

本项目采用 Apache 2.0 许可证。

  • 0 关注
  • 0 收藏,7 浏览
  • system 提出于 2025-09-21 00:09

相似服务问题