MCP Goodnews

MCP Goodnews

site icon
2025.03.25 33
Python正面新闻情感分析内容生成
MCP Goodnews 是一个基于 Model Context Protocol (MCP) 的应用,旨在通过服务器获取积极、正面的新闻文章。该工具从 NewsAPI 获取新闻,并使用 Cohere LLM 根据情感分析对新闻进行排名,返回最具正面情感的新闻文章。
View on GitHub

Overview

基本能力

产品定位

MCP Goodnews 是一个专注于提供正面、积极新闻的服务,旨在在负面新闻充斥的环境中为用户带来正能量的新闻内容。

核心功能

  1. 从 NewsAPI 获取新闻文章。
  2. 使用 Cohere LLM 进行情感分析,对新闻进行正面情感排名。
  3. 返回排名靠前的正面新闻文章。

适用场景

  1. 用户希望获取正面新闻以提升心情。
  2. 需要快速了解当前世界上的积极事件。
  3. 用于科学研究或数据分析中的正面新闻收集。

工具列表

  1. fetch_list_of_goodnews:获取正面新闻列表的工具。

常见问题解答

  1. 如何获取 Cohere API Key 和 NewsAPI Key?
  2. Cohere API Key 可从 Cohere Dashboard 获取。
  3. NewsAPI Key 可从 NewsAPI 获取。
  4. 如何配置 Claude Desktop 以使用 MCP Goodnews?
  5. 需要编辑 Claude Desktop 的配置文件,添加 MCP Goodnews 的路径和 API 密钥。

使用教程

使用依赖

  1. Cohere API Key
  2. NewsAPI Key
  3. Claude Desktop Application
  4. uv Python Project and Package Manager

安装教程

# Clone the repository
git clone https://github.com/VectorInstitute/mcp-goodnews.git

调试方式

  1. 启动或重启 Claude Desktop,确保配置已生效。
  2. 在 Claude Desktop 的聊天窗口中,点击右下角的工具图标,查看是否列出了 fetch_list_of_goodnews 工具。
  3. 使用示例提示词(如“Show me some good news from today.”)测试功能是否正常。

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。