Connect to AIWEBTOOLSHUB

Use WebToolsHub inside any AI

The domain tools speak the Model Context Protocol (MCP) and ship a REST API, so your AI assistant can check domain availability for you. Connect once, then just ask. Free and open source.

Claude ChatGPT / OpenAI Gemini Kimi Cursor
Two ways to connect. Local MCP (mcp_server.py) runs on your machine with nothing to host and works with every desktop and CLI client. Remote MCP (mcp_http.py or the Vercel function at /api/mcp) connects web assistants by URL.

Fastest hosting: deploy to Vercel

One deploy hosts the website, the REST API, and the remote MCP connector on a single domain. The included vercel.json needs no changes.

  1. Push the repo to GitHub, then import it at vercel.com/new.
  2. You get https://webtoolshub-blond.vercel.app/api/mcp (remote MCP) and https://webtoolshub-blond.vercel.app/api/check (REST API).

Claude

Claude Desktop (local)

Add to claude_desktop_config.json, then restart.

{
  "mcpServers": {
    "webtoolshub": {
      "command": "python",
      "args": ["C:/path/to/webtoolshub/mcp_server.py"]
    }
  }
}

Claude Code (local)

claude mcp add webtoolshub -- python /path/to/webtoolshub/mcp_server.py

Claude.ai (remote connector)

Settings > Connectors > Add custom connector, then paste your deployed URL.

https://webtoolshub-blond.vercel.app/api/mcp

ChatGPT and OpenAI

Remote MCP (Responses API)

{ "tools": [
  { "type": "mcp", "server_label": "webtoolshub",
    "server_url": "https://webtoolshub-blond.vercel.app/api/mcp" }
] }

In the ChatGPT app, add the same /api/mcp URL under Settings > Connectors. Or build a custom GPT Action by importing your hosted openapi.yaml.

Google Gemini

Gemini CLI (MCP)

{ "mcpServers": {
  "webtoolshub": { "command": "python", "args": ["/path/to/webtoolshub/mcp_server.py"] }
} }

For a remote connection use "httpUrl": "https://webtoolshub-blond.vercel.app/api/mcp". The Gemini API can also call /api/check via function calling using openapi.yaml.

Kimi and other MCP clients

Cursor, Windsurf, Kimi

Any MCP client accepts the same local server config.

{ "mcpServers": {
  "webtoolshub": { "command": "python", "args": ["/path/to/webtoolshub/mcp_server.py"] }
} }

Tools your AI gets

One connector, one setup. Connect WebToolsHub once and your assistant gets every tool below through the same MCP server (/api/mcp) or REST API.

ToolArgumentsReturns
check_domainname, tlds?Availability per TLD
check_domains_bulknames, tlds?Availability per name and TLD
whois_lookupdomain, include_raw?Full WHOIS/RDAP record: registrar, dates, status, nameservers, DNSSEC
dns_lookupdomain, types?DNS records (A, AAAA, CNAME, MX, NS, TXT, SOA, CAA)
ssl_checkhost, port?SSL/TLS certificate: issuer, expiry, SAN, TLS version, validity
email_authdomain, dkim_selector?SPF, DMARC, DKIM and MX analysis with a grade
who_hostsdomainHosting IP, ASN, org, country and reverse DNS
dns_propagationdomain, type?Same record across Google, Cloudflare, AdGuard, Quad9
find_subdomainsdomainSubdomains from Certificate Transparency logs
security_headerstargetHTTP security-header grade with fixes
trace_redirectstargetFull HTTP redirect chain, hop by hop
portfolio_expirydomains[]Bulk domain expiry, sorted by urgency
idn_homographdomainPunycode convert and lookalike / homograph detection

REST: the first four have direct paths (/api/check, /api/whois, /api/dns, /api/tls); the rest run through one dispatcher, GET /api/tool?name=<tool>&..., e.g. /api/tool?name=email_auth&domain=github.com. Full schema in openapi.yaml. Every tool is served by the same MCP endpoint, so one connector gives your AI all twelve.

Frequently asked questions

Which AI assistants work? Any that support MCP: Claude Desktop, Claude Code, Claude.ai, ChatGPT and OpenAI API, Gemini CLI and API, Kimi, Cursor and Windsurf. Anything that can call HTTP can use the REST API.

Do I need to host anything? Not for local clients. For web assistants that connect by URL, deploy to Vercel (free, hosts the whole project on one domain).

Is it free? Yes, free and open source under MIT.