Firecrawl MCP 服务器是一款基于 Firecrawl API 的强大工具,它遵循 Model Context Protocol (MCP),可用于网络爬虫、内容搜索、网站抓取和数据提取,为用户提供高效、全面的网络数据处理解决方案。
export FIRECRAWL_API_KEY=your_api_key_here
# 全局安装
npm install -g @modelcontextprotocol/mcp-server-firecrawl
# 项目本地安装
npm install @modelcontextprotocol/mcp-server-firecrawl
import { FireCrawler } from '@modelcontextprotocol/mcp-server-firecrawl';
async function basicScrape() {
const crawler = new FireCrawler({
apiKey: 'your_api_key_here',
});
const result = await crawler.scrape('https://example.com');
console.log(result);
}
basicScrape();
import { FireCrawler } from '@modelcontextprotocol/mcp-server-firecrawl';
async function crawlAndMap() {
const crawler = new FireCrawler({
apiKey: 'your_api_key_here',
});
// 爬取网站
const crawlResult = await crawler.crawl('https://example.com');
console.log('爬取结果:', crawlResult);
// 生成网站地图
const mapResult = await crawler.createMap('example', ['https://example.com']);
console.log('网站地图创建结果:', mapResult);
}
crawlAndMap();
npm install @modelcontextprotocol/mcp-server-firecrawl
import { FireCrawler } from '@modelcontextprotocol/mcp-server-firecrawl';
const crawler = new FireCrawler({
apiKey: 'your_api_key_here',
});
// 启动服务器
crawler.listen(3000, () => {
console.log('Server is running on http://localhost:3000');
});
服务器实现强大的错误处理:
# 安装依赖
npm install
# 构建
npm run build
# 运行测试
npm test
# 在开发模式下启动
npm run dev
查看 examples 目录中的更多使用示例:
查看 CONTRIBUTING.md 了解贡献指南。
本项目采用 MIT License,查看 LICENSE 以获取详细信息。