WaterCrawl MCP
A Model Context Protocol (MCP) server for WaterCrawl, built with FastMCP. This package provides AI systems with web crawling, scraping, and search capabilities through a standardized interface.
Quick Start with npx (No Installation)
Use WaterCrawl MCP directly without installation using npx:
Using with AI Assistants
Codeium/Windsurf
Configure your Codeium or Windsurf with this package without installing it:
Claude Desktop
Run WaterCrawl MCP in SSE mode:
Then configure Claude Desktop to connect to your SSE server.
Command-line Options
-b, --base-url <url>: WaterCrawl API base URL (default: https://app.watercrawl.dev)-k, --api-key <key>: Required, your WaterCrawl API key-h, --help: Display help information-V, --version: Display version information
SSE mode additional options:
-p, --port <number>: Port for the SSE server (default: 3000)-e, --endpoint <path>: SSE endpoint path (default: /sse)
Development and Contribution
Project Structure
Setup for Development
Clone the repository and install dependencies:
Build the project:
Link the package for local development:
Contribution Guidelines
Fork the repository
Create a feature branch (
git checkout -b feature/your-feature)Commit your changes (
git commit -m 'Add your feature')Push to the branch (
git push origin feature/your-feature)Open a Pull Request
Installation (Alternative to npx)
Global Installation
Local Installation
Configuration
Configure WaterCrawl MCP using environment variables or command-line parameters.
Environment Variables
Create a .env file or set environment variables:
Available Tools
The WaterCrawl MCP server provides the following tools:
1. scrape-url
Scrape content from a URL with customizable options.
2. search
Search the web using WaterCrawl.
3. download-sitemap
Download a sitemap from a crawl request in different formats.
4. manage-crawl
Manage crawl requests: list, get details, stop, or download results.
5. manage-search
Manage search requests: list, get details, or stop running searches.
6. monitor-request
Monitor a crawl or search request in real-time, with timeout control.
License
ISC