从零开始编写Mcp Server,发布上线,超简单极速入门

Python从零编写MCP Server并发布上线

视频版本:

从零编写MCP并发布上线,超简单!手把手教程

MCP简单来说就是AI大模型的标准化工具箱。在我们之前的很多期视频里面,只是讨论了如何使用别人已经编写好的MCP Server,对接到AI客户端里面,实现各种智能体与工作流。本期视频我们转换到开发者的角度,超简单,几分钟之内编写一个MCP Server,并且把它发布上线,提供给所有人去使用。

本期视频内容较多,并且十分硬核,可以帮助我们从开发者的角度更加深入理解MCP协议。在爬爬虾的这期视频里面,对MCP协议有过详细介绍了,这里我们简单总结一下。


概念与准备工作:

MCP全称是模型上下文协议,MCP服务或者叫做MCP Server,作为AI与外部工具的中间层,代替人类访问并且操作外部工具。MCP Server本质上就是一段Nodejs或者Python程序,大模型通过操作系统的STDIO,也就是标准输入输出通道,或者SSE协议调用某个MCP Server。

消息格式是类似这种的,MCP Server接收到这些消息以后,通过自己的代码功能或者使用API请求,访问外部工具并且完成任务。MCP Server本质上就是一段Python或者nodejs程序,编写一个MCP Server,也就是编写这段程序。

我们来到MCP在GitHub上面的官方仓库,就是这个地址。

MCP Github首页:https://github.com/modelcontextprotocol

这里有两个SDK,Python还有Typescript SDK。SDK也就是开发工具包,本期视频我们主要以Python的SDK为例,演示下创建一个MCP Server。

我们点击Python SDK,在安装这一部分,MCP推荐使用uv去管理Python项目。我们点击这个链接,uv是目前热度最高的Python环境管理工具。我们准备工作的第一步,就是把uv安装一下。

在UV的官网,点击installation,找到对应系统的安装命令。

UV安装:https://docs.astral.sh/uv/getting-started/installation/

我是Windows系统的,我就执行这个命令。我把这个命令复制一下,注意这是一个Powershell的命令。在桌面右键在终端打开,我们打开一个Powershell的命令行窗口,把命令粘贴进来,回车执行。

UV安装成功以后,我们可以来查看一下电脑上已经安装过的Python版本,输入这个命令

uv python list

这里列出的是电脑上的Python版本还有它的安装路径。

我现在想把这个3.13的版本安装一下,执行这个命令

uv python install 3.13


创建MCP项目

我新建了一个文件夹叫mcp_server,我准备在这里面创建我们第一个MCP Server。我在Powershell这边使用CD命令,先切换到我们刚才创建的文件夹,

然后执行

uv init . -p 3.13

就是把当前这个文件夹初始化成一个Python工程,Python版本是 3.13。

接下来我们把MCP的SDK安装一下,执行这个命令

uv add “mcp[c

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值