# Firecrawl SDK
## [firecrawl-sdk](./firecrawl-sdk)
The core Rust SDK for interacting with the Firecrawl API. Provides functionality for web scraping, crawling, searching, and more.
Similar to the official SDK and mimic the JS SDK api.
## [firecrawl-mcp](./firecrawl-mcp)
A Model Context Protocol (MCP) server implementation that exposes Firecrawl functionality to AI models through various transport mechanisms.
### features
- default: include all tools
- batch_scrape: include batch scrape tool
- crawl: include crawl tool
- map: include map tool
- scrape: include scrape tool
- search: include search tool
- mpsc: include tokio mpsc transport
### Example
- stdio transport
```bash
cargo run --package firecrawl-mcp --bin std_io
```
- sse transport
```bash
cargo run --package firecrawl-mcp --bin sse
```
- sse transport build with only scrape tool
```bash
cargo build --package firecrawl-mcp --bin sse --no-default-features --features scrape
```
## License
This project is licensed under the [AGPL License](https://www.gnu.org/licenses/agpl-3.0.en.html).