
我们在上一篇什么是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。
在 Cursor Settings 中找到 MCP。

点击右侧上方的 Add new global MCP server 按钮,便自动打开 .local 目录下的 mcp.json 文件。在这个json文件中,我们需要配置要运行的 MCP server 的信息。
我们可以在网上找到各种 MCP server,并一键部署到项目中去。这里我们找到一个关于天气(weather)的 MCP server。

我们在右侧可以看到 MCP server 的json信息,这里可以选择各个平台的json信息,例如Claude、cursor、windsurf、vscode等,也可以选择mac/linux与Windows系统相关信息。
我使用的是mac系统,这里将相应json复制到 cursor 的 mcp.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_alerts 和 get_forecast。
配置完成之后,接下来就是在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 删除。