article
README
🚀 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 许可证。
Scan to contact