MCP积极新闻
一种模型上下文协议服务器,它通过Cohere语言模型的情感分析功能从NewsAPI获取并排名正面新闻文章,使用户能够通过Claude Desktop等界面访问鼓舞人心的新闻故事。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"Goodnews": {
"args": [
"--directory",
"\u003cabsolute-path-to-cloned-repo\u003e/mcp-goodnews/src/mcp_goodnews",
"run",
"server.py"
],
"command": "\u003cabsolute-path-to-bin\u003e/uv",
"env": {
"COHERE_API_KEY": "\u003ccohere-api-key\u003e",
"NEWS_API_KEY": "\u003cnewsapi-api-key\u003e"
}
}
}
}
该服务需要配置环境变量:COHERE_API_KEY、NEWS_API_KEY
服务介绍
MCP 好消息
MCP 好消息是一个简单的模型上下文协议(MCP)应用程序,它包含一个用于获取积极、正面和鼓舞人心的新闻的服务器。此工具从 NewsAPI 获取新闻文章,并使用 Cohere LLM 根据正面情绪对新闻进行排名并返回顶级新闻文章。
动机
在一个负面新闻常常占据头条的世界里,好消息 MCP 旨在突出更多积极和鼓舞人心的新闻故事。这个项目受到了早期名为 GoodnewsFirst 的倡议的启发,该倡议每天向电子邮件订阅者提供积极的新闻——这是一个非常棒的项目!虽然 GoodnewsFirst 出现在最近大型语言模型(LLMs)突破之前,并依赖于传统的感情排名方法,但好消息 MCP 利用现代 LLMs 在零样本设置下执行情感分析。
示例用法:Claude 桌面版上的 MCP 好消息
要求
克隆 mcp-goodnews
# Clone the repository
git clone https://github.com/VectorInstitute/mcp-goodnews.git
在下一步中,我们需要提供克隆仓库位置的绝对路径。
更新 Claude 桌面配置以找到 mcp-goodnews
对于 Mac/Linux
# Navigate to the configuration directory
cd ~/Library/Application\ Support/Claude/config
# Edit the claude_desktop_config.json file
nano claude_desktop_config.json
对于 Windows
# Navigate to the configuration directory
cd %APPDATA%\Claude\config
# Edit the claude_desktop_config.json file
notepad claude_desktop_config.json
并且你需要在 mcpServers 下为 Goodnews 添加一个条目:
{
"mcpServers": {
"Goodnews": {
"command": "<absolute-path-to-bin>/uv",
"args": [
"--directory",
"<absolute-path-to-cloned-repo>/mcp-goodnews/src/mcp_goodnews",
"run",
"server.py"
],
"env": {
"NEWS_API_KEY": "<newsapi-api-key>",
"COHERE_API_KEY": "<cohere-api-key>"
}
}
}
}
启动或重启 Claude 桌面
Claude 桌面将使用更新后的配置来构建并运行 mcp-goodnews 服务器。
如果成功,你将在聊天对话窗口的右下角看到锤子工具图标。
点击锤子工具图标将弹出一个模态框,其中列出了可用的MCP工具。
你应该能在列表中看到fetch_list_of_goodnews。
向Claude询问好消息!
示例提示:
- "给我看一些今天的正面新闻。"
- "这周世界上发生了哪些积极的事情?"
- "给我一些关于科学的鼓舞人心的新闻报道。"
工作原理
- 当您请求好消息时,应用程序会向NewsAPI查询最近的文章
- Cohere LLM分析每篇文章的情绪
- 文章根据正面情绪得分进行排名
- 通过Claude返回给您排名最高的好消息故事
许可证
通过Goodnews MCP保持乐观!