Skuuy Tools MCP Server
# Skuuy Tools MCP Server (`skuuy-mcp`)
> Official Model Context Protocol (MCP) Server for the [Skuuy Tools Ecosystem](https://skuuy.com).
> Gives autonomous AI agents (Claude, Gemini, Antigravity, Cursor, Cline) zero-friction access to privacy-preserving network diagnostics, authentication primitives, and developer utilities.
## Features & Exposed Tools
All tools are **100% free**, require **no API keys**, and operate under a strict **zero-log policy**:
1. **`skuuy_get_egress_ip`**: Returns the caller's public egress IP address (or caller's connecting IP in hosted mode) with geolocation, ASN/ISP, and datacenter/proxy detection. Use to verify which IP and country your traffic exits from, or to confirm a VPN/proxy is active.
2. **`skuuy_list_proxies`**: Lists tested-live public proxies (HTTP/HTTPS/SOCKS4/SOCKS5) across 150+ countries, periodically health-checked for latency and anonymity. Filter by protocol, country, anonymity tier (L1 Elite, L2 Anonymous, L3 Transparent), and max latency. Free public proxies are inherently unreliable — always implement retry/fallback.
3. **`skuuy_generate_totp`**: Generates a time-based one-time password (RFC 6238 TOTP) from a base32 secret. Privacy: the secret is processed ephemerally in memory, never logged or stored. Compatible with Google Authenticator / Authy / Microsoft Authenticator secrets.
4. **`skuuy_create_temp_inbox`**: Creates a disposable email inbox for sign-ups and verifications. Inbox self-destructs after TTL (default 30 minutes).
5. **`skuuy_read_inbox`**: Reads messages in a temp inbox created by `skuuy_create_temp_inbox`. Each message includes plain-text body and auto-extracted 4–8 digit OTP codes and action links (e.g. password-reset URLs) when detected.
6. **`skuuy_resolve_dns`**: Resolves DNS records (A, AAAA, CNAME, MX, TXT, NS, SOA) for a domain via Cloudflare Anycast DoH with DNSSEC validation. Optional global propagation matrix across edge PoPs.
7. **`skuuy_check_ports`**: Checks whether common service ports are open (TCP connect) on a host. Abuse guard: only a fixed allowlist may be tested (22 SSH, 80 HTTP, 443 HTTPS, 3306 MySQL, 5432 Postgres, 6379 Redis, 51820 WireGuard). Intended for diagnosing your own deployments — not for scanning third parties.
8. **`skuuy_check_security_headers`**: Audits a URL's security posture: security headers (HSTS, CSP, X-Frame-Options, Permissions-Policy, etc.), full redirect chain, and TLS certificate health (issuer, expiry, days remaining).
9. **`skuuy_read_url`**: Fetches any public URL and returns clean markdown (ads, cookie banners, nav chrome, and script tags stripped; JS-rendered pages rendered best-effort). Honest scope: hard anti-bot challenges (interactive CAPTCHA) are not bypassed.
10. **`skuuy_create_webhook_bin`**: Creates an ephemeral webhook-catcher URL (`bin.skuuy.com/w/<id>`) that records incoming HTTP requests with full headers and body. Point a third-party callback (Stripe, GitHub, your own API) at it while debugging, then inspect with `skuuy_get_bin_requests`. Auto-deleted after TTL.
11. **`skuuy_get_bin_requests`**: Lists HTTP requests captured by a webhook bin created with `skuuy_create_webhook_bin`: method, headers, query params, and body (truncated at 1 MB).
12. **`skuuy_hash_encode`**: One-shot hashing/encoding utilities: SHA-256, SHA-512, Base64 encode/decode, UUID v4, and cryptographically random password generation. (MD5 included for legacy checksum verification only — do not use for security.)
13. **`skuuy_search_public_apis`**: Searches Skuuy's live directory of 41 health-checked public APIs across 15 categories with keywords, domain filter, and real-time online status checks.
14. **`skuuy_drop_file`**: Share a file with the user or anyone else: pass file content as base64 (or a public URL for the server to fetch) and get back a short-lived public download link. Zero-log, auto-deletes after TTL (max 7 days), optional burn-after-reading. Free tier: 25 drops/day, 10 MB max per file.
15. **`skuuy_paste`**: Share a text/markdown snippet as a short-lived public page. Same zero-log TTL model as file drops. Free tier: 25 pastes/day.
16. **`skuuy_rpc`**: Sends a read-only JSON-RPC call via the Skuuy Private RPC Relay (`rpc.skuuy.com/<chain>`): 12 EVM chains, zero-log, no API key. Free tier: 2,500 calls/day/IP on the relay.
> **Note on paid REST endpoints:** `skuuy_drop_file`, `skuuy_paste`, `skuuy_rpc`, and the REST `read_url` are free up to a daily quota on their REST endpoints (`file.skuuy.com`, `rpc.skuuy.com`, `read.skuuy.com`), then paid per request via x402 on Base ($0.001/call for RPC relay, $0.005 for file/read). The MCP tools themselves are always free and rate-limited — MCP clients aren't x402-aware, so the tools never paywall.
---
## Installation & Setup
### 1. Claude Desktop
Add to your `claude_desktop_config.json` (`%APPDATA%\Claude\claude_desktop_config.json` on Windows, or `~/Library/Application Support/Claude/claude_desktop_config.json` on macOS):
```json
{
"mcpServers": {
"skuuy": {
"command": "npx",
"args": ["-y", "skuuy-mcp"]
}
}
}
```
### 2. Cursor IDE
Add to `.cursor/mcp.json` or Cursor Settings -> Features -> MCP:
```json
{
"mcpServers": {
"skuuy": {
"command": "npx",
"args": ["-y", "skuuy-mcp"]
}
}
}
```
### 3. Antigravity / Google Agents
Add to your agent MCP configuration:
```json
{
"mcpServers": {
"skuuy": {
"command": "node",
"args": ["D:/Skuuy/skuuy-mcp/dist/index.js"]
}
}
}
```
---
## Local Development
```bash
git clone https://github.com/deaabie/skuuy-mcp.git
cd skuuy-mcp
npm install
npm run build
npm start
```
## Privacy & Security
- Zero-Knowledge: 2FA secrets and hashes are processed in-memory and never logged to disks or telemetry databases.
- Strict TTL: Temporary emails, webhook bins, and shared files expire automatically.
- SSRF Safe: Port scanning and web reading restrict RFC 1918 private subnets and loopback addresses.
- Abuse Guards: Port checks are allowlist-only; file drops are quota-bucketed by IPv6 /64.
## License
MIT © [Skuuy Tools](https://skuuy.com)
TDQS
Scored across 16 tools
Each tool targets a distinct capability (DNS, ports, headers, hashing, RPC, file/paste sharing, temp inbox, webhook bin, proxies, TOTP), and the create/read pairs (temp_inbox, webhook_bin) are naturally complementary rather than overlapping. The only mild overlap is between skuuy_drop_file and skuuy_paste, both being ephemeral content-sharing tools, but the file-vs-text distinction is stated clearly.
All tools share the skuuy_ prefix and snake_case, with a mostly predictable verb_noun pattern (get_egress_ip, list_proxies, create_temp_inbox, read_inbox, resolve_dns, check_ports). A few names are terser and noun-like (paste, rpc, hash_encode) rather than pure verb_noun, a minor deviation from the dominant convention.
16 tools is on the higher side, but the server is explicitly a multi-domain utility toolkit spanning networking, security, crypto, ephemeral sharing, and dev debugging, so each tool maps to a distinct capability rather than redundancy. Nothing feels padded, though it sits just above the comfortable mid-range.
Because the server spans many small utility domains, coverage is judged per-area: egress/proxy, DNS, port checks, security audit, URL fetch, hashing, temp inbox, webhook capture, file/paste sharing, API directory, and read-only RPC all have their core operation represented. Minor gaps exist (e.g., no delete/close for inbox or bin beyond TTL self-expiry, no write RPC by design), but these are intentional or trivially workaroundable.