MCP Server for nslookup.io
Connect AI tools to real DNS data. Look up records, check certificates, scan for security issues, and monitor uptime — through the Model Context Protocol. 17 public tools run anonymously. Sign in once to add 6 account tools for your own monitors, incidents and certificates.
Two ways to connect
Pick one. All 23 tools split into 17 public tools (anonymous) and 6 account tools (my_*, sign-in required).
Hosted connector
Remote HTTP endpoint. No install. All 17 public tools plus your account data after a one-time browser sign-in (OAuth) — no API key to manage.
https://mcp.nslookup.io/mcpLocal (npx)
Runs on your machine. The 17 public tools only — no sign-in. For account data, use the hosted connector. Requires Node.js 18+.
npx -y @nslookup-io/mcp-serverConfigure only one nslookup entry — hosted or local, not both. Two servers sharing the name nslookup collide and route calls to the wrong one.
Hosted connector — connect via URL
No installation required. Just paste a URL and you're connected.
The 17 public tools work anonymously. To use the 6 account tools (my_*) — your monitors, incidents, uptime history, DNS changes and certificates — the first call opens a one-time browser sign-in to your NsLookup.io account (OAuth). No API key or token to manage.
Claude Desktop
Open Settings
Open Claude Desktop and go to Settings (click your profile icon or use the menu).
Go to Connectors
In the left sidebar, click Connectors.
Add custom connector
Click the "Add custom connector" button at the bottom of the page.
Enter connection details
Fill in the fields:
nslookupURLhttps://mcp.nslookup.io/mcpClick Add
Confirm the connection. Claude can use the 17 public tools right away. The first time you ask for account data (e.g. "show my monitoring overview"), a browser sign-in pops up to unlock the 6 my_* account tools.
ChatGPT
Open Settings
In ChatGPT (desktop or web), click your profile icon and go to Settings.
Go to Connected apps
Navigate to Connected apps (or Tools & integrations) in the settings menu.
Add MCP server
Click "Add custom integration" or "Add MCP server".
Enter connection details
Fill in the fields:
nslookupURLhttps://mcp.nslookup.io/mcpConfirm
Save the connection. ChatGPT can now perform DNS lookups, certificate checks, and security scans.
Claude Code
One command adds the hosted connector over HTTP:
claude mcp add --transport http nslookup https://mcp.nslookup.io/mcpPublic tools work immediately. Then invoke an account tool (e.g. "show my monitoring overview") and a browser sign-in appears — sign in once to unlock your 6 my_* account tools. No API key.
Cursor & Windsurf
Add an HTTP MCP server to the client's config (.cursor/mcp.json or ~/.codeium/windsurf/mcp_config.json):
{"mcpServers": {"nslookup": {
"url": "https://mcp.nslookup.io/mcp"
}}}
Any MCP Client
Any tool that supports the Model Context Protocol can connect using this URL:
https://mcp.nslookup.io/mcpNo API key to manage. The 17 public tools need no sign-in; account (my_*) tools use a one-time OAuth sign-in in the browser.
Local setup (npx)
For IDEs and developer tools, run the MCP server locally via npx. Requires Node.js 18+.
Local mode is public tools only — the 17 public tools work with no sign-in. For your own monitoring data (the 6 my_* account tools), use the hosted connector above and sign in — there is no API key.
Claude Code
claude mcp add nslookup -- npx -y @nslookup-io/mcp-serverClaude Desktop (via config JSON)
Add to claude_desktop_config.json:
{"mcpServers": {"nslookup": {
"command": "npx",
"args": ["-y", "@nslookup-io/mcp-server"]
}}}
Cursor
Add to .cursor/mcp.json:
{"mcpServers": {"nslookup": {
"command": "npx",
"args": ["-y", "@nslookup-io/mcp-server"]
}}}
Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{"mcpServers": {"nslookup": {
"command": "npx",
"args": ["-y", "@nslookup-io/mcp-server"]
}}}
Other MCP clients — run via npx
npx -y @nslookup-io/mcp-server23 Tools
17 public tools run anonymously. 6 account tools (my_*) read your own monitoring data after sign-in.
Public tools
17 · no sign-indns_lookupLook up A, AAAA, NS, MX, TXT, CNAME, SOA records
dns_recordQuery any of 53 DNS record types
dns_propagationCheck propagation across 18+ global servers
webserversGet IPv4 and IPv6 addresses for a domain
dns_health39-check DNS health audit — DNSSEC, MX, hygiene, TTL, NS, CAA, ops
ssl_certificateCheck SSL/TLS certificate, chain, cipher, expiry
bimi_vmcVerify BIMI records and VMC certificates
security_scanScan for SPF, DKIM, DMARC, and web security issues
uptime_checkCheck if a URL is up with response time
uptime_check_multiCheck availability from 7 global locations simultaneously
geo_checkerGEO (AI readiness) score — crawler access, structured data, entity signals
rdap_lookupRegistration data for any IP, ASN or domain straight from the RIR/registry RDAP services: netblock ranges, owning organization, abuse contacts, status
hosting_reportWho hosts a website: hosting provider, CDN, mail provider and nameserver provider with network details
dns_change_reviewReview a proposed DNS change before deploying: pass the desired records and get a 0–100 risk score with prioritized findings and fixes
domain_scannerEmail-security posture scan: SPF, DKIM, DMARC and BIMI indicator scores for a domain
bimi_checkCheck a domain's BIMI record (logo indicator) without fetching the VMC certificate
status_pageRead any public NsLookup.io status page: overall status, component health and active incidents, by slug or custom domain
Your account
6 · sign-inRead your own NsLookup.io monitoring data. Available on the hosted connector after a one-time browser sign-in (OAuth).
my_overviewSnapshot of your account: monitors, open incidents and overall health at a glance
my_monitorsList your uptime and API monitors with current status and configuration
my_incidentsYour open and recent incidents across all monitors
my_uptime_historyUptime, response time and check history for one of your monitors
my_dns_changesDetected DNS record changes for the domains you monitor
my_certificatesYour monitored SSL/TLS certificates with expiry and chain status
Use Cases
DevOps
Verify DNS records after deployments, check propagation status, validate SSL certificates before go-live.
Security
Audit SPF, DKIM, DMARC configurations. Scan domains for vulnerabilities. Check BIMI/VMC compliance.
SRE
Quick uptime checks during incidents. Verify DNS resolution across global servers. Monitor certificate expiry.
Development
Look up DNS records while coding. Debug email delivery issues. Verify domain configurations from your IDE.
Example Prompts
Once connected, try asking:
Changelog
Account tools + browser sign-in (OAuth)
6 new account tools on the hosted connector — my_overview, my_monitors, my_incidents, my_uptime_history, my_dns_changes and my_certificates. Sign in once in the browser to read your own monitoring data. No API key to manage. Brings the total to 23 tools.
RDAP, Hosting Report, DNS Change Review, Domain Scanner, BIMI Check, Status Pages
6 new tools — rdap_lookup, hosting_report, dns_change_review, domain_scanner, bimi_check, and status_page — registration data, hosting detection, pre-deploy DNS change scoring, email-security posture, and public status pages.
DNS Health Report
New dns_health tool — 39-check DNS infrastructure audit across DNSSEC, MX, hygiene, TTL, nameservers, CAA, and operational maturity with severity-weighted scoring.
Remote Connector (Streamable HTTP)
Connect via URL in Claude Desktop and ChatGPT — no installation required. Just paste https://mcp.nslookup.io/mcp.
SSL, BIMI/VMC, Security Scan, Uptime Check
4 new tools for certificate checking, BIMI/VMC verification, security scanning, and uptime monitoring.
Initial Release
DNS lookup, specific record type query (53 types), propagation check (18+ servers), IP address lookup.