Firecrawl MCP 服务器是一款强大的工具,借助 Firecrawl API,可实现网络爬取、内容搜索、网站抓取以及数据提取等功能,为用户提供全面的网络数据处理解决方案。
# 全局安装
npm install -g @modelcontextprotocol/mcp-server-firecrawl
# 项目本地安装
npm install @modelcontextprotocol/mcp-server-firecrawl
export FIRECRAWL_API_KEY='your_api_key_here'
npm install @modelcontextprotocol/mcp-server-firecrawl
node index.js
在 config.json 文件中添加以下内容以集成 Firecrawl:
{
"firecrawl": {
"apiKey": "your_api_key_here",
"baseUrl": "https://api.firecrawl.com"
}
}
在扩展的配置文件中添加以下代码:
import { fireCrawlSettings } from '@modelcontextprotocol/mcp-server-firecrawl';
fireCrawlSettings.apiKey = 'your_api_key_here';
该服务器实现了健壮的错误处理:
# 安装依赖项
npm install
# 构建
npm run build
# 运行测试
npm test
# 在开发模式下启动
npm run dev
查看 examples 目录中的更多使用示例:
请参考 CONTRIBUTING.md 了解贡献指南。
const fireCrawl = require('@modelcontextprotocol/mcp-server-firecrawl');
async function basicScrape() {
try {
const result = await fireCrawl.scrape('https://example.com');
console.log(result);
} catch (error) {
console.error(error.message);
}
}
basicScrape();
const fireCrawl = require('@modelcontextprotocol/mcp-server-firecrawl');
async function crawlAndMap() {
try {
const crawlResult = await fireCrawl.crawl('https://example.com');
const mapResult = await fireCrawl.map(crawlResult.urls);
console.log(mapResult);
} catch (error) {
console.error(error.message);
}
}
crawlAndMap();
本项目采用 MIT 许可证,详情请查看 LICENSE。