Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data

by easysolutions906

334 downloads
Not rated
GitHub

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

- 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:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Web Dev Tools — Email, IP, URL, Sentiment, QR, Random Data
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. 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 |
No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.