Search & Media Tools
MonoClaw bundles several third-party tools for web search and media generation. These are installed as core dependencies and work out of the box.
Exa
Exa is a neural search engine that finds relevant web pages using embeddings rather than keywords.
Setup
Get an API key from exa.ai and configure:
monoclaw config set EXA_API_KEY "your-key"
Usage
Search for recent papers on transformer architectures
Mona uses Exa to find the most semantically relevant results.
Features
- Neural search — Finds conceptually related content, not just keyword matches
- Content extraction — Returns clean article text, not just snippets
- Date filtering — Search within specific time ranges
- Domain filtering — Restrict to specific sites
Firecrawl
Firecrawl turns websites into clean, LLM-ready Markdown.
Setup
Get an API key from firecrawl.dev:
monoclaw config set FIRECRAWL_API_KEY "your-key"
Usage
Read https://docs.python.org/3/tutorial/ and summarize the basics
Mona uses Firecrawl to extract clean content from web pages.
Features
- Markdown extraction — Converts HTML to clean Markdown
- Multi-page crawling — Follows links to scrape entire sites
- Schema extraction — Extracts structured data
- Rate limiting — Respects robots.txt and rate limits
Parallel Web
Parallel Web provides fast, parallel web scraping.
Setup
Get an API key from parallelweb.io:
monoclaw config set PARALLEL_WEB_API_KEY "your-key"
Usage
Compare pricing pages for AWS, GCP, and Azure
Mona fetches all three pages in parallel.
Features
- Parallel fetching — Multiple pages simultaneously
- JavaScript rendering — Executes JS for SPAs
- Geolocation — Fetch from different regions
- Screenshots — Capture page images
Fal Client
Fal provides fast image and video generation APIs.
Setup
Get an API key from fal.ai:
monoclaw config set FAL_KEY "your-key"
Usage
Generate an image of a Hong Kong skyline at sunset
Features
- Image generation — Stable Diffusion, FLUX, and more
- Video generation — Animate images, text-to-video
- Fast inference — Optimized GPU clusters
- Custom models — Upload and run your own checkpoints
Configuration
# ~/.monoclaw/config.yaml
tools:
web_search:
provider: exa # exa | firecrawl | parallel_web
browser:
provider: firecrawl # firecrawl | parallel_web
image_generation:
provider: fal # fal | other
Cost comparison
| Tool | Free tier | Paid | Best for |
|---|---|---|---|
| Exa | 100 searches/mo | $0.01/search | Semantic search |
| Firecrawl | 500 credits/mo | $0.002/credit | Content extraction |
| Parallel Web | 1K requests/mo | $0.001/request | Parallel scraping |
| Fal | 100 images/mo | ~$0.03/image | Image generation |
Troubleshooting
| Problem | Fix |
|---|---|
| "API key not set" | Configure the key for the provider you're using |
| "Rate limit exceeded" | Upgrade plan or add rate limiting in config |
| "Content extraction failed" | Try a different provider or check URL accessibility |
| "Image generation slow" | Use Fal's faster models or lower resolution |