Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
@easysolutions906
About Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
Web and data tools for AI agents. Validate emails, geolocate IPs, scrape URL metadata, analyze text sentiment, generate QR codes, and create random test data. 11 tools in one server.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"webtools": {
"command": "npx",
"args": [
"-y",
"@easysolutions906/mcp-webtools"
]
}
}
}Tools
11Validate an email address. Checks syntax, domain existence, MX records, disposable/temporary domain detection, and free provider detection. Returns a validity score (0-100) and detailed check results.
Geolocate an IP address. Returns country, region, city, coordinates, timezone, ISP, and organization. Supports both IPv4 and IPv6 addresses.
Geolocate the caller's own public IP address. Returns country, region, city, coordinates, timezone, ISP, and organization for the machine running this MCP server.
Scrape metadata from a URL. Returns title, description, Open Graph tags, Twitter cards, favicons, detected technologies (React, WordPress, etc.), H1 headings, link counts, and server info.
Analyze the sentiment of text. Returns sentiment classification (positive/negative/neutral), normalized score (-1 to 1), magnitude, and lists of positive/negative words found. Supports up to 10,000 characters.
Generate a QR code as a base64-encoded PNG data URL. Useful for embedding QR codes in HTML or markdown. Supports custom size and colors.
Generate random person(s) with realistic fake data: name, email, phone, birthday, gender, and US address with coordinates.
Generate random company(ies) with realistic fake data: name, industry, phone, website, founding year, employee count, and US address.
Generate random US address(es) with street, city, state, ZIP code, and geographic coordinates.
Generate random UUID v4 string(s). Uses Node.js crypto.randomUUID() for cryptographically secure generation.
Generate random lorem ipsum placeholder text with configurable paragraph and sentence counts.
Overview
What is Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data?
An MCP server bundling 11 web and data tools for use with Claude Desktop, Cursor, and other MCP clients. It provides functions for email validation, IP geolocation, URL metadata extraction, sentiment analysis, QR code generation, and random data generation.
How to use Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data?
Install via npx @easysolutions906/mcp-webtools. Configure in claude_desktop_config.json for Claude Desktop or .cursor/mcp.json for Cursor using the command npx -y @easysolutions906/mcp-webtools.
Key features of Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
email_validate: validates email syntax, MX records, disposable detection, scoringip_lookup&ip_lookup_self: geolocate any IP or caller’s own IPurl_scrape: extract title, description, Open Graph tags, imagessentiment_analyze: analyze English text sentiment (–1 to +1 scale)qr_generate_base64: generate QR codes as base64 PNG with custom size/colorsrandom_person,random_company,random_address: generate realistic test datarandom_uuid: generate UUID v4s;random_text: generate lorem ipsum
Use cases of Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
- Validate user email addresses on sign‑up or contact forms
- Look up geographic location and ISP for any IP address
- Scrape metadata from URLs for link previews or content analysis
- Analyze sentiment of customer feedback or social media posts
- Generate synthetic personal, company, or address data for testing
- Create QR codes for URLs, contact info, or app links
FAQ from Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
What transport modes are supported?
stdio is used by default. Set the PORT environment variable to start in Streamable HTTP mode on /mcp.
Do I need any API keys or external accounts?
No — the README does not mention requiring API keys or accounts for any of the tools.
Which MCP clients are compatible?
It is explicitly tested with Claude Desktop and Cursor, and works with any MCP client.
How do I install and configure the server?
Run npx @easysolutions906/mcp-webtools and add a server entry in your client’s JSON config (e.g., claude_desktop_config.json).
What languages or runtime are required?
The server is distributed as an npm package and requires Node.js to run via npx.
Frequently asked questions
What transport modes are supported?
stdio is used by default. Set the `PORT` environment variable to start in Streamable HTTP mode on `/mcp`.
Do I need any API keys or external accounts?
No — the README does not mention requiring API keys or accounts for any of the tools.
Which MCP clients are compatible?
It is explicitly tested with Claude Desktop and Cursor, and works with any MCP client.
How do I install and configure the server?
Run `npx @easysolutions906/mcp-webtools` and add a server entry in your client’s JSON config (e.g., `claude_desktop_config.json`).
What languages or runtime are required?
The server is distributed as an npm package and requires Node.js to run via `npx`.
Basic information
More Data & Analytics MCP servers

Opinly
Track competitors, rankings, and how AI answers rank you — then write and publish the fix.

Batru
BatruReal, calibrated win-rate predictions, pick recommendations, counters, synergy and tier lists for Dota 2, Deadlock and Marvel Rivals, from production models trained on ~20M matches. Free hosted endpoint (Streamable HTTP)

Jitsu
JitsuJitsu is an open-source Customer Data Platform — an MIT-licensed alternative to Segment. This MCP server gives your AI assistant direct control over a Jitsu workspace, so you can run and debug data pipelines in conversat
ScrapeCheck
FieldmodeLLCVerify scraped data against the live source page. Signed verdicts, $0.01 via x402.

Rankbits
rankbitsAI visibility analytics across 15+ providers (ChatGPT, Perplexity, Gemini, AI Overviews, and more). The MCP connector lets assistants run scans, compare competitor mentions, and track your brand's visibility in AI answer
Comments