mcp-web-scanner

echeadle/mcp-web-scanner

3.2

If you are the rightful owner of mcp-web-scanner and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The MCP Web Scanner is a Python-based server designed to scan web pages, extract metadata, and return structured JSON results, making it ideal for integrating web intelligence into MCP environments.

Tools
1
Resources
0
Prompts
0

🧠 MCP Web Scanner — Basic Mode

An MCP-compatible Python server that scans a single web page, extracts metadata, and returns structured JSON results.
Perfect for integrating web intelligence into Model Context Protocol (MCP) environments.


🚀 Features

  • Asynchronous web fetching via aiohttp
  • HTML parsing with BeautifulSoup4
  • Metadata extraction (<title>, <meta>, and <a href>)
  • Safe URL validation and color-coded logging
  • Fully MCP-compliant server with a single tool: scan_url(url)

📁 Project Structure

mcp-web-scanner/
├── server.py
├── scanner/
│   ├── __init__.py
│   ├── fetcher.py
│   ├── parser.py
│   └── utils.py
├── requirements.txt
└── README.md