MCP Goodnews 是一个简单的模型上下文协议(MCP)应用程序,它提供了一个获取积极、正面和鼓舞人心新闻的服务器。该工具从 NewsAPI 获取新闻文章,并使用 Cohere 大型语言模型(LLM)根据积极情绪对新闻文章进行排名并返回。
阅读 Medium 上的 博客文章!
在一个负面新闻常常占据头条的世界里,Goodnews MCP 致力于照亮更多积极和鼓舞人心的新闻故事。这个项目受到了早期名为 GoodnewsFirst 的倡议的启发,该倡议每天通过电子邮件向订阅者发送积极的新闻——这是一个非常棒的项目!虽然 GoodnewsFirst 预先存在了最近在大型语言模型(LLMs)方面的突破,并依赖传统方法进行情感排名,但 Goodnews MCP 利用了现代 LLM 来在零样本设置中执行情感分析。
mcp-goodnews# 克隆仓库
git clone https://github.com/VectorInstitute/mcp-goodnews.git
在下一步中,我们需要提供克隆的仓库位置的绝对路径。
# 导航到配置目录
cd ~/Library/Application\ Support/Claude/config
# 编辑 claude_desktop_config.json 文件
nano claude_desktop_config.json
# 导航到配置目录
cd %APPDATA%\Claude\config
# 编辑 claude_desktop_config.json 文件
notepad claude_desktop_config.json
您需要在 mcpServers 下添加一个条目 Goodnews:
{
"mcpServers": {
"Goodnews": {
"command": "<绝对路径到 bin>/uv",
"args": [
"--directory",
"<绝对路径到克隆的仓库>/mcp-goodnews/src/mcp_goodnews",
"run",
"server.py"
],
"env": {
"NEWS_API_KEY": "<newsapi-api-key>",
"COHERE_API_KEY": "<cohere-api-key>"
}
}
}
}
Claude Desktop 将使用更新的配置来构建和运行 mcp-goodnews 服务器。如果成功,您将在聊天对话框窗口右下角看到锤子图标。
<img width="749" alt="image" src="https://gips3.baidu.com/it/u=1452576461,3016426099&fm=3081&app=3081&f=PNG?w=1498&h=174" />点击锤子图标会弹出一个列出可用 MCP 工具的模态框。您应该在那里看到 fetch_list_of_goodnews。
示例提示:
用 Goodnews MCP 保持积极!