Threat intelligence, ready for agents.
Use public IOC, passive DNS, and feed data from applications or AI agents. Start without a key, then add your CTIDAO API key for account-aware tools.
// Public MCP
Start without an account
Add the remote endpoint to an MCP-compatible client. Public tools are immediately available.
{
"mcpServers": {
"ctidao": {
"type": "http",
"url": "https://ctidao.com/mcp"
}
}
}// Authenticated MCP
Add account context
Send your API key as a Bearer token to add tools for your wallet and owned feeds.
{
"mcpServers": {
"ctidao": {
"type": "http",
"url": "https://ctidao.com/mcp",
"headers": {
"Authorization": "Bearer ${CTIDAO_API_KEY}"
}
}
}
}https://ctidao.com/mcpNo submission toolsExact lookups also add previously unseen values to CTIDAO's neutral entity index. Hosts receive active DNS enrichment and IPs receive Team Cymru BGP/ASN enrichment in the background. A search alone never marks an entity as malicious.
// MCP tools
Useful by default. More context with a key.
The tool list adapts to the request: every client gets public research tools; a valid API key adds account-owned data.
Public tools
No authenticationctidao_query_public_iocExact IOC context, related entities, pDNS preview, and matching free feeds.
ctidao_pivot_public_pdnsUp to three aggregate hostname-to-IP relationships with month-level timing.
ctidao_browse_feedsFind active public feeds by type, access, name, or tag.
ctidao_get_free_feed_indicatorsRead indicators from a public free feed.
Account tools
API keyctidao_get_api_identityCheck the wallet, tier, and capabilities attached to an API key.
ctidao_list_my_feedsList feeds owned by the API-key wallet.
ctidao_get_my_feed_indicatorsRead indicators from a feed owned by the API-key wallet.
// Public REST API
The same public data for applications.
Use normal HTTP GET requests when a REST integration is the simpler fit. Public reads return JSON and do not require an API key.
GET /api/v2/entities?type=host&value=example.orgCanonical public entity context without creating a public search-history entry.
GET /api/v2/pdns/lookup?indicator=example.orgPublic pDNS preview for an exact hostname or IP.
GET /api/v2/iocs?type=ip&limit=20Browse public IOC rows with filters and cursor pagination.
GET /api/v2/feeds?access=free&limit=20Browse active public feed metadata.
No premium bypass
MCP does not expose private research results or paid-feed delivery. Dashboard billing and subscription rules still apply.
Safe by design
MCP cannot submit or alter threat intelligence. Exact query tools may only add a neutral entity and schedule bounded background enrichment.
One account key
The same CTIDAO API key works for authenticated MCP, feed ingestion, and eligible pDNS batch submissions.