validin-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@validin-mcpCheck the historical DNS records for example.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
validin-mcp
MCP server for the Validin threat intelligence platform — exposes Validin's DNS, WHOIS, OSINT, certificate, crawl, and threat data as tools for AI agents via the Model Context Protocol.
Features
55+ tools across every Validin API endpoint:
Category | Tools | What you get |
Domains | 16 | DNS history (A/AAAA/NS/MX/TXT/CNAME), subdomains, OSINT, reputation, certificates (CT), crawl history, WHOIS (historical + live), pivots, lookalikes |
IP Addresses | 8 | Reverse DNS, OSINT, reputation, crawl history, pivots, live WHOIS |
CIDR Ranges | 5 | DNS, OSINT, pivots, crawl, WHOIS across entire ranges |
Strings | 6 | Pivot on server banners, JARM hashes, page titles, cert CNs, registrant emails/orgs |
Hashes | 6 | Retrieve HTML/favicon/cert content by hash, crawl history, pivot on fingerprints |
Threats | 6 | Named threat groups, malware families, IOCs, recent reports and indicators |
Projects | 9 | List/manage projects, indicators, tags, notes, alerts, YARA rules and matches |
Bulk & Scans | 4 | Bulk OSINT enrichment, on-demand live HTTP/S scans |
Advanced | 2 | VQL advanced search, domain submissions |
Utilities | 3 | Ping, usage stats |
Related MCP server: erlik-graph
Quickstart
Install
pip install validin-mcpOr install from source:
git clone https://github.com/xelemental/validin-mcp.git
cd validin-mcp
pip install -e .Set your API key
Get your key from Validin → Profile → API Keys.
export VALIDIN_API_KEY="your-api-key-here"Run
# stdio transport (default — for Claude Desktop, Claude Code, etc.)
validin-mcp
# Or run as a module
python -m validin_mcp
# Streamable HTTP transport (for remote/shared deployment)
VALIDIN_MCP_TRANSPORT=streamable-http validin-mcpConfiguration
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"validin": {
"command": "validin-mcp",
"env": {
"VALIDIN_API_KEY": "your-api-key-here"
}
}
}
}Claude Code
claude mcp add validin -- validin-mcpThen set the env var VALIDIN_API_KEY in your shell.
Using with uvx (no install)
{
"mcpServers": {
"validin": {
"command": "uvx",
"args": ["validin-mcp"],
"env": {
"VALIDIN_API_KEY": "your-api-key-here"
}
}
}
}Tool Reference
Domain Investigation
Tool | Description |
| All outgoing connections — recommended starting point |
| Full historical DNS records (A, AAAA, NS) |
| Historical A records only |
| Subdomain enumeration |
| SOA, MX, TXT, CNAME, CAA, SRV, HTTPS records |
| OSINT observations and threat references |
| Quick reputation verdict |
| Host-response pivots (headers, hashes, certs) |
| Pivots filtered by category |
| Certificate Transparency log data |
| HTTP crawl snapshots over time |
| Normalized WHOIS/RDAP history |
| Live WHOIS/RDAP lookup |
| Typosquatting/impersonation detection |
| Regex-based lookalike hunting |
IP & CIDR Investigation
Tool | Description |
| All connections — recommended starting point |
| Historical A/AAAA records for this IP |
| Extra DNS (HTTPS, SRV) for IP |
| OSINT observations |
| Quick reputation verdict |
| Host-response pivots |
| HTTP crawl data |
| Live WHOIS |
| DNS for entire CIDR range |
String Pivoting
Tool | Description |
| Domains with this string in DNS responses |
| Extra DNS records containing this string |
| WHOIS records containing this string |
| WHOIS by field (registrant email, org, etc.) |
| Host-response pivots (JARM, server, title, cert CN) |
| Filtered by pivot category |
Hash Operations
Tool | Description |
| Fetch HTML page by SHA1 |
| Fetch favicon by MD5 |
| Fetch certificate by SHA1 |
| Crawl results for a hash |
| Pivot on fingerprints |
| Filter by hash category |
Threat Intelligence
Tool | Description |
| List all tracked threats/groups/malware |
| Summary for a specific threat group |
| Published reports for a threat group |
| IOCs for a threat group |
| Latest published threat reports |
| Latest reported indicators |
Projects & Collaboration
Tool | Description |
| List all projects |
| Project metadata |
| Indicators in a project |
| Add indicators to a project |
| Remove indicators |
| Tag indicators |
| Annotate indicators |
| Recent project alerts |
| YARA management |
Bulk & Active Scanning
Tool | Description |
| Bulk OSINT verdicts for a list of indicators |
| Start an on-demand HTTP/S scan |
| Poll scan status/results |
| Detailed crawl results from scan |
Advanced & Utility
Tool | Description |
| Validin Query Language (VQL) search |
| Submit domains for Validin scanning |
| API connectivity test |
| Current API quota |
| Daily usage breakdown |
Environment Variables
Variable | Required | Description |
| Yes | Your Validin API key |
| No | Transport mode: |
Requirements
Python ≥ 3.10
A Validin account with API access (Community tier has limited API access)
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Enrich, search, assess, and manage threat intelligence through 80+ typed MCP tools.
Hyperion — MCP tool marketplace for AI agents: web, OSINT, security, research via one key.
20 domain recon tools for AI agents: DNS, SSL, headers, email, subdomains, lookalikes, changes.
Domain intel for AI agents: RDAP registration, DNS, email deliverability, tech stack.
Related MCP Servers
- AlicenseAqualityCmaintenanceProvides AI agents with 37 OSINT tools and 12 data sources to perform unified reconnaissance, domain analysis, and attack surface mapping. It enables agents to query, correlate, and reason across platforms like Shodan, VirusTotal, and Censys in parallel.37204 npm53MIT
- AlicenseNot gradedqualityBmaintenanceEnables LLMs to perform OSINT link-analysis by exposing transforms (DNS, WHOIS, Shodan, etc.) as MCP tools for autonomous investigation and graph enrichment.MIT
- AlicenseNot gradedqualityBmaintenanceEnables security investigation and threat hunting through Microsoft Defender and Entra ID, with 31 tools for KQL queries, alerts, threat intelligence, identity investigation, and advanced threat hunting.MIT
- FlicenseNot gradedqualityDmaintenanceProvides real-time threat intelligence for AI agents, enabling checks on IPs, domains, URLs, hashes, CVEs, prompt-injection payloads, and malicious AI-skill/MCP-tool definitions against a free database of 890K+ IOCs.-