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.

Compatible with:Claude DesktopChatGPTClaude CodeCursorWindsurfContinueZed+ any MCP client

Two ways to connect

Pick one. All 23 tools split into 17 public tools (anonymous) and 6 account tools (my_*, sign-in required).

RecommendedMode 1

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/mcp
Mode 2

Local (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-server

Configure only one nslookup entry — hosted or local, not both. Two servers sharing the name nslookup collide and route calls to the wrong one.

Mode 1 · Recommended

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

1

Open Settings

Open Claude Desktop and go to Settings (click your profile icon or use the menu).

2

Go to Connectors

In the left sidebar, click Connectors.

3

Add custom connector

Click the "Add custom connector" button at the bottom of the page.

4

Enter connection details

Fill in the fields:

NamenslookupURLhttps://mcp.nslookup.io/mcp
5

Click 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

1

Open Settings

In ChatGPT (desktop or web), click your profile icon and go to Settings.

2

Go to Connected apps

Navigate to Connected apps (or Tools & integrations) in the settings menu.

3

Add MCP server

Click "Add custom integration" or "Add MCP server".

4

Enter connection details

Fill in the fields:

NamenslookupURLhttps://mcp.nslookup.io/mcp
5

Confirm

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/mcp

Public 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/mcp

No 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.

Mode 2 · Local

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

Claude 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-server

23 Tools

17 public tools run anonymously. 6 account tools (my_*) read your own monitoring data after sign-in.

Public tools

17 · no sign-in
dns_lookup

Look up A, AAAA, NS, MX, TXT, CNAME, SOA records

dns_record

Query any of 53 DNS record types

dns_propagation

Check propagation across 18+ global servers

webservers

Get IPv4 and IPv6 addresses for a domain

dns_health

39-check DNS health audit — DNSSEC, MX, hygiene, TTL, NS, CAA, ops

ssl_certificate

Check SSL/TLS certificate, chain, cipher, expiry

bimi_vmc

Verify BIMI records and VMC certificates

security_scan

Scan for SPF, DKIM, DMARC, and web security issues

uptime_check

Check if a URL is up with response time

uptime_check_multi

Check availability from 7 global locations simultaneously

geo_checker

GEO (AI readiness) score — crawler access, structured data, entity signals

rdap_lookup

Registration data for any IP, ASN or domain straight from the RIR/registry RDAP services: netblock ranges, owning organization, abuse contacts, status

hosting_report

Who hosts a website: hosting provider, CDN, mail provider and nameserver provider with network details

dns_change_review

Review a proposed DNS change before deploying: pass the desired records and get a 0–100 risk score with prioritized findings and fixes

domain_scanner

Email-security posture scan: SPF, DKIM, DMARC and BIMI indicator scores for a domain

bimi_check

Check a domain's BIMI record (logo indicator) without fetching the VMC certificate

status_page

Read any public NsLookup.io status page: overall status, component health and active incidents, by slug or custom domain

Your account

6 · sign-in

Read your own NsLookup.io monitoring data. Available on the hosted connector after a one-time browser sign-in (OAuth).

my_overview

Snapshot of your account: monitors, open incidents and overall health at a glance

my_monitors

List your uptime and API monitors with current status and configuration

my_incidents

Your open and recent incidents across all monitors

my_uptime_history

Uptime, response time and check history for one of your monitors

my_dns_changes

Detected DNS record changes for the domains you monitor

my_certificates

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

"What are the DNS records for github.com?"
"Run a DNS health check on example.com"
"Check the SSL certificate for stripe.com"
"Run a security scan on example.com"
"Is https://cloudflare.com up?"
"Check DNS propagation for my-domain.com A record"
"Does google.com have a BIMI record?"
"What's the DNSSEC status of cloudflare.com?"
"Show me the MX records for amazon.com"
"Check the DNS health score for my-domain.com"
"What are the DNSKEY records for cloudflare.com?"
"Check the SPF record for microsoft.com"
"Who owns the IP range 8.8.8.0/24?"
"Who hosts netflix.com?"
"Review this DNS change before I deploy it"

Changelog

v1.6.0

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.

v1.4.0

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.

v1.3.0

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.

v1.2.0

Remote Connector (Streamable HTTP)

Connect via URL in Claude Desktop and ChatGPT — no installation required. Just paste https://mcp.nslookup.io/mcp.

v1.1.0

SSL, BIMI/VMC, Security Scan, Uptime Check

4 new tools for certificate checking, BIMI/VMC verification, security scanning, and uptime monitoring.

v1.0.0

Initial Release

DNS lookup, specific record type query (53 types), propagation check (18+ servers), IP address lookup.

53 Supported DNS Record Types

A AAAA AFSDB APL AXFR CAA CDNSKEY CDS CERT CNAME CSYNC DHCID DLV DNAME DNSKEY DS EUI48 EUI64 HINFO HIP HTTPS IPSECKEY IXFR KEY KX LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM NXT OPENPGPKEY OPT PTR RP RRSIG SIG SMIMEA SOA SPF SRV SSHFP SVCB TA TKEY TLSA TSIG TXT URI ZONEMD