正文
在 Cursor 右侧面板中新建聊天,选择 Agent
然后输入一个 prompt “我的桌面有哪些文件” 然后它就可以通过 filesytem 找到桌面的文件。
当你试图询问规定目录之外的问题,它无法找到了,这能保证我们系统文件的安全。
再让它帮我新建一个文件 test.txt 并写入文件内容
hello world
,也可以新建成功
fetch MCP server
文档:
https://github.com/modelcontextprotocol/servers/tree/main/src/fetch
使用它需要先下载安装 python 很多 MCP server 都是 python 写的,所以有必要安装、甚至入门学习一下 python
安装完验证,控制台输入
python3 --version
可以查看版本
然后安装 uv,这就是一个包管理工具,类似于 npm
curl -LsSf https://astral.sh/uv/install.sh | sh
PS. 没有 python 环境的,这一步可能稍微麻烦一点。我安装时控制台一直连接不上 github 一直失败...
安装完成以后,MCP 配置如下。这里的
uvx
就类似于
npx
可以从命令行执行一个 python 包
"mcpServers": {
"fetch": {
"command": "uvx",
"args": ["mcp-server-fetch"]
},
}
在 Cursor 聊天界面进行测试,获取一个网页内容并总结
PS. 这里并没有显示它用 MCP tool 感觉 Cursor 或当前 LLM 可能自带了类似 fetch 的功能。
再看 MCP server 列表中,显示不可用... 这是为何??? 后来我在控制台执行了一下 command
uvx mcp-server-fetch
如果能安装以来成功,然后就可用了。
再让它获取 juejin 的热门文章,又无法获取了,莫名其妙的问题,我也是懵了...
我实时获取天气预报信息,获取成功了,也没有用到 fetch 这个 MCP tool
后来,我把 Fetch MCP server 配置拷贝到 Trae 里面,获取网页内容,成功了,但是貌似没用到 MCP tool
这里当时做的时候比较迷惑,不过没关系,反正获取网页内容是成功的。
探索新事物就要带着问题前行,想等待解决完所有问题再下一步,那都进行不下去。
github MCP server
https://github.com/modelcontextprotocol/servers/tree/main/src/github
根据文档,该源码已经移动到这里来维护了,我们看最新的