
bsmi021/mcp-server-webscan
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
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.
개요
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. - : Convert web pages to Markdown for easy analysis - : Extract and analyze links from web pages - : Recursively crawl websites to discover content - : Identify broken links on web pages - : Find URLs matching specific patterns - : Generate XML sitemaps for websites To install Webscan for Claude Desktop automatically via Smithery: The server runs on stdio transport, making it compatible with MCP clients like Claude Desktop. 1. fetch-page - Fetches a web page and converts it to Markdown. - Parameters: - url (required): URL of the page to fetch. - selector (optional): CSS selector to target specific content. 2. extract-links - Extracts all links from a web page with their text. - Parameters: - url (required): URL of the page to analyze. - baseUrl (optional): Base URL to filter links.
README
원문 README의 일부입니다. 원문 보기.
MCP Webscan Server
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.
Features
- Page Fetching: Convert web pages to Markdown for easy analysis
- Link Extraction: Extract and analyze links from web pages
- Site Crawling: Recursively crawl websites to discover content
- Link Checking: Identify broken links on web pages
- Pattern Matching: Find URLs matching specific patterns
- Sitemap Generation: Generate XML sitemaps for websites
Installation
Installing via Smithery
To install Webscan for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install mcp-server-webscan --client claude
Manual Installation
# Clone the repository
git clone
cd mcp-server-webscan
# Install dependencies
npm install
# Build the project
npm run build
Usage
Starting the Server
npm start
The server runs on stdio transport, making it compatible with MCP clients like Claude Desktop.
Available Tools
-
fetch-page- Fetches a web page and converts it to Markdown.
- Parameters:
url(required): URL of the page to fetch.selector(optional): CSS selector to target specific content.
-
extract-links- Extracts all links from a web page with their text.
- Parameters:
url(required): URL of the page to analyze.baseUrl(optional): Base URL to filter links.limit(optional, default: 100): Maximum number of links to return.
-
crawl-site- Recursively crawls a website up to a specified depth.
- Parameters:
url(required): Starting URL to crawl.maxDepth(optional, default: 2): Maximum crawl depth (0-5).
-
check-links- Checks for broken links on a page.
- Parameters:
url(required): URL to check links for.
-
find-patterns- Finds URLs matching a specific pattern.
- Parameters:
url(required): URL to search in.pattern(required): JavaScript-compatible regex pattern to match URLs against.
-
generate-site-map- Generates a simple XML sitemap by crawling.
- Parameters:
url(required): Root URL for sitemap crawl.maxDepth(optional, default: 2): Maximum crawl depth for discovering URLs (0-5).limit(optional, default: 1000): Maximum number of URLs to include in the sitemap.
설치
npx -y @smithery/cli install mcp-server-webscan --client claude설정
{
"mcpServers": {
"webscan": {
"command": "node",
"args": ["path/to/mcp-server-webscan/build/index.js"], // Corrected path
"env": {
"NODE_ENV": "development",
"LOG_LEVEL": "info" // Example: Set log level via env var
}
}
}
}