关于 mcp_news
mcp_news 是一个通过密码授权的新闻搜索与摘要 MCP 服务,面向希望按主题获取结构化新闻概述的 LLM 用户。其提示词引导模型检索新闻并按标题、摘要和背景整理结果。
主要功能
- 01按主题搜索网络新闻
- 02使用密码授权搜索工具
- 03提供引导新闻检索的提示词
- 04按标题、摘要和背景组织结果
适用场景
- 01快速了解某主题的新闻
- 02按指定格式整理搜索结果
- 03通过密码限制新闻工具访问
MCP 相关
此 MCP 服务提供需要密码的 `search_news` 工具,用于搜索新闻,并提供 `acesso` 提示词引导模型发起搜索和整理摘要。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp_news
目录
简介
此项目 mcp_news 提供了一个用于搜索和总结网络新闻的工具。通过使用 MCP(Model Context Protocol)协议,它允许大模型通过密码安全地与新闻搜索工具交互,并以结构化的形式呈现搜索结果。此项目旨在针对特定主题提供简洁、直截了当的摘要,模拟新闻调查工作。
项目结构
此项目参考了 UFG(戈亚斯联邦大学)教授 Sandeco Macedo 通过《MCP e A2A para Leigos 》一书对 MCP 的讲解。这是一个简单的 MCP 服务,仅使用 FastMCP 包,同时遵循 Anthropic 官方仓库 Model Context Protol 中的指南。
此 MCP 服务包含以下类:
- 工具
search_news:- 此工具负责在网络上搜索新闻。
- 参数:
pesquisa(str):要搜索的词语或主题。senha(str):用于授权使用该工具的密码。
- 工作方式:如果提供的密码正确(如
.env文件中所定义),该工具会使用smolagents中的WebSearchTool搜索新闻。否则,返回错误消息。 - 返回:搜索结果或错误消息。
- 提示词
acesso:- 此提示词专为大模型设计,指示模型扮演一位经验丰富的记者。
- 参数(由模型填写,然后用于工具):
senha(str):用于访问tool search_news的密码。tema(str):新闻搜索主题。
- 工作方式:提示词会引导模型:
- 验证密码。
- 将
tema与单词 "news" 结合,构建搜索查询。 - 使用查询和密码调用
tool search_news。 - 根据工具返回的结果,按特定格式撰写新闻摘要(标题、段落 1:摘要、段落 2:补充背景)。
- 返回:包含新闻摘要的格式化字符串;如果密码不正确,则指明操作失败。
如果想聊聊此项目,只需访问 TalkToGitHub
想进一步了解此代码库,但不懂葡萄牙语?请查看这份完整教程:Codebase - mcp_news
使用的技术
- MCP(Model Context Protocol);
- Python;
- Claude Desktop;
- VSCode;
- Powershell。
要求
- 已安装 Python(版本 3.10 或更高);
- 已安装
uv包; - 已安装 Claude Desktop。
如何在 Claude Desktop 中安装
下面我将详细介绍在 Windows 11 中使用 VSCode 终端(快捷键 CTRL + J)安装的步骤:
-
在 VSCode 中,使用终端通过以下命令检查 Python 版本
python --version -
然后使用以下命令安装
uvpip install uv -
使用以下命令检查是否一切正常
uv -
在 GitHub 此处通过
Code>Download ZIP下载此项目的 zip 文件到你的电脑。将文件夹解压到你喜欢的目录。 -
在 VSCode 中使用
CTRL+O,选择刚刚解压的文件夹 -
返回终端,使用以下命令初始化新的 Python 项目,自动创建配置文件和依赖项
uv init -
添加此项目所需的依赖项
uv add mcp[cli] dotenv smolagents[toolkit] -
使用以下命令检查是否一切正常
mcp
重要
如果终端中显示以下信息,就说明一切正常
-
点击
.env.example文件,然后按键盘上的 F2,将其重命名为.env即可。 -
将以下 MCP-Server 的 json 安装到
claude_desktop_config.json文件中"news": { "command": "uv", "args": [ "--directory", "C://Users//meu_usuario//OneDrive//area_de_trabalho//MCPs//mcp_news", "run", "server.py" ] }
重要
我的目录大致如下:"C://Users//meu_usuario//OneDrive//area_de_trabalho//MCPs//mcp_news",但显然,你应该填写自己
mcp_news文件夹的路径
重要
如果你已正确安装 Claude Desktop,请按照以下步骤在电脑上找到
claude_desktop_config.json文件
11a. 打开 Claude Desktop 后,使用快捷键CTRL+,
11b. 点击Desenvolvedor选项卡,然后点击Editar configuração
11c. 找到claude_desktop_config.json文件,并在 VSCode 中正确编辑
11d. 使用CTRL+S保存文件
11e. 关闭 Claude Desktop,等待几秒后重新打开
11f. 检查设置图标,确认 MCP 工具mcp_news已正确安装
该工具名为
search_news。11g. 要使用它,请点击 '+' 图标,然后在
Adicionar do news选项中点击名为acesso的提示词。 点击acesso提示词后会出现一个表单。只需填写表单,点击Adicionar prompt按钮,然后在 Claude Desktop 中执行即可。
实用链接
- Model Context Protocol 官方文档 - 了解 Anthropic 这项创新的所有详情
- Anthropic 官方网站 - 及时了解 Claude 模型的最新动态和研究
- 如何下载 Claude Desktop - 直接下载链接
- 如何安装 VSCode- 直接下载链接
- uv 包官方文档 - 了解
uv的所有详情,以及它对 Python 的重要性 - venv — 创建虚拟环境 - 全面讲解 venv 的工作原理
- AI/LLM 模型图标集 - 获取 AI 生态系统图标的优质网站
- Devicon - 也是一个内容全面的网站,提供各种技术相关图标
- Smolagents - smolagents 库的官方文档
贡献
欢迎贡献!如果你有改进此项目的想法,欢迎 Fork 此仓库。
许可证
此项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
联系方式
Mário Lúcio - Prazo Certo®
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。