mcpField
M
mcp_news

mcp_news

本地服务
github.com/marioluciofjr搜索与检索473 周前更新

关于 mcp_news

mcp_news 是一个通过密码授权的新闻搜索与摘要 MCP 服务,面向希望按主题获取结构化新闻概述的 LLM 用户。其提示词引导模型检索新闻并按标题、摘要和背景整理结果。

主要功能

  1. 01按主题搜索网络新闻
  2. 02使用密码授权搜索工具
  3. 03提供引导新闻检索的提示词
  4. 04按标题、摘要和背景组织结果

适用场景

  1. 01快速了解某主题的新闻
  2. 02按指定格式整理搜索结果
  3. 03通过密码限制新闻工具访问

MCP 相关

此 MCP 服务提供需要密码的 `search_news` 工具,用于搜索新闻,并提供 `acesso` 提示词引导模型发起搜索和整理摘要。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

mcp_news

Made with Python license - MIT site - prazocerto.me linkedin - @marioluciofjr

目录

简介

此项目 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):新闻搜索主题。
    • 工作方式:提示词会引导模型:
      1. 验证密码。
      2. 将 tema 与单词 "news" 结合,构建搜索查询。
      3. 使用查询和密码调用 tool search_news。
      4. 根据工具返回的结果,按特定格式撰写新闻摘要(标题、段落 1:摘要、段落 2:补充背景)。
    • 返回:包含新闻摘要的格式化字符串;如果密码不正确,则指明操作失败。

如果想聊聊此项目,只需访问 TalkToGitHub

想进一步了解此代码库,但不懂葡萄牙语?请查看这份完整教程:Codebase - mcp_news

使用的技术

README 配图    README 配图    README 配图    README 配图    README 配图   

  • MCP(Model Context Protocol);
  • Python;
  • Claude Desktop;
  • VSCode;
  • Powershell。

要求

  • 已安装 Python(版本 3.10 或更高);
  • 已安装 uv 包;
  • 已安装 Claude Desktop。

如何在 Claude Desktop 中安装

下面我将详细介绍在 Windows 11 中使用 VSCode 终端(快捷键 CTRL + J)安装的步骤:

  1. 安装最新版本的 Python

  2. 在 VSCode 中,使用终端通过以下命令检查 Python 版本

    python --version
    
  3. 然后使用以下命令安装 uv

    pip install uv
    
  4. 使用以下命令检查是否一切正常

    uv
    
  5. 在 GitHub 此处通过 Code > Download ZIP 下载此项目的 zip 文件到你的电脑。将文件夹解压到你喜欢的目录。

  6. 在 VSCode 中使用 CTRL + O,选择刚刚解压的文件夹

  7. 返回终端,使用以下命令初始化新的 Python 项目,自动创建配置文件和依赖项

    uv init
    
  8. 添加此项目所需的依赖项

    uv add mcp[cli] dotenv smolagents[toolkit]
    
  9. 使用以下命令检查是否一切正常

    mcp
    

重要

如果终端中显示以下信息,就说明一切正常

Image

  1. 点击 .env.example 文件,然后按键盘上的 F2,将其重命名为 .env 即可。

  2. 将以下 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 已正确安装

Image

该工具名为 search_news。

11g. 要使用它,请点击 '+' 图标,然后在 Adicionar do news 选项中点击名为 acesso 的提示词。 点击 acesso 提示词后会出现一个表单。只需填写表单,点击 Adicionar prompt 按钮,然后在 Claude Desktop 中执行即可。

实用链接

贡献

欢迎贡献!如果你有改进此项目的想法,欢迎 Fork 此仓库。

许可证

此项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。

联系方式

Mário Lúcio - Prazo Certo®

README 配图 README 配图 README 配图

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。