FireCrawl MCP(管理控制面板)服务器是一个集成解决方案,融合了网页抓取、日志记录和大语言模型(LLM)生成功能。它通过命令行界面提供服务,支持智能爬虫操作、深入研究、生成标准化文件(如llms.txt)、信用监控以及错误处理,为用户提供了全面且高效的信息处理能力。
若要使用 Firecrawl MCP 服务器,需先完成配置并安装依赖项,随后启动服务器。具体步骤可参考以下“配置”和“开发指南”部分。
使用以下命令安装所需依赖项:
pip install -r requirements.txt
启动服务器之前,请确保已设置 FIRECRAWL_API_KEY 环境变量。然后运行以下命令:
python server.py
使用以下环境变量来配置服务器:
| 变量名 | 类型 | 描述 |
|---|---|---|
FIRECRAWL_API_KEY |
String | 必需。用于身份验证的 API 密钥。 |
FIRECrawl_HOST |
String | 可选。指定服务器主机,默认为 localhost。 |
FIRECrawl_PORT |
Integer | 可选。指定服务器端口,默认为 3000。 |
# 设置环境变量
export FIRECRAWL_API_KEY="your_api_key_here"
firecrawl_crawler{
"name": "firecrawl_crawler",
"arguments": {
"url": "https://example.com",
"maxDepth": 3,
"outputFormat": "json"
}
}
url (字符串,必需):爬取的起始 URL。maxDepth (数字,可选):爬取的最大深度,默认为 2。outputFormat (字符串,可选):输出格式,可选值为 "json" 或 "xml"。{
"content": [
{
"type": "text",
"text": "成功爬取 URL: https://example.com"
}
],
"isError": false
}
[INFO] FireCrawl MCP Server 已成功初始化
[INFO] 正在爬取 URL: https://example.com
[WARNING] 信用使用量已达到警告阈值
[ERROR] 速率限制已超过,2 秒后重试...
{
"content": [
{
"type": "text",
"text": "请求的参数无效"
}
],
"isError": true,
"errorDetails": "参数格式不正确"
}
请按照以下步骤提交代码:
main 分支。感谢以下贡献者:
MIT License
版权 (c) 年份 作者名称
允许任何人免费使用、复制、修改、合并、发布和分发此软件及其衍生作品,但需遵守以下条件:
1. 在分发的副本中保留所有版权声明、许可声明和本免责声明。
2. 不对因使用此软件而产生的任何责任承担担保。
对于因使用或无法使用此软件而导致的任何形式的损害,包括但不限于直接或间接的损失或损坏,作者及其贡献者均不承担责任。