共计 1391 个字符,预计需要花费 4 分钟才能阅读完成。
大家好,我是地鼠。
在最近的群聊中,我注意到有不少朋友仍不清楚如何在 Cursor 中调用 MCP。网上的资料五花八门,有的来源不明,有的则是 AI 生成的,实在让人难以提起兴趣。
我决定用最简单的方式来解释,让大家迅速理解 MCP 的概念!
其实,简单来说就是模型的能力是有限的,超出范围时就会产生幻觉,而 MCP 的功能正是扩展这些能力。
例如,Cursor 中的 3.7 模型,其知识库更新至 2023 年,但它如何获取最新的标准化模块用法呢?
如果直接询问,它可能会编造一些并不存在的用法,导致运行时出错。这时我们可以尝试使用 Context7-mcp,让模型根据该 MCP 的能力进行查找,从而确保代码的有效性。
再比如,之前备受关注的高德地图 MCP,正是因为模型内 #技术分享部 的地图信息杂乱,容易出现幻觉,因此需要借助这个 MCP 的能力来实时查询地图数据,以获得更精确的结果。
明白了吗?这就是 MCP,难道理解起来很复杂吗?
接下来我们讨论如何在 Cursor 中调用 MCP。首先,确保你已经安装了它,打开 Cursor,在设置中找到 MCP Tools,点击 Add Custom MCP:
接着,你会进入一个名为 mcp.json 的文件,初始状态下它看起来是这样的:
{"mcpServers":{}
}
接下来,以 Context7 为例,教大家如何接入。
首先访问它的官方 Git 仓库:github.com/upstash/con… 这里是 Cursor 的安装方式:
红框中的代码你应该很熟悉,其实只需将其复制到 mcp.json 文件中即可。(你还可以直接点击 Add to Cursor,这是一项更便捷的功能。)
如果需要安装多个 mcp,记得用逗号分隔,像这样:
{
"mcpServers": {
"context7": {"url": "https://mcp.context7.com/mcp"},
"mcp-feedback-enhanced": {
"command": "uvx",
"args": ["mcp-feedback-enhanced@latest"],
"timeout": 600,
"autoApprove": ["interactive_feedback"]
}
}
}
然后回到 MCP Tools,你会发现它已经成功添加:
如果灯光呈现黄色,表示正在加载,等它变为绿色或红色就表示完成。如果长时间未变,可以尝试点击开关重新加载。
一切准备就绪,接下来就是最后一步:调用 MCP。
等等,你不会真以为大模型会在没有你的指令下主动调用吧?
实际上,如果你不告诉它去调用 MCP,大概率它是不会主动去思考这一步的。
因此,当需要使用 MCP 时,请明确指示:调用 XXX MCP 帮我完成任务。
你也可以在设置中开启自动运行选项,从而跳过确认环节。对于那些每次都要调用的 MCP,你可以将其放入 User Rules 中,这样模型在每次运行时都会自动调用。
这就是所有的内容。我是地鼠,始终坚持不让 AI 为我撰写稿件,力求提供原汁原味的原创内容。
如果你觉得这些信息对你有帮助,欢迎点赞和转发,感谢你的支持!
