DNSai inside your AI
Live DNS, SPF, DKIM, DMARC, WHOIS and email-security answers for your AI assistant. One domain per request, a generous free tier, and no signup required.
Free MCP & REST API
The remote MCP server plus REST API for single-domain lookups — DNS, SPF, DKIM, DMARC, WHOIS and email security. 10 lookups/day per IP, or 100/day with a free key. One domain per request, no signup.
Connect any client below ↓Enterprise MCP & full API
Need bulk / multi-domain lookups, large-scale domain scanning, higher rate limits and the full programmatic API? They're included with an Enterprise subscription on app.dnsai.com.
Explore Enterprise →Connect in one step
DNSai is a remote MCP server — most assistants just need the URL https://mcp.dnsai.com/mcp. Pick your client for a full setup guide.
Claude
⚠Settings → Connectors, or claude mcp add
ChatGPT
⚠Custom GPT → Actions → import OpenAPI
Cursor
✓Add a block to ~/.cursor/mcp.json
GitHub Copilot
✓.vscode/mcp.json → Agent mode
Gemini
✓Antigravity mcp_config.json
Grok
⚠grok.com/connectors → New → Custom
Perplexity
✓Settings → Connectors → Custom → Remote
Manus
✓Settings → Integrations → Custom MCP
curl / REST
✓Plain HTTPS — curl or any client
Same URL for every client — https://mcp.dnsai.com/mcp, no signup. Anonymous works at 10 lookups/day per IP; a free key raises it to 100 lookups/day per key where the client supports a header.
Two ways to call it
Same engine, same data — pick the surface that fits your client.
MCP live tools
The remote MCP server exposes each lookup as a tool your assistant calls on its own, mid-conversation. Best for Claude, ChatGPT, Cursor, Gemini, Copilot and Perplexity. Stateless Streamable-HTTP, spec 2025-11-25.
POST https://mcp.dnsai.com/mcp
{"jsonrpc":"2.0","id":1,"method":"tools/call",
"params":{"name":"dns_lookup",
"arguments":{"domain":"acme.com"}}}
REST + OpenAPI scriptable
A guessable, no-auth GET endpoint per tool — ideal for ChatGPT Actions, scripts, cron jobs and webhooks. The OpenAPI 3.1 spec at /openapi.json imports straight into GPT Actions.
GET https://api.dnsai.com/v1/dns/acme.com
GET https://api.dnsai.com/v1/email-security/acme.com
GET https://api.dnsai.com/v1/dkim/acme.com
Tools
Eight core lookup tools, one domain per call. Every result returns a plain-English summary plus the
structured data and a source link back to the matching dnsai.com tool. The MCP server also registers three
helper tools (search, fetch, request_api_key) — listed below — so an MCP client advertises 11 in total.
p= policy (none / quarantine / reject), with the raw record.Helper tools the MCP server also exposes:
ids for that domain's DNS, email-security, DMARC and WHOIS — then call fetch. For a direct answer, call a lookup tool instead.search result id (e.g. email_security_check:acme.com) and returns the full data plus summary.Authorization: Bearer dk_free_… into their client. Call it when someone hits the 10 lookups/day anonymous limit.What you get back
Every REST call returns the same envelope, built for LLMs: lead with summary,
cite source, use result for structured fields. report is a ready-to-quote
block for the DNS / email tools.
{
"tool": "email_security_check",
"summary": "Email security for acme.com: MX present,
SPF present (7 / 10 Within Limit),
DMARC p=reject.",
"result": {
"Email Gateway": "Google Workspace",
"SPF": "v=spf1 ...",
"DMARC Policy (p)": "p=reject"
},
"report": "acme.com\nEmail Gateway: ...",
"source": "https://dnsai.com/email-security-tools/?d=acme.com",
"cache": "live",
"usage": {
"remaining_today": 24,
"limit": 25,
"tier": "anonymous"
}
}
Limits & tiers
| Tier | How | Rate | Bulk | API |
|---|---|---|---|---|
| Anonymous | just call it — no signup | 10 lookups/day per IP | — | ✅ free |
| Free key | verify your email | 100 lookups/day per key | — | ✅ free |
| Pro · $30/mo | app.dnsai.com | higher in-app volume | ✅ | — |
| Enterprise · $99/mo | app.dnsai.com | large-scale | ✅ | ✅ full |
A lookup is one domain or IP per request. Every lookup — including the full DKIM sweep and blacklist check — is free within these limits. The single-domain API is free — anonymously or with a free key. Bulk / multi-domain lookups need a paid plan (Pro or Enterprise); the full programmatic API is Enterprise-only. Cached responses don't count against your quota. Add your free key as a bearer token: Authorization: Bearer dk_…
Need 100 lookups/day? Get a free key — just verify your email, no password and no signup. Or ask your assistant to run request_api_key with your email.
Need bulk, multi-domain, or the full API?
Pro unlocks bulk / multi-domain lookups; Enterprise adds large-scale scanning and the full programmatic API.
See plans & pricing →