MCP

Firecrawl MCP:先連無金鑰託管入口做搜尋和抓取

適合要讓智慧體搜尋並抓取即時網頁的人,但無金鑰託管檔只開放 scrape、search、parse 且有速率限制。

官方來源 · Firecrawl MCP Server

安裝

https://mcp.firecrawl.dev/v2/mcp

適合誰

需要讓 MCP 相容的智慧體直接搜尋、抓取並與即時網頁互動,拿到乾淨、可供模型使用的上下文的人。適合能先連官方託管入口、接受無金鑰免費檔只開放 scrape / search / parse 且有速率限制,並且知道 crawl、map、agent 仍要金鑰的操作者。不適合要把金鑰寫進伺服器 URL 或聊天視窗的人,也不適合把「已連線」理解成可以無限制爬整站。官方倉庫: https://github.com/firecrawl/firecrawl-mcp-server

3 分鐘完成第一次嘗試

只走一條官方路徑:先連託管的無金鑰免費檔,不要先裝本機 npx,也不要先配金鑰。

前置:用戶端能新增遠端 MCP。無金鑰檔上 scrape、search、parse 可工作但有速率限制;crawl、map、agent 仍需要金鑰。

安裝與設定位置:在用戶端把伺服器地址寫成託管入口,不要附加任何金鑰查詢參數:

https://mcp.firecrawl.dev/v2/mcp

低風險動作:連線成功後應只看到 3 個工具:firecrawl_scrape、firecrawl_search、firecrawl_parse。先呼叫 firecrawl_search,查詢詞用你手頭已有的主題,不要編造未在證據裡出現的網站地址。若必須驗證抓取,只能抓官方倉庫頁 https://github.com/firecrawl/firecrawl-mcp-server 這類已出現在證據裡的地址。不要在第一次嘗試呼叫需要金鑰的 crawl / map / agent。

成功訊號:用戶端列出上述 3 個工具,search 或 scrape 回傳結構化結果,或明確的速率限制說明,而不是要求在 URL 裡塞金鑰。若出現鑑權失敗,先檢查自己有沒有把金鑰拼進地址。

使用案例

案例一:無金鑰檢索或單頁抓取。對應源碼「search, scrape, and interact with the live web」以及託管入口僅暴露的 firecrawl_search / firecrawl_scrape / firecrawl_parse。用 search 拿一批網頁摘要,或用 scrape 把單一 URL 收成乾淨結構化資料。證據寫明無金鑰檔有速率限制,沒有寫出 search 的查詢語法或 scrape 的全部參數,所以只能確認「回傳乾淨上下文或限流錯誤」這一層。

案例二:帶金鑰後的更深能力。完整預設設定會註冊 25 個工具(含回饋工具);源碼點名 crawl、map、agent 以及「Deep research with autonomous agent」「Interact with pages — click, navigate, and operate」。這些會存取即時網頁,點擊和導航有副作用。要走這條路,必須在用戶端的安全頭或金鑰設定裡設定 Authorization: Bearer <FIRECRAWL_API_KEY>,永遠不要把金鑰放進伺服器 URL 或對話。證據沒有給出這 25 個工具的參數表,也沒有寫本機 npx 的無佔位符啟動命令,因此不要編造本機安裝串。

使用邊界

無金鑰託管入口只開放 3 個工具,且 scrape / search / parse 有速率限制。完整檔 25 個工具、以及 crawl / map / agent,都超出這條免費邊界。

源碼另有僅搜尋入口 https://mcp.firecrawl.dev/v2/mcp-search 摘錄在「exposes a fixed 6」處被截斷,因此不能斷言那 6 個工具的名稱。

永遠不要把 API 金鑰放進伺服器 URL 或智慧體對話;只放在用戶端金鑰管理裡。readOnlyHint 也不等於零風險:search 與 scrape 都會存取即時網頁並消耗託管配額。

證據未給出固定用戶端名單。本機 npx 示例在摘錄裡帶有佔位金鑰,不能當作可複製的正式安裝命令。需要自託管或 SSE 時,源碼只列了能力名,沒有逐步設定,缺的部分不要補。