cursor 如何调用 MCP server

简介: 本文介绍了如何在 Cursor 中配置并调用 MCP Server,以实现天气信息查询功能。内容涵盖 MCP 配置步骤、JSON 文件设置、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

AI代码解释

{
  "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 配置页面就多aly.suankj.com11了一个名为 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 进行配置调用。

相关文章
|
人工智能 Java Serverless
【MCP教程系列】搭建基于 Spring AI 的 SSE 模式 MCP 服务并自定义部署至阿里云百炼
本文详细介绍了如何基于Spring AI搭建支持SSE模式的MCP服务,并成功集成至阿里云百炼大模型平台。通过四个步骤实现从零到Agent的构建,包括项目创建、工具开发、服务测试与部署。文章还提供了具体代码示例和操作截图,帮助读者快速上手。最终,将自定义SSE MCP服务集成到百炼平台,完成智能体应用的创建与测试。适合希望了解SSE实时交互及大模型集成的开发者参考。
11174 60
|
4月前
|
人工智能 安全 API
MCP协议的具体技术实现原理
MCP(Model Context Protocol)是由Anthropic提出的开放协议,旨在标准化大语言模型(LLM)与外部工具、数据源的交互方式。通过客户端-服务器架构与JSON-RPC通信,实现工具的动态发现、安全调用与灵活扩展,提升LLM的实用性与集成效率。
|
人工智能 Rust 开发者
【MCP教程系列】使用Python在阿里云百炼创建基于UVX的MCP服务完整指南
本文介绍如何使用基于uvx工具链的Python项目,结合阿里云百炼平台实现小红书文案审核助手的MCP服务开发与部署。首先通过安装uv工具初始化项目并配置虚拟环境,编写server.py文件调用qwen-plus模型完成内容审核功能。随后将项目打包上传至PyPI,供全球开发者访问。接着在阿里云百炼平台上配置并部署该MCP服务,解决可能的依赖问题。最后,在智能体应用中引入此MCP服务进行测试验证,确保其正常运行。
2642 0
|
15天前
|
缓存 JSON NoSQL
别再手写过滤器!SpringCloud Gateway 内置30 个,少写 80% 重复代码
小富分享Spring Cloud Gateway内置30+过滤器,涵盖请求、响应、路径、安全等场景,无需重复造轮子。通过配置实现Header处理、限流、重试、熔断等功能,提升网关开发效率,避免代码冗余。
174 1
|
4月前
|
人工智能 Nacos 开发者
手把手教你搭建MCP服务器
Model Context Protocol(MCP)正成为AI智能体连接外部工具的主流标准。本文详解两种搭建方案,助你构建专属AI工具扩展引擎,实现工具调用的标准化与高效集成。
|
6月前
|
人工智能 Java API
MCP客户端调用看这一篇就够了(Java版)
本文详细介绍了MCP(Model Context Protocol)客户端的开发方法,包括在没有MCP时的痛点、MCP的作用以及如何通过Spring-AI框架和原生SDK调用MCP服务。文章首先分析了MCP协议的必要性,接着分别讲解了Spring-AI框架和自研SDK的使用方式,涵盖配置LLM接口、工具注入、动态封装工具等步骤,并提供了代码示例。此外,还记录了开发过程中遇到的问题及解决办法,如版本冲突、服务连接超时等。最后,文章探讨了框架与原生SDK的选择,认为框架适合快速构建应用,而原生SDK更适合平台级开发,强调了两者结合使用的价值。
8552 33
MCP客户端调用看这一篇就够了(Java版)
|
3月前
|
人工智能 Shell PHP
Cursor使用指南
Cursor是一款AI编程助手,能够帮助开发者自动生成代码、优化项目结构,并提供智能建议。它支持多模型,如Claude、GPT等,可提升编程效率。通过个性化设置与技巧,如精确需求描述、代码注释、版本控制等,开发者能够更高效地完成项目。