mcpserver.lol
registry/nullcone
Connection check verified live · 27h ago

nullcone

Real-time threat intel for AI agents: 890K+ IOCs incl. prompt-injection & AI-skill threats

Tools 30
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 27h ago

Tools & capabilities

30 tools

Read from the running server on 27h ago.

check_freshness actionblock_on_stale
Validate that IOC threat intelligence is fresh enough for the named action. Call this before any high-risk agent action to ensure the TI snapshot is not stale. The ch…
check_prompt text*auto_warm
Check a prompt or text fragment for known PROMPT IOC patterns. Uses an in-memory hash set for sub-1ms token-level querying — no network calls after the cache is warme…
check_prompt_batch texts*
Check multiple prompts for PROMPT IOC patterns in a single call. More efficient than calling check_prompt() in a loop — tokenization overhead is amortized and the cac…
drain_subscription drainsubscription_id*
Drain the buffer of a stateful subscription created by subscribe_threats(). Returns all IOCs delivered to this subscription since the last drain. Each subscription is…
family_threats limitfamily_name*
Return all threat signatures associated with a known malware family. Use list_families() first to discover available family names. Args: family_name: Exact m…
fingerprint_tool_metadata trackregistrytool_def*
Analyze an MCP tool definition for instruction-injection and malicious patterns. Performs semantic fingerprinting of the tool's description, parameter schemas, and er…
freshness_limits
Return the configured IOC freshness limits for all action tiers. Shows max staleness, warn threshold, and which actions belong to each tier. Use this to understand wh…
get_new_threats drain
Drain the live push-subscription buffer of threats received since the last call. Zero-polling — threats are delivered via SpacetimeDB WebSocket subscription and buffer…
get_stats
Return aggregate statistics for the threat intelligence database. Includes total signatures, known malware families, active agents, and total detection events.
is_ioc_revoked value_hash*
Check whether an IOC has been revoked. O(1) in-process lookup. Use this before acting on any cached threat intelligence to ensure the IOC has not been retracted since…
list_families
Return all known malware families in the intelligence database. Each entry includes the family name, description, and category. Use family_threats(family_name) to ret…
list_revocations limitsince_hours
List recent IOC revocations, newest first. Args: limit: Maximum number of revocations to return (default 50). since_hours: Only return revocations n…
list_subscriptions
List all active stateful push subscriptions on this MCP server instance. Returns metadata for each subscription (not the buffered IOCs themselves). Useful for inspect…
lookup_ioc value*
Look up a threat signature by its exact IOC value. Returns the full signature record if found, including severity, family, detection count, and false positive votes.…
poll_since last_idbatch_sizemin_severity
Fetch new threat signatures since a high-water mark ID. This is the recommended sync pattern — one call, get new data, persist next_id, disconnect. No persistent conne…
prompt_cache_stats
Return PROMPT IOC cache statistics: size, hit rate, latency, refresh status. Use this to verify the cache is warmed and healthy before relying on check_prompt() for r…
recent_threats limitmin_severity
Return the most recently observed threat signatures. Args: limit: Max number of results to return (1-200) min_severity: Minimum severity level (0-1…
registry_flagged_tools
Return all MCP tools that have been flagged as suspicious or malicious. Includes tools flagged on initial ingestion (high-risk fingerprint) and tools that showed sign…
registry_monitor_stats
Return MCP registry monitoring statistics. Shows how many tool definitions are tracked, how many have been flagged, and the current drift detection rate.
report_detection action*contextsignature_id*
Report that you detected and acted on a known threat signature. Increments the signature's detection count and creates a ThreatEvent visible to all other agents in re…
revoke_ioc reasonioc_typevalue_hash*
Revoke an IOC by its value hash, pushing the expiration event to all active subscriptions in real-time. Call this when an IOC is determined to be a false positive, ex…
scan_skill_content content*source_url
Pre-execution content scan for skill/instruction files. Analyzes the full text of a skill (markdown, plain text, SKILL.md, etc.) for malicious patterns BEFORE the age…
search_by_type limitioc_type*min_severity
Return threat signatures filtered by IOC type. Useful for pulling all known-bad IPs, all malicious domains, all malicious AI skill hashes, etc. Args: ioc…
submit_batch iocs*
Submit multiple IOCs in a single call. Preferred over looping submit_ioc for bulk ingest from honeypots, sandboxes, or feed processing. Each dict in `iocs` follows th…
submit_ioc tagsvalue*sourcecontextioc_type*severity +2
Submit a threat indicator (IOC) to the shared intelligence network. The IOC is automatically classified into a malware family, metadata is compressed, and deduplicati…
subscribe_threats tagsfamiliesioc_typesmin_severity
Open a named, stateful subscription to live threat push delivery. Returns a subscription_id. Pass it to drain_subscription() to collect the IOCs that have arrived sin…
unsubscribe subscription_id*
Cancel a stateful subscription and free its buffer. Call this when you no longer need the subscription to release memory. Subscriptions also auto-expire after 1 hour…
validate_skill skill_hash*skill_namemanifest_url
Synchronous SKILL IOC lookup — call this before loading or invoking any MCP tool/skill to check it against the Nullcone threat feed. This is the pre-invocation enforc…
vote_false_positive reasonsignature_id*
Flag a threat signature as a likely false positive. When more than 20% of agents vote false positive on a signature, its `is_likely_fp` flag becomes True — a signal t…
warm_prompt_cache
Load all PROMPT IOCs from SpacetimeDB into the in-memory hash set. Call once at startup (or after a major feed update) to populate the sub-1ms query cache. Subsequent…