支持私有化部署
AI知识库

53AI知识库

学习大模型的前沿技术与行业应用场景


5分钟教会你开发一个MCP服务

发布日期:2025-04-24 14:41:08 浏览次数: 1524 作者:AI进修士
推荐语

快速上手MCP服务开发,掌握查询天气功能实现。

核心内容:
1. 通过sealos官网创建MCP服务项目
2. 使用Cursor工具生成查询天气功能代码
3. 在Cherry Studio中配置并测试MCP服务

杨芳贤
53A创始人/腾讯云(TVP)最具价值专家
之前写过一篇文章讲了MCP的基本概念和技术原理以及如何通过工具配置MCP服务,想了解的小伙伴可以转到这个地址:从入门到实践,一文搞懂MCP到底是啥?附VSCode和Cursor两款编程工具配置指南(保姆级教学),这里就不再赘述了
但之前都是使用别人已经开发好的MCP服务,如果你有特殊的业务场景就不一定适用了
那么今天就手把手教大家快速开发一个查询天气的MCP服务,这里主要演示下开发大概流程和步骤,大家可以根据自己的需求改造成自己的MCP服务
首先来到sealos的官网(https://hzh.sealos.run/),点击打开Devbox
然后在页面的右上角点击“新建项目”打开页面,这里只需设置三项内容,一是项目名称,二是选择MCP服务,三是选择开发语言,然后点击创建,这样一个基础的MCP服务就搭建好了
来到项目列表页面,可以看到刚才创建的MCP服务已经在运行中,然后在“操作”项,选择任意一个开发工具就可以远程打开这个项目了
这是用Cursor打开后的代码目录,我选择的是python语言来开发项目,其中entrypoint.sh是运行项目的脚本,只需在终端输入./entrypoint.sh就可以运行项目了,端口为8080
接下来打开manage.py,在这个文件下面再添加一个@Tool的方法来实现查询天气的功能逻辑
使用cursor来生成对应的代码,例如我直接在第14行按ctl+k调出对话框,再输入提示词“在这里实现一个查询和风天气的功能,查询结果用字符串返回,功能方法上需要加上@mcp.tool装饰器”
只需几分钟就把代码生成好了,然后直接运行项目
因为要在第三方工具调用这个MCP服务,所以我们需要在终端的网络里面复制对应的地址“https://hpxsywskjsmi.sealoshzh.site/”
下面我们打开cherry studio,模型的配置可以参考我之前写的文章,这里我们主要讲一下MCP服务的配置
点击左下角的设置图标,进入设置页面后再点击MCP服务器
然后点击添加服务器,名称可以使用默认的,类型选择服务器发送事件(sse),然后URL填写的就是上面在终端网络里复制的那个地址,这里地址要再处理下,在“/”的后天加上sse接口,表示从服务器推送事件过来
到此为止,这样一个自己开发的MCP服务就配置好了
来测试下具体的效果如何,回到对话页面,首先点击对话框下方的MCP服务器图标,然后选择刚刚添加的MCP服务
下面来测试下mcp服务的效果,在对话框中输入“广州天气”,可以看到模型调用了mcp服务查询了未来三天的广州的天气情况
这就是目前mcp服务的一个使用场景,当然也可以嵌入到智能体中使用
最后来总结一下整个开发流程,首先用sealos中的devbox创建一个mcp的Python开发环境的项目
然后用cursor打开项目来自动生成查询天气的代码,这里需要注意下,就是查询和风天气的API KEY需要到他们官网申请下,
功能代码开发完后,直接运行,然后在cherry studio中调用就可以了
好啦!

53AI,企业落地大模型首选服务商

产品:场景落地咨询+大模型应用平台+行业解决方案

承诺:免费场景POC验证,效果验证后签署服务协议。零风险落地应用大模型,已交付160+中大型企业

联系我们

售前咨询
186 6662 7370
预约演示
185 8882 0121

微信扫码

添加专属顾问

回到顶部

加载中...

扫码咨询