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.
Overview
MCP Web Tools Server
A Model Context Protocol (MCP) server bundling web and data tools for use with Claude Desktop, Cursor, and other MCP clients.
Tools (11 total)
Email Validation
| Tool | Description |
|---|---|
email_validate | Validate an email address — syntax, MX records, disposable/free detection, scoring |
IP Geolocation
| Tool | Description |
|---|---|
ip_lookup | Get country, city, coordinates, timezone, ISP for any IP address |
ip_lookup_self | Get geolocation for the caller's own IP |
URL Metadata
| Tool | Description |
|---|---|
url_scrape | Extract title, description, Open Graph tags, and images from a URL |
Sentiment Analysis
| Tool | Description |
|---|---|
sentiment_analyze | Analyze English text sentiment (-1 to +1 score, positive/negative words) |
QR Code Generation
| Tool | Description |
|---|---|
qr_generate_base64 | Generate a QR code as base64 PNG with custom size and colors |
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 |
Install
npx @easysolutions906/mcp-webtools
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"webtools": {
"command": "npx",
"args": ["-y", "@easysolutions906/mcp-webtools"]
}
}
}
Cursor
Add to .cursor/mcp.json in your project:
{
"mcpServers": {
"webtools": {
"command": "npx",
"args": ["-y", "@easysolutions906/mcp-webtools"]
}
}
}
Transport
- stdio (default) — for local use with Claude Desktop and Cursor
- HTTP — set
PORTenv var to start in Streamable HTTP mode on/mcp
Server Config
{
"mcpServers": {
"webtools": {
"command": "npx",
"args": [
"-y",
"@easysolutions906/mcp-webtools"
]
}
}
}