Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
About
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.
Details
- Author
- easysolutions906
- Downloads
- 334
- Categories
- Search
Jump to
- email_validate: validates email syntax, MX records, disposable detection, scoring
- ip_lookup & ip_lookup_self: geolocate any IP or caller’s own IP
- url_scrape: extract title, description, Open Graph tags, images
- sentiment_analyze: analyze English text sentiment (–1 to +1 scale)
- qr_generate_base64: generate QR codes as base64 PNG with custom size/colors
- random_person, random_company, random_address: generate realistic test data
- random_uuid: generate UUID v4s; random_text: generate lorem ipsum
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
Web Dev Tools — Email, IP, URL, Sentiment, QR, Random DataCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
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.
email_validate
Validate 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.
ip_lookup
Geolocate an IP address. Returns country, region, city, coordinates, timezone, ISP, and organization. Supports both IPv4 and IPv6 addresses.
ip_lookup_self
Geolocate the caller's own public IP address. Returns country, region, city, coordinates, timezone, ISP, and organization for the machine running this MCP server.
url_scrape
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.
sentiment_analyze
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.
qr_generate_base64
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.
random_person
Generate random person(s) with realistic fake data: name, email, phone, birthday, gender, and US address with coordinates.
random_company
Generate random company(ies) with realistic fake data: name, industry, phone, website, founding year, employee count, and US address.
random_address
Generate random US address(es) with street, city, state, ZIP code, and geographic coordinates.
random_uuid
Generate random UUID v4 string(s). Uses Node.js crypto.randomUUID() for cryptographically secure generation.
random_text
Generate random lorem ipsum placeholder text with configurable paragraph and sentence counts.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"web dev tools \u2014 email, ip, url, sentiment, qr, random data": {
"webtools": {
"command": "npx",
"args": [
"-y",
"@easysolutions906/mcp-webtools"
]
}
}
}
}
McpServers
{
"webtools": {
"command": "npx",
"args": [
"-y",
"@easysolutions906/mcp-webtools"
]
}
}
Random Data
| Tool | Description | |------|-------------| |random_person | Generate random person(s) with name, email, phone, address |
| random_company | Generate random company(ies) with name, industry, address |
| random_address | Generate random US address(es) with coordinates |
| random_uuid | Generate random UUID v4(s) |
| random_text | Generate lorem ipsum text with configurable length |Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.

