快速掌握MCP服务开发方法,实现查询天气功能的完整构建流程。
本文核心技术要点:
1. 借助Sealos官网快速创建MCP服务项目
2. 利用Cursor开发工具自动生成查询天气功能代码
3. 在Cherry Studio平台中完成配置并测试MCP服务

此前接触MCP服务时,大多数情况都是基于他人已有的方案进行配置使用。然而,当遇到特殊的业务需求时,现成的服务往往难以满足实际需要。那么今天我们就来亲自上手,从零开始构建一个能够查询天气的MCP服务。完整走一遍开发流程之后,你完全可以把自己的业务逻辑替换进来,打造出专属的定制化服务。
首先从环境搭建入手。打开Sealos官网(https://hzh.sealos.run/),点击进入Devbox模块。在页面右上角找到“新建项目”按钮,这里只需填写三个关键信息:项目名称、选择MCP服务模板以及开发语言。完成填写后点击创建,一个基础的MCP服务框架就已经搭建完成了。
创建成功后,返回项目列表页面,可以看到服务已经处于运行状态。在“操作”栏中,选择任意一种开发工具,就可以远程打开该项目的代码。这里以Cursor为例,打开后展示的是Python项目的目录结构。其中entrypoint.sh是启动脚本,在终端中执行./entrypoint.sh即可运行项目,默认监听端口为8080。
接下来需要修改manage.py文件,在其中添加一个@Tool方法来实现天气查询功能。具体操作非常直观:在第14行按下Ctrl+K快捷键,调出Cursor的对话输入框,输入以下提示词:
“在此处实现一个查询和风天气的功能,查询结果以字符串形式返回,功能方法上需添加@mcp.tool装饰器”
Cursor能够快速生成相应的代码。需要特别注意的是,调用和风天气API之前,必须先前往其官网申请一个API KEY,这个准备工作最好在生成代码前就完成。
代码编写完成后,直接启动项目即可。由于需要在第三方工具中调用这个MCP服务,因此需要将终端网络显示的地址记录下来,例如https://hpxsywskjsmi.sealoshzh.site/。
接着打开Cherry Studio,进入左下角的设置界面 → MCP服务器选项。点击“添加服务器”,名称可使用默认设置,类型选择“服务器发送事件(sse)”,URL处粘贴刚才记录的地址,注意需要在地址末尾加上/sse接口路径,这表示从服务器推送事件进行通信。
配置完成后,返回对话页面。先点击对话框下方的MCP服务器图标,选中刚刚添加的服务。然后直接输入“广州天气”,模型便会调用这个自定义的MCP服务,并返回未来三天的天气预报信息。
这就是从MCP服务开发到调用的完整操作流程。当然,这只是一个最基础的使用示例,你完全可以将其嵌入到智能体或其他应用程序中。
最后简单梳理一下整个开发步骤:首先使用Sealos Devbox创建一个Python的MCP项目;然后通过Cursor打开项目,利用自然语言指令生成查询天气的代码(记得提前在和风天气官网申请API KEY);运行项目后,在Cherry Studio中配置SSE地址并成功调用。只要掌握了这一套流程,无论换成任何业务场景,都只需要根据实际需求调整代码逻辑即可。
