A powerful MCP (Model Context Protocol) server for intelligent web content analysis and summarization. Built with FastMCP, this server provides smart web scraping, content extraction, and AI-powered question-answering capabilities. 1. urltomarkdown - Extract and summarize key web page content - Analyzes content importance using custom algorithms - Removes ads, navigation, and irrelevant content -
Add this skill
npx mdskills install kimdonghwi94/web-analyzer-mcpWell-documented MCP server with two useful web extraction tools and comprehensive setup instructions
A powerful MCP (Model Context Protocol) server for intelligent web content analysis and summarization. Built with FastMCP, this server provides smart web scraping, content extraction, and AI-powered question-answering capabilities.
url_to_markdown - Extract and summarize key web page content
web_content_qna - AI-powered Q&A about web content
# Clone the repository
git clone https://github.com/kimdonghwi94/web-analyzer-mcp.git
cd web-analyzer-mcp
# Run directly with uv (auto-installs dependencies)
uv run mcp-webanalyzer
To install web-analyzer-mcp for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @kimdonghwi94/web-analyzer-mcp --client claude
Install Claude Desktop
Add to your Claude Desktop_config.json file. See Claude Desktop MCP documentation for more details.
{
"mcpServers": {
"web-analyzer": {
"command": "uv",
"args": [
"--directory",
"/path/to/web-analyzer-mcp",
"run",
"mcp-webanalyzer"
],
"env": {
"OPENAI_API_KEY": "your_openai_api_key_here",
"OPENAI_MODEL": "gpt-4"
}
}
}
}
Install Claude Code (VS Code Extension)
Add the server using Claude Code CLI:
claude mcp add web-analyzer -e OPENAI_API_KEY=your_api_key_here -e OPENAI_MODEL=gpt-4 -- uv --directory /path/to/web-analyzer-mcp run mcp-webanalyzer
Install Cursor IDE
Add to your Cursor settings (File > Preferences > Settings > Extensions > MCP):
{
"mcpServers": {
"web-analyzer": {
"command": "uv",
"args": [
"--directory",
"/path/to/web-analyzer-mcp",
"run",
"mcp-webanalyzer"
],
"env": {
"OPENAI_API_KEY": "your_openai_api_key_here",
"OPENAI_MODEL": "gpt-4"
}
}
}
}
Install JetBrains AI Assistant
See JetBrains AI Assistant Documentation for more details.
{
"mcpServers": {
"web-analyzer": {
"command": "uv",
"args": [
"--directory",
"/path/to/web-analyzer-mcp",
"run",
"mcp-webanalyzer"
],
"env": {
"OPENAI_API_KEY": "your_openai_api_key_here",
"OPENAI_MODEL": "gpt-4"
}
}
}
}
url_to_markdownConverts web pages to clean markdown format with essential content extraction.
Parameters:
url (string): The web page URL to analyzeReturns: Clean markdown content with structured data preservation
web_content_qnaAnswers questions about web page content using intelligent content analysis.
Parameters:
url (string): The web page URL to analyzequestion (string): Question about the page contentReturns: AI-generated answer based on page content
web-analyzer-mcp/
โโโ web_analyzer_mcp/ # Main Python package
โ โโโ __init__.py # Package initialization
โ โโโ server.py # FastMCP server with tools
โ โโโ web_extractor.py # Web content extraction engine
โ โโโ rag_processor.py # RAG-based Q&A processor
โโโ scripts/ # Build and utility scripts
โ โโโ build.js # Node.js build script
โโโ README.md # English documentation
โโโ README.ko.md # Korean documentation
โโโ package.json # npm configuration and scripts
โโโ pyproject.toml # Python package configuration
โโโ .env.example # Environment variables template
โโโ dist-info.json # Build information (generated)
# Clone repository
git clone https://github.com/kimdonghwi94/web-analyzer-mcp.git
cd web-analyzer-mcp
# Development commands
uv run mcp-webanalyzer # Start development server
uv run python -m pytest # Run tests
uv run ruff check . # Lint code
uv run ruff format . # Format code
uv sync # Sync dependencies
# Install development dependencies
uv add --dev pytest ruff mypy
# Create production build
npm run build
# Setup Python environment (if not using uv)
pip install -e .[dev]
# Development commands
python -m web_analyzer_mcp.server # Start server
python -m pytest tests/ # Run tests
python -m ruff check . # Lint code
python -m ruff format . # Format code
python -m mypy web_analyzer_mcp/ # Type checking
git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Made with โค๏ธ for the MCP community
Install via CLI
npx mdskills install kimdonghwi94/web-analyzer-mcpWeb Analyzer MCP is a free, open-source AI agent skill. A powerful MCP (Model Context Protocol) server for intelligent web content analysis and summarization. Built with FastMCP, this server provides smart web scraping, content extraction, and AI-powered question-answering capabilities. 1. urltomarkdown - Extract and summarize key web page content - Analyzes content importance using custom algorithms - Removes ads, navigation, and irrelevant content -
Install Web Analyzer MCP with a single command:
npx mdskills install kimdonghwi94/web-analyzer-mcpThis downloads the skill files into your project and your AI agent picks them up automatically.
Web Analyzer MCP works with Claude Code, Claude Desktop, Cursor, Vscode Copilot, Windsurf, Continue Dev, Gemini Cli, Amp, Roo Code, Goose. Skills use the open SKILL.md format which is compatible with any AI coding agent that reads markdown instructions.