首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >cursor 如何调用 MCP server 实现天气查询

cursor 如何调用 MCP server 实现天气查询

原创
作者头像
叫我阿柒啊
修改2025-04-09 09:16:21
修改2025-04-09 09:16:21
5.3K2
举报

前言

我们在上一篇什么是MCP?本地如何开发MCP Server中讲述了 MCP 的基本概念,并使用 Python 开发了一个简单的 MCP Server,最后使用 MCP Inspector 对我们的 MCP Server 进行了调试。那么,如何在真正的大模型中接入 MCP Server 呢?

cursor、cline、windsuf 支持 MCP Server,正好电脑上安装了cursor,而且cursor也是目前比较常用的 AI IDE,所以这里就使用 cursor 来集成 MCP Server。

配置 MCP server

在 Cursor Settings 中找到 MCP。

点击右侧上方的 Add new global MCP server 按钮,便自动打开 .local 目录下的 mcp.json 文件。在这个json文件中,我们需要配置要运行的 MCP server 的信息。

MCP server

我们可以在网上找到各种 MCP server,并一键部署到项目中去。这里我们找到一个关于天气(weather)的 MCP server。

我们在右侧可以看到 MCP server 的json信息,这里可以选择各个平台的json信息,例如Claude、cursor、windsurf、vscode等,也可以选择mac/linux与Windows系统相关信息。

mcp.json

我使用的是mac系统,这里将相应json复制到 cursor 的 mcp.json 中去。

json内容如下:

代码语言:json
复制
{
  "mcpServers": {
    "weather": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli@latest",
        "run",
        "@turkyden/weather",
        "--key",
        "92c5301c-e29d-4d84-9985-5c6e44940934"
      ]
    }
  }
}

从json文件中可以分析,这个 MCP server 是使用 nodejs 开发的,这里使用 npx 安装运行 weather 这个 MCP server,command 指定运行命令, args 负责构造运行参数,最后传入了调用天气接口需要的key参数。

在保存了mcp.json之后,Cursor Settings 中 MCP 配置页面就多了一个名为 weather 的 MCP server。

从界面中可以看到 MCP Server 的信息, weather 一共定义了两个 tools:get_alertsget_forecast

调用 MCP server

配置完成之后,接下来就是在cursor中调用 weather 这个查询天气的 MCP server。在 CHAT 对话框中,选择 Agent 模式。

然后输入查询天气的需求。

如上图所示,调用了 get_alerts 查询天气情况。在 weather 中为了让天气更精准,又调用了 get_forecast 这个接口确定经纬度。

然后 weather 这个 MCP Server就被cursor调用成功,然后返回查询天气的结果。

结语

本篇文章主要讲述了如何在cursor中配置和调用 MCP Server,我们也可以尝试使用自定义的 MCP Server 进行配置调用。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 配置 MCP server
    • MCP server
    • mcp.json
  • 调用 MCP server
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档