最近热衷于找一些好玩的MCP,集成在cursor中,给大模型外挂许多有趣的功能,在开发的代码的同时,在IDE中可以获得更多的乐趣。例如:
今天要分享的 mcp server:Firecrawl,为各种LLM客户端(如Cursor和Claude)提供强大的网页抓取功能。
首先我们要获取 Firecrawl-API-KEY,登录网站找到 API keys,然后复制。
在 Cursor 的 Cursor Settings 中找到 MCP。
点击右侧上方的 Add new global MCP server 按钮,便自动打开 .local 目录下的 mcp.json 文件,替换 Firecrawl-API-KEY, 并 将 mcp server 的json信息粘贴进去.
{
"mcpServers": {
"firecrawl-mcp": {
"command": "npx",
"args": ["-y", "firecrawl-mcp"],
"env": {
"FIRECRAWL_API_KEY": "YOUR-API-KEY"
}
}
}
}
在MCP页面就可以看到配置的 mcp server 信息。
可以看到 Firecrawl 的一些tool,列表如下:
正常情况下,我们在输入一个url的时候,大模型其实可以不调用 mcp server 就可以帮助我们抓取信息。
但是却无法提取网页中包含的url,而 Firecrawl 可以帮助我们提取其中包含的url。
并且将不同的 url 进行分类整理。
初次之外,Firecrawl 还能进行深度爬取,例如我们打开专栏页面。
如果我们想要获取某个专栏中的文章列表,第一步需要从这个页面点击进入专栏,第二步爬取网页内容。 我们可以通过提示词直接调用 Firecrawl 实现这两步。
爬取@https://cloud.tencent.com/developer/user/8473779/column 下Tencent云服务征文的所有文章列表
输入提示词,调用了两次 firecrawl_scrape 就完成了进入专栏、爬取专栏文章数据的工作。
如果我们想要了解一个网站的页面间链接关系,可以通过生成网站map的方式,通过提示词调用 firecrawl_map 就可以生成网站的链接关系。
本篇文章主要使用 Firecrawl mcp server 来爬取一些数据,除了上面几个简单的应用场景,其他的tool也可以自行尝试复杂场景。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。