mcp -webscan
A Model Context Protocol (MCP) server for web content scanning and analysis. This server provides tools for fetching, analyzing, and extracting information from web pages.
claude mcp add --transport stdio bsmi021-mcp-server-webscan node ./build/index.js \ --env NODE_ENV="development" \ --env LOG_LEVEL="info"
How to use
This MCP Webscan server provides a set of web content analysis tools that can fetch pages, extract links, crawl sites, check for broken links, find patterns in URLs, and generate sitemaps. The server runs over the standard MCP setup using stdio transport, making it compatible with MCP clients like Claude Desktop. Once started, you can invoke the available tools to process web content and return structured results such as Markdown conversions, link lists, crawl trees, and sitemap data. Typical workflows involve fetching a page and converting it to Markdown for easy reading, then using link-related tools to analyze the page's links or to crawl an entire site to discover additional content. The pattern-matching and sitemap generation features enable deeper analysis and automated discovery for SEO or content auditing tasks.
How to install
Prerequisites:
- Node.js >= 18
- npm
Manual installation steps:
-
Clone the repository: git clone <repository-url> cd mcp-server-webscan
-
Install dependencies: npm install
-
Build the project: npm run build
-
Start the server: npm start
If you prefer the Smithery installation flow (as documented in the README):
- Install via Smithery: npx -y @smithery/cli install mcp-server-webscan --client claude
Note: The server exposes its tools via MCP and can be configured in your MCP client with the appropriate mcpServers configuration.
Additional notes
Tips and common issues:
- Ensure Node.js version meets the minimum requirement (Node.js >= 18).
- The server is designed to run with stdio transport; ensure your MCP client is configured to use stdio.
- You can customize logging by setting the LOG_LEVEL environment variable (e.g., info, debug).
- If you modify the build output path, update the mcpServers.args accordingly in your MCP client configuration.
- Common errors include invalid parameters, network errors, and content parsing errors; the server returns MCP-formatted error messages to aid debugging.
- For production deployments, consider setting NODE_ENV to production and adjusting log verbosity as needed.
Related MCP Servers
ghost
A Model Context Protocol (MCP) server for interacting with Ghost CMS through LLM interfaces like Claude. Allow you to control your Ghost blog by simply asking Claude etc.
server-google-news
【Star-crossed coders unite!⭐️】Model Context Protocol (MCP) server implementation providing Google News search capabilities via SerpAPI, with automatic news categorization and multi-language support.
mongo
MCP server that provide tools to LLMs such as claude in cursor to interact with MongoDB
substack -plus
The most advanced Substack MCP server. 12 tools, browser auth, rich text support. Not affiliated with Substack Inc.
vscode-context
MCP Server to Connect with VS Code IDE
pagespeed-insights
MCP server for Google PageSpeed Insights API that enables web page performance analysis directly through Claude.