MCP的大火,让MCP服务器开发也变得热门,上一篇文章: 手搓MCP客户端&服务端:从零到实战极速了解MCP是什么?
手搓了一个极其简单的小场景的MCP实战案例,详细的安装环境及操作步骤已经讲过了,本文不在重复讲,今天带领大家手搓一个稍微带点复杂度的案例:百度热榜新闻采集MCP服务器并接入cline。
一、MCP的最少必要知识 一)MCP是什么?
MCP(Model Context Protocol,模型上下文协议) ,2024年11月底,由 Anthropic 推出的一种开放标准,旨在统一大型语言模型(LLM)与外部数据源和工具之间的通信协议。

二)它解决了什么问题?
MCP 的主要意义在于解决当前 AI 模型因数据孤岛限制而无法充分发挥潜力的难题,MCP 使得 AI 应用能够安全地访问和操作本地及远程数据,为 AI 应用提供了连接万物的接口。
二、开发一个百度热搜榜采集
一)初始化项目环境
代码块 # 初始化项目 uv init mcp-baidu-hot-news-sdtio # 进入目录 cd .\mcp-baidu-hot-news-sdtio\ # 安装python 3.11.11 的pyton环境 uv venv --python 3.11.11 # 激活(进入)虚拟环境 .venv\Scripts\activate

二)安装项目所需依赖
使用uv安装项目所需依赖,所有依赖就只安装到当前项目下,便于打包和分发项目
代码块 # 在虚拟环境中安装依赖 uv add mcp openai python-dotenv playwright

三)编写MCP客户端
上一篇文章: 手搓MCP客户端&服务端:从零到实战极速了解MCP是什么?
已经带大家做过一个MCP客户端,这里基本的MCP客户端基本上一篇的保持一致;
1、创建env文件
代码块 BASE_URL=https://api.deepseek.com MODEL=deepseek-chat API_KEY="你的API_KEY"
2、MCP客户端
在项目根目录下,创建一个 client.py 文件
客户端就做了一下几个事情:
为了更好的阅读体验,来飞书看吧:
https://i3k3w6il9z.feishu.cn/docx/UeJkdyWPBoyrx9xvgL8cU1ONnKe
Comments on "玩转MCP:用百度热搜采集案例快速上手并接入cline" :