MCPInstall
mcp_webscrapper logo

mcp_webscrapper

by abdullahtarek 3 stars abdullahtarek/mcp_webscrapper

This Repo creates an MCP server to scrape websites using Decodo

READMEmain

🕷️ Decodo Website Scraper

A Model Context Protocol (MCP) server that provides website scraping capabilities using the Decodo scraping API. This tool allows you to extract text content from specific HTML elements on web pages.

✨ Features

  • 🌐 Website Scraping: Scrapes any publicly accessible website using the Decodo API
  • 🎯 Targeted Content Extraction: Extracts text from HTML page
  • 🔌 MCP Integration: Built as an MCP server for seamless integration with AI assistants

📦 Installation

  1. Download Claude Desktop from this website and log in.
https://claude.ai/download
  1. Create a Decodo account and get your API key:
    Claim your free trial on Decodo: https://visit.decodo.com/aOL4yR

  2. Clone this repository:

git clone https://github.com/abdullahtarek/mcp_webscrapper
cd decodo-webscrapper
  1. Replace the API key at the top main.py with your Decodo API key.

  2. Install uv and dependencies:

pip install uv
uv add "requests"
uv add "beautifulsoup4"
  1. Run MCP server and connect it to Claude Desktop:

Run this command

uv run mcp install main.py

Then run this command

uv run mcp install -e. main.py

🚀 Usage

Once installed and connected to Claude Desktop, you can use the scraper by asking Claude to scrape websites. The tool will extract content from specified HTML elements using the Decodo API.

⚙️ Requirements

  • Python 3.8+
  • uv package manager
  • Decodo API key
  • Claude Desktop

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is open source and available under the MIT License.

More Web Scraping & Data Collection MCP servers

Similar servers from the same category.

BuiltWith

builtwith

Integrates with BuiltWith's technology detection API to identify and analyze web technologies used on specified domains, providing marketers and developers with comprehensive website stack information.

Web Scraping & Data Collection

Provides a bridge to ElfProxy's dynamic IP proxy service for retrieving country-specific proxy IPs, enabling IP rotation, geo-targeting, and bypassing regional restrictions.

WebOptimize

UniFuncs

unifuncs

Provides a bridge to the UniFuncs API for web search and web reading capabilities through TypeScript implementation with Express and NPX commands.

search

Integrates with Bocha, a Chinese search engine, to provide web search capabilities with rich structured data from billions of documents across multiple domains and languages.

search