Claude Web Scraper
STDIOMCP server connecting Claude to local eGet web scraper for website content.
MCP server connecting Claude to local eGet web scraper for website content.
A simple Model Context Protocol (MCP) server that connects Claude for Desktop to a locally running eGet web scraper. This allows Claude to scrape website content through your local API.
First, make sure you have the eGet web scraper running:
# Clone the eGet repository git clone https://github.com/vishwajeetdabholkar/eGet-Crawler-for-ai cd eGet-Crawler-for-ai # Set up and run eGet according to its instructions # (typically using Docker or local Python installation) # Verify the API is running (default: http://localhost:8000/api/v1/scrape)
# Create project directory mkdir claude-scraper-mcp cd claude-scraper-mcp # Set up UV and virtual environment uv venv source .venv/bin/activate # On Windows: .venv\Scripts\activate # Install dependencies uv add "mcp[cli]" httpx # Create the MCP server script touch scrape_mcp_server.py
Copy the scrape_mcp_server.py
code into the file.
# On macOS mkdir -p ~/Library/Application\ Support/Claude/
~/Library/Application Support/Claude/claude_desktop_config.json
:{ "mcpServers": { "scrape-service": { "command": "/absolute/path/to/claude-scraper-mcp/.venv/bin/python", "args": [ "/absolute/path/to/claude-scraper-mcp/scrape_mcp_server.py" ] } } }
Replace the paths with the actual absolute paths to your virtual environment and script.
Once set up, you can use Claude to scrape websites with commands like:
If you encounter issues: