新闻搜索与摘要工具

mcp_news是一个基于MCP协议的新闻搜索与摘要工具,通过安全认证和结构化输出,提供简洁的新闻摘要。

  • by marioluciofjr
  • Python
  • 本地部署
  • 4 星标
  • 更新于
在 GitHub 查看 marioluciofjr/mcp_news

使用说明

mcp新闻

索引

介绍

这个项目 mcp_news 它提供了一个工具来搜索和摘要网络新闻。使用模型上下文协议(MCP),它允许语言模型通过密码安全地与新闻搜索工具交互,并以结构化的方式呈现结果。这个想法是通过模拟新闻调查工作来提供一个关于特定主题的简明而直接的摘要。

项目结构

本项目考虑了UFG(戈亚斯联邦大学)Sandeco Macedo教授通过本书对MCP的解释 普通人的MCP和A2A 它是一个简单的 MCP 服务器,只使用 FastMCP 软件包,并遵循官方 模型上下文原型,da人类学。

此 MCP 服务器具有以下类别:

  • 工具 search_news:
    • 这个工具负责在网络上搜索新闻。
    • 论据:
      • pesquisa (str) 要搜索的术语或主题。
      • senha str:用于授权使用该工具的密码。
    • 操作方式:如果您提供的密码正确(如文件中定义的那样) .env)该工具使用 WebSearchTool 的 smolagents)寻找新闻。否则将返回错误消息。
    • 返回:搜索结果或错误消息。
  • 提示 acesso:
    • 此提示符被设计用于语言模型。他指示模特作为一名经验丰富的记者。
    • 参数(用于填写模板,然后在工具中使用):
      • senha str:用于访问的密码 tool search_news.
      • tema (str):新闻研究的主题。
    • 操作: 提示符引导模板到:
      1. 检查密码 。
      2. 通过组合搜索查询 tema “新闻”一词。
      3. 调用 tool search_news 查询和密码。
      4. 根据工具的结果,以特定格式创建新闻摘要(标题,第1段:摘要,第2段:附加上下文)。
    • 返回:包含新闻摘要的格式化字符串,或者如果密码不正确,则表示失败。

如果你想讨论这个项目,只需访问版本 TalkToGitHub

想更好地了解这个存储库,但你不会说葡萄牙语?查看此完整教程: Codebase - mcp_news

使用的技术

                   
  • MCP(模型上下文协议);
  • python
  • 克劳德桌面;
  • VSCode;
  • 动力壳。

要求

  • 已安装 Python(3.10 或更高版本);
  • 包装 uv instalado;
  • Claude桌面实例。

如何安装 Claude Desktop

现在我将详细介绍一步一步在Windows 11,使用终端(快捷方式) CTRL + J)无VSCode:

  1. 实例a 最新版本的 Python

  2. 在VSCode中,使用终端使用命令检查python版本

    python --version
    
  3. 然后安装 uv 与命令

    pip install uv
    
  4. 要检查一切是否正确,请使用命令

    uv
    
  5. 在路上将此项目的 zip 下载到您的计算机 Code > Download ZIP 在GitHub上。将文件夹解压缩到您喜欢的目录 。

  6. 在VSCode中使用路径 CTRL + O 然后选择刚解压缩的文件夹

  7. 回到终端,使用下面的命令启动一个新的Python项目,自动创建配置文件和依赖关系

    uv init
    
  8. 为此工程添加必要的依赖关系

    uv add mcp[cli] dotenv smolagents[toolkit]
    
  9. 检查一切都ok,使用下面的命令

    mcp
    

[!重要] 如果下面的信息出现在您的终端上,那是因为一切都很好

  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_trabajo//MCPs//mcp_news”,但很明显,你应该把你的路径到文件夹 mcp_news

[!重要] 如果您已经正确安装了 Claude Desktop,请按照路径访问该文件 claude_desktop_config.json 在您的计算机上
11A。当 Claude Desktop 打开时,请使用快捷键 CTRL + ,
11b。Clique na aba Desenvolvedor 然后在 Editar configuração
11C。搜索文件 claude_desktop_config.json 并正确编辑VSCode
11D。文件另存为 CTRL + S
11号关闭 Claude Desktop 并在几秒钟后重新打开
11F。在配置图标中检查 MCP 工具是否 mcp_news 已正确安装

该工具被命名为 search_news.

11克。要使用, 你必须点击“+”图标和, 在选项 Adicionar do news点击所调用的提示符 acesso. 当点击提示符时 acesso将出现一个表格。只需填写并点击按钮 Adicionar prompt e执行者无克劳德桌面。

链接úteis

贡献

欢迎捐款!如果您有改进此项目的想法,请随时从仓库中分叉。

许可证

这个项目是根据麻省理工学院许可证授权的 - 查看文件 许可证 为了细节。

联系方式

马里奥·卢西奥《正确的日期》®