MCP Web Analyzer Agent
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@MCP Web Analyzer AgentCrawl example.com and give me SEO metrics and an executive summary"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Web Analyzer Agent šš¤
An AI-powered web analysis and intelligence platform built on the Model Context Protocol (MCP), Playwright, OpenRouter AI (LLM), Express, and Next.js.
š Highlights & Features
MCP-Native Architecture: Integrates with the official Model Context Protocol (
@modelcontextprotocol/sdk) exposing modular tools for dynamic web scraping, semantic analysis, and structured reporting.Deep Web Scraping & Crawling: Uses Playwright and Cheerio for headless browser rendering, single-page application (SPA) support, and multi-page crawl discovery.
AI-Driven Intelligence: Powered by OpenRouter AI (e.g. GPT-4o-mini) to generate comprehensive SEO audits, readability scores, competitive intelligence, and structural insights.
Modern Interactive UI: Sleek, high-performance dashboard created with Next.js 14, TypeScript, Lucide icons, and real-time analysis status updates.
Persistent Storage: Robust PostgreSQL integration with Docker Compose setup for storing crawled pages, analysis history, and metadata.
Related MCP server: foglift-mcp
šļø Architecture
mcp_webanalyzer/
āāā docker-compose.yml # PostgreSQL database container configuration
āāā package.json # Root workspace script definitions
āāā start.bat # Windows 1-click startup script
āāā mcp_backend/ # MCP Server & REST API backend
ā āāā src/
ā ā āāā analyzer.ts # Web crawler & deep parsing engine
ā ā āāā aiClient.ts # OpenRouter / LLM analysis integration
ā ā āāā db.ts # PostgreSQL queries & migrations
ā ā āāā server.ts # Express server & MCP endpoint handlers
ā ā āāā routes/ # REST endpoints
ā ā āāā tools/ # Registered MCP tools
ā āāā .env.example
ā āāā package.json
āāā frontend/ # Next.js 14 web client
āāā app/ # Next.js App Router (pages & layouts)
āāā components/ # Reusable UI widgets & cards
āāā .env.example
āāā package.jsonš Quick Start
1. Prerequisites
Node.js 18+ & npm
Docker & Docker Compose (for PostgreSQL database)
OpenRouter API Key (or compatible OpenAI-compatible endpoint)
2. Environment Setup
Backend:
Copy the example environment file in mcp_backend:
cd mcp_backend
cp .env.example .envOpen mcp_backend/.env and supply your OPENROUTER_API_KEY and database credentials:
PORT=4000
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/mcp_webanalyzer
OPENROUTER_API_KEY=your_key_here
AI_MODEL=openai/gpt-4o-mini
FRONTEND_URL=http://localhost:3000Frontend:
Copy the example environment file in frontend:
cd ../frontend
cp .env.example .env.local3. Database Initialization
Start the PostgreSQL service using Docker:
docker-compose up -d4. Install Dependencies
Install root, backend, and frontend packages:
# Backend dependencies (and install Playwright browser binaries)
cd mcp_backend
npm install
npx playwright install chromium
# Frontend dependencies
cd ../frontend
npm install5. Running the Application
Option A: One-Click Launch (Windows)
Double-click start.bat or run:
start.batOption B: Manual Startup
From the project root:
# Terminal 1: Start Backend (Port 4000)
npm run dev:backend
# Terminal 2: Start Frontend (Port 3000)
npm run dev:frontendOpen http://localhost:3000 in your browser to start analyzing URLs.
š ļø MCP Tools Exposed
Tool Name | Description |
| Crawls target domain up to specified depth, extracting HTML, metadata, and asset links. |
| Computes on-page SEO metrics, heading hierarchy, meta tags, and accessibility warnings. |
| Uses LLM via OpenRouter to generate concise executive summaries and key takeaways. |
| Identifies frameworks, CMS, analytics, and third-party libraries deployed on the site. |
š License
This project is licensed under the MIT License.
This server cannot be deployed
Maintenance
Related MCP Connectors
Site crawl + tech stack + DNS + SSL + WHOIS ā five web-intel layers in one MCP.
100+ MCP tools for AI agents: content metadata, trade intelligence, business-expertise analysis.
Web MCP: scrape/crawl sites, web search, brand assets, app stores, YouTube, Reddit, Hacker News.
5113Live AI-native web search with citations. One tool for every MCP client. Flat per-request pricing.
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables web content scanning and analysis by fetching, analyzing, and extracting information from web pages using tools like page fetching, link extraction, site crawling, and more.613MIT
- AlicenseNot gradedqualityNot gradedmaintenanceMCP server for website SEO + GEO analysis. Scan any URL to get scores across 5 categories (SEO, GEO, Performance, Security, Accessibility) with actionable fix recommendations. Enables AI coding assistants to audit websites and implement fixes autonomously.-
- FlicenseNot gradedqualityBmaintenanceEnables website analysis, RAG-based conversation with site content, and side-by-side comparison of two sites via MCP tools.-
- FlicenseNot gradedqualityCmaintenanceEnables AI agents to interact with any website through MCP, providing structured knowledge graph contexts, generated actions, and readiness scoring.-