Skip to content

Model Context ProtocolMCP ServerBeta

Connect AI assistants to Domainstack for instant domain intelligence.

Domainstack exposes a Model Context Protocol (MCP) server that allows AI assistants to look up domain information directly. This enables natural language queries about domains without leaving your conversation.

Setup

Available Tools

The MCP server provides 7 tools for domain intelligence:

domain_registration

Get WHOIS/RDAP registration data including registrar, creation date, expiration date, nameservers, and registrant information.

Parameters
  • domainstringRequired

domain_dns

Get DNS records including A, AAAA, CNAME, MX, TXT, NS, and SOA records.

Parameters
  • domainstringRequired

domain_hosting

Detect hosting, DNS, CDN, and email providers by analyzing DNS records and HTTP headers.

Parameters
  • domainstringRequired

domain_certificates

Get SSL/TLS certificate information including issuer, validity dates, and certificate chain.

Parameters
  • domainstringRequired

domain_headers

Get HTTP response headers including security headers, caching headers, and server information.

Parameters
  • domainstringRequired

domain_seo

Get SEO metadata including title, description, Open Graph tags, Twitter cards, and robots.txt rules.

Parameters
  • domainstringRequired

domain_report

Get a comprehensive domain report combining multiple data sources in a single call. Use the sections parameter to request only specific data.

Parameters
  • domainstringRequired
  • sectionsstring[]Array of section(s) to compile: "dns", "registration", "hosting", "certificates", "headers", "seo". Defaults to all.

Example Prompts

Once configured, you can ask questions like:

  • “Which hosting provider does stripe.com use?”
  • “When does the github.com domain expire?”
  • “Show me the DNS records for vercel.com”
  • “What SSL certificate does nytimes.com have?”
  • “Give me a full report on linear.app including DNS and hosting.”
  • “Check the SEO metadata for nextjs.org.”

Rate Limits

The MCP server is dynamically rate limited to meet demand. This applies across all tool calls. If you exceed the limit, requests will return a 429 error with a Retry-After header.

The domain_report tool is useful for reducing the number of calls when you need multiple data types.

Data Freshness

Domain data is cached and refreshed automatically. Different data types have different refresh intervals:

  • DNS records — Refreshed frequently (minutes to hours)
  • HTTP headers — Refreshed frequently (minutes to hours)
  • Registration data — Refreshed less frequently (hours to days)
  • SSL certificates — Refreshed based on expiry proximity
  • SEO metadata — Refreshed periodically (hours)

If data appears stale, a background refresh was likely triggered automatically and fresh data will be available soon.