使用说明
mcp新闻
索引
介绍
这个项目 mcp_news 它提供了一个工具来搜索和摘要网络新闻。使用模型上下文协议(MCP),它允许语言模型通过密码安全地与新闻搜索工具交互,并以结构化的方式呈现结果。这个想法是通过模拟新闻调查工作来提供一个关于特定主题的简明而直接的摘要。
项目结构
本项目考虑了UFG(戈亚斯联邦大学)Sandeco Macedo教授通过本书对MCP的解释 普通人的MCP和A2A 它是一个简单的 MCP 服务器,只使用 FastMCP 软件包,并遵循官方 模型上下文原型,da人类学。
此 MCP 服务器具有以下类别:
- 工具
search_news:- 这个工具负责在网络上搜索新闻。
- 论据:
pesquisa(str) 要搜索的术语或主题。senhastr:用于授权使用该工具的密码。
- 操作方式:如果您提供的密码正确(如文件中定义的那样)
.env)该工具使用WebSearchTool的smolagents)寻找新闻。否则将返回错误消息。 - 返回:搜索结果或错误消息。
- 提示
acesso:- 此提示符被设计用于语言模型。他指示模特作为一名经验丰富的记者。
- 参数(用于填写模板,然后在工具中使用):
senhastr:用于访问的密码tool search_news.tema(str):新闻研究的主题。
- 操作: 提示符引导模板到:
- 检查密码 。
- 通过组合搜索查询
tema“新闻”一词。 - 调用
tool search_news查询和密码。 - 根据工具的结果,以特定格式创建新闻摘要(标题,第1段:摘要,第2段:附加上下文)。
- 返回:包含新闻摘要的格式化字符串,或者如果密码不正确,则表示失败。
如果你想讨论这个项目,只需访问版本 TalkToGitHub
想更好地了解这个存储库,但你不会说葡萄牙语?查看此完整教程: Codebase - mcp_news
使用的技术
- MCP(模型上下文协议);
- python
- 克劳德桌面;
- VSCode;
- 动力壳。
要求
- 已安装 Python(3.10 或更高版本);
- 包装
uvinstalado; - Claude桌面实例。
如何安装 Claude Desktop
现在我将详细介绍一步一步在Windows 11,使用终端(快捷方式) CTRL + J)无VSCode:
-
实例a 最新版本的 Python
-
在VSCode中,使用终端使用命令检查python版本
python --version -
然后安装
uv与命令pip install uv -
要检查一切是否正确,请使用命令
uv -
在路上将此项目的 zip 下载到您的计算机
Code>Download ZIP在GitHub上。将文件夹解压缩到您喜欢的目录 。 -
在VSCode中使用路径
CTRL+O然后选择刚解压缩的文件夹 -
回到终端,使用下面的命令启动一个新的Python项目,自动创建配置文件和依赖关系
uv init -
为此工程添加必要的依赖关系
uv add mcp[cli] dotenv smolagents[toolkit] -
检查一切都ok,使用下面的命令
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_trabajo//MCPs//mcp_news”,但很明显,你应该把你的路径到文件夹
mcp_news
[!重要] 如果您已经正确安装了 Claude Desktop,请按照路径访问该文件
claude_desktop_config.json在您的计算机上
11A。当 Claude Desktop 打开时,请使用快捷键CTRL+,
11b。Clique na abaDesenvolvedor然后在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 prompte执行者无克劳德桌面。
链接úteis
- 模型上下文协议 Model Context Protocol - 您将了解Anthropic创新的所有细节
- Anthropic官方网站 - 了解Claude模型的新闻和研究
- 如何下载 Claude Desktop 直接下载链接
- 如何安装VSCode直接下载链接
- uv 包的官方文档 你会知道所有的细节。
uv它在Python中有多重要 - venv — 创建虚拟环境 - 完整解释VENVS如何工作
- AI/LLM模型图标集 - 非常好的网站,以获得人工智能生态系统的图标
- Devicon - 非常完整的网站,也有一般的技术图标
- 斯莫尔特工 - smolagents图书馆的官方文档
贡献
欢迎捐款!如果您有改进此项目的想法,请随时从仓库中分叉。
许可证
这个项目是根据麻省理工学院许可证授权的 - 查看文件 许可证 为了细节。
联系方式
马里奥·卢西奥《正确的日期》®