← Registry

Security & Testing

tunnelmind.ai

Provides surveillance intelligence data on domains and corporate entities.

x402 supported3 endpoints105 known toolsFirst detected June 15, 2026Last detected August 29, 2026

ENDPOINT 1

https://mcp-data.tunnelmind.ai/mcp

No auth detected

MCP server metadata

Name
tunnelmind-data-api
Version
1.0.0
Capabilities
toolsprompts
Server instructions

TunnelMind Data API — surveillance intelligence. Use search() to find domains/entities, get_domain() for full records, intel_* for live probes. Pass Authorization: Bearer <key> for authenticated access. The tunnelmind_analyst prompt (prompts/get) returns the full BYOM config bundle to configure any LLM as a TunnelMind analyst.

Known tools 93

health_check

Returns a minimal status object confirming the API is alive.

Inferred read-only
get_domain

Returns the complete surveillance intelligence record for a domain name.

Inferred read-only
list_domains

Returns a paginated list of domains from the tracker database.

Inferred read-only
get_entity

Returns an entity record for a surveillance company or data broker, including its industry, estimated annual data value per user (in USD), categories of personal data collected, and the full list of domains it controls.

Inferred read-only
list_entities

Returns a paginated list of corporate entities in the TunnelMind surveillance database.

Inferred read-only
search

Searches both the domains table and the entities table simultaneously.

Inferred read-only
intel_http

Makes a live HEAD request to the target domain from the Cloudflare edge, follows up to 5 redirects, and returns the full redirect chain, final HTTP status, key response headers, a security header score, and any third-party surveillance actors referenced in the Content-Security-Policy header.

Inferred read-only
intel_stack

Fetches up to 32KB of the domain's HTML and response headers from the edge, then fingerprints the content for known CMS platforms, JavaScript frameworks, CDN providers, and analytics tools.

Inferred read-only
intel_robots

Retrieves the target domain's `robots.

Inferred read-only
intel_agent

Probes a domain for known AI agent integration signals: `llms.

Inferred read-only
intel_inject

Fetches a domain's homepage and checks for content patterns that could constitute prompt injection attacks against AI agents that visit and ingest the page.

Inferred read-only
intel_optout

Checks a domain for all known AI training data opt-out mechanisms beyond robots.

Inferred read-only
get_receipt

Returns metadata for a TunnelMind surveillance receipt — a signed document proving that a specific user's surveillance exposure was observed, measured, and recorded at a specific time.

Inferred read-only
verify_receipt

Tamper-detection verification for TunnelMind surveillance receipts.

Inferred read-only
create_free_key

Self-serve free tier — the rung between anonymous access and paid blocks.

Inferred read-only
get_api_key

Returns the tier, label, masked owner email, creation date, last-used timestamp, today's request count, and daily request limit for the API key used in this request.

Potential side effects
revoke_api_key

Permanently deactivates the API key used to make this request.

Inferred read-only
get_task

Returns the current status of a task created by an `?

Inferred read-only
cancel_task

Marks the task as `cancelled`.

Inferred read-only
stream_task

Opens a persistent SSE connection that emits events as the task progresses.

Inferred read-only
audit_export

Returns NDJSON (one JSON object per line) of audit log entries.

Inferred read-only
generate_receipt

Looks up each submitted domain in the TunnelMind tracker database, aggregates risk metrics (avg score, max score, fingerprinters, high-risk domains, entity ownership), and issues a signed surveillance receipt.

Inferred read-only
sigil_verify_ads_txt

Confirms whether an SSP/exchange is authorized to sell a publisher's inventory according to that publisher's ads.

Inferred read-only
sigil_verify_ads_txt_batch

Runs up to 100 ads.

Inferred read-only
traction

Live traction numbers computed from sources the Worker owns: the hash-chained D1 audit log (7-day call volume, distinct identified callers, top operations), the stored-receipt table, and Stripe (succeeded charges → paying customers, gross USD).

Inferred read-only
snapshot_manifest

P4 corpus replication, the OPA "push data into the PDP" pattern.

Inferred read-only
snapshot_data

The exact bytes the manifest's sha256 commits to.

Inferred read-only
snapshot_diff

JSONL diff vs the previous snapshot — apply +/~/- lines instead of re-pulling the corpus.

Inferred read-only
status_history

One sample per 20-minute monitor sweep.

Inferred read-only
get_self_view

P83 Gate 1.

Inferred read-only
agent_registries_lookup

P75 registry aggregation: the cross-lens join applied to agent identity.

Inferred read-only
verify_agent

Reconciles a claimed bot User-Agent against the operator's OWN published IP-range feed (Googlebot, GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot, Perplexity-User, Bingbot).

Inferred read-only
verify_agent_signature

Neutral third-party Web Bot Auth verification.

Inferred read-only
create_subscription

Subscribe to a node (ip, domain, asn, or entity slug).

Inferred read-only
list_subscriptions

Returns the caller's active and inactive subscriptions (signing_key redacted).

Inferred read-only
get_subscription

Read one of your subscriptions (signing_key redacted).

Inferred read-only
delete_subscription

Cancel a subscription.

Inferred read-only
receipt_log_sth

P72 RFC 6962 transparency log over the unified receipt ledger (ADR-010).

Inferred read-only
receipt_log_inclusion_proof

Proves a specific receipt (by unified `receipt_id`, lens alias, or raw `leaf_index`) is included in the tree at `tree_size` (default: the latest STH's).

Inferred read-only
receipt_log_consistency_proof

Proves the log at size `second` is an append-only extension of the log at size `first` — history was never rewritten.

Inferred read-only
receipt_lookup

P72 unified receipt ledger (ADR-010): every receipt-issuing surface (cross-lens verify, tracker verify, verdict, profile, explain, GhostRoute, Sigil/ATAP, compliance export) records the exact signed document it returned, keyed by one ID space.

Inferred read-only
attributes_lookup

P73 fast attributes endpoint (PIP-PLAN P3): a full `POST /v1/verify` resolve fans out across four lenses (~2s) — fine for preflight, fatal inside a per-request authorization loop.

Potential side effects
tracker_verify

The Tracker lens-owned verify surface: a per-node verdict over the normalized DDG Tracker Radar / IAB TCF / Disconnect.

Inferred read-only
sigil_verify_domain

Confirms a publisher controls a domain by checking for a DNS TXT record the owner publishes under `_tunnelmind.

Inferred read-only
sigil_verify_ip_type

Classifies an IPv4 or IPv6 address by network type — the high-value ad-fraud signal being datacenter traffic posing as residential or living-room (CTV) devices.

Inferred read-only
sigil_verify_adscert

Reports whether a domain publishes ads.

Inferred read-only
sigil_verify_app_bundle

Verifies that a mobile or CTV app bundle ID actually exists in the relevant app store — used to detect bundle spoofing in bid requests.

Inferred read-only
cross_lens_verify

A2 — the cross-lens join.

Inferred read-only
cross_lens_lookup

Returns all three lens views for a single node key without computing a fused verdict.

Inferred read-only
verdict_lookup

The reconciliation layer in one call.

Inferred read-only
preflight_should_i_act

The single call an agent makes before transacting with a destination on the open web.

Inferred read-only
explain_verdict

Call this when you need to ACT ON a verdict and prove why.

Inferred read-only
profile_entity

Call this before routing traffic, bidding on inventory, or trusting a counterparty.

Inferred read-only
signal_tracker_density

Observed component counts first, a labelled derived roll-up second.

Inferred read-only
signal_dark_pool_risk

Reconciles every sell path a publisher declares (`sells_through`) against each SSP's own sellers.

Inferred read-only
signal_halo_score

Scores an entity by the trust character of its neighbours — the SSPs its publishers sell through and the DSPs it buys through.

Inferred read-only
signal_team_signal

Surfaces other entities that operate as a coordinated team with this one: they share a NARROWLY-held direct seller account (2–8 entities — network house accounts shared by hundreds are separated into `house_accounts_excluded`, not counted) or co-own an exchange seat.

Inferred read-only
sigil_verify_supply_path

The core Sigil pre-bid call.

Inferred read-only
sigil_verify_token

Verifies the authenticity and expiry of a `sigil_token` returned by `sigil_verify_supply_path`.

Inferred read-only
sigil_verify_supply_chain

The bid-time contract.

Inferred read-only
sigil_traverse

Reconstructs the supply paths for a publisher domain from Sigil's own crawl and returns them ITEMIZED — distinct from `sigil_verify_supply_chain` (which verifies a schain the caller brings) and from `signal_dark_pool_risk` (which returns only aggregate counts).

Inferred read-only
get_stats

One public "state of the corpus" readout — the whole graph in a single call.

Inferred read-only
get_website_history

The over-time layer behind the site's website map (the radar's evolution).

Inferred read-only
get_freshness

D4 — the freshness contract a PDP can gate on.

Inferred read-only
ghostroute_check

GhostRoute is TunnelMind's fourth lens: routing-integrity / sovereignty verification.

Inferred read-only
ghostroute_verify

Retrieves a previously-issued, signed GhostRoute receipt by its GR-YYYY-NNNNNNN id, for independent audit of a past sovereignty verdict.

Inferred read-only
ghostroute_asn_lookup

Returns GhostRoute's ownership-graph record for an autonomous system: the registrant/parent organisation, its HQ country and sovereign zone, RIR, and cloud/AI-infrastructure flags.

Inferred read-only
ghostroute_ai_lookup

Checks whether a domain or ASN belongs to a known AI company's infrastructure and what sovereignty it CLAIMS (program, zone, HQ), the baseline GhostRoute scores routing reality against.

Inferred read-only
ghostroute_ct_witness

Returns GhostRoute's first-party Certificate-Transparency witness state: the latest signature-verified Signed Tree Head (STH) for every trusted, non-Google CT log TunnelMind independently witnesses, plus a regression scan over our own append-only history.

Inferred read-only
ghostroute_ct_proofs

Returns GhostRoute's per-cert inclusion proofs: each is a cryptographic demonstration that the exact certificate a host serves is included in an append-only CT log whose root TunnelMind signature-verified — upgrading "a monitor said this cert exists" to "proven in a log we witness".

Inferred read-only
ghostroute_ct_alerts

Returns the durable, deduplicated ledger of CT equivocation events the GhostRoute witness worker detects and pushes — a tree_size_rewind (an append-only log shrank), a root_fork (one tree_size witnessed with two different Merkle roots = a split-view log), or an sth_signature_invalid (a log's latest Signed Tree Head failed signature verification).

Inferred read-only
get_bgp_events

Returns the routing anomalies the bgp-monitor has observed against TunnelMind's BGP watchlist — the witnessability layer's routing dimension.

Inferred read-only
sigil_ads_txt_history

Returns a publisher's ads.

Inferred read-only
sigil_score_weights

Returns the active, versioned default weights used to combine an entity's trust-score components, plus the list of spec components that are not yet evaluated.

Inferred read-only
sigil_score_entity

Returns the pre-computed 0.

Inferred read-only
sigil_score_batch

Scores up to 200 entities in one round-trip — built for agents evaluating many supply sources during campaign setup.

Inferred read-only
sigil_atap_register_ait

Registers an ATAP v0.

Inferred read-only
sigil_atap_witness

Ingests one agent-reported event (`bid:submitted`, `bid:won`, `bid:lost`, `budget:decremented`) into an AIT's hash-chained attestation log.

Inferred read-only
sigil_atap_roll_block

Rolls every not-yet-blocked Witness Event for an AIT into one signed ATAP Attestation Block with a profile `period_summary`, chained onto the prior block.

Inferred read-only
sigil_atap_ait_status

Returns an AIT's status, chain head hash, event count, pending-event count, per-tier event counts, and the anchored-bid coverage ratio.

Inferred read-only
sigil_receipt_generate

Assembles the ATAP v0.

Inferred read-only
compliance_profile

Returns your current compliance configuration (regime, retention_days, export_formats, enabled) and the catalog of supported regimes (EU AI Act Art.

Inferred read-only
compliance_configure

Set the customizable knob: which regulatory regime your auditor maps to, how long to retain decision content, and which export formats to offer.

Inferred read-only
compliance_ledger

Returns your hash-chained decision records — one per verdict-bearing call (/v1/verify, /v1/explain, /v1/preflight, /v1/profile) made while compliance is enabled.

Inferred read-only
compliance_export

Generates a signed export bundle of your ledger over an optional time window, mapped to your regime's field names and citation, with a manifest + chain-integrity proof + the latest signed checkpoint.

Inferred read-only
compliance_verify

Recomputes your entire hash chain server-side and reports integrity ({ intact, entry_count, chain_head_hash } — plus reason + first_break_seq if a record was altered or deleted), alongside the most recent Ed25519 checkpoint signed with the TunnelMind receipt key.

Inferred read-only
get_analyst_config

Returns the TunnelMind analyst config bundle.

Inferred read-only
check_receipt_revoked

Single-item revocation lookup per Receipt Format v1.

Inferred read-only
scan_injection

Runs a curated signature corpus over a piece of untrusted text — content an agent is about to consume, a retrieved document, a tool result, an email body — and returns the matched injection patterns plus a bounded 0.

Potential side effects
scan_mcp

Connect to a caller-supplied MCP server (Streamable-HTTP transport), read its advertised tools, and run the injection corpus over every tool name / description / input schema — plus a capability heuristic that flags broad, dangerous powers (shell execution, filesystem write, credential access, arbitrary network, destructive DB ops).

Potential side effects
submit_feedback

Close the loop: after you acted on a TunnelMind verdict, tell us how it went.

Inferred read-only
get_feedback

Public read of the crowd-sourced outcome aggregate for a node — how callers reported their real-world results after acting on its verdict.

Inferred read-only
x402_echo

Validates an agent's x402 v1 client implementation against a TunnelMind surface end-to-end.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.tunnelmind-data-api]
url = "https://mcp-data.tunnelmind.ai/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "tunnelmind-data-api": {
      "type": "http",
      "url": "https://mcp-data.tunnelmind.ai/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: tunnelmind-data-api
Remote MCP URL: https://mcp-data.tunnelmind.ai/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "tunnelmind-data-api": {
      "url": "https://mcp-data.tunnelmind.ai/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "tunnelmind-data-api": {
      "type": "http",
      "url": "https://mcp-data.tunnelmind.ai/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "tunnelmind-data-api",
  "transport": "streamable-http",
  "url": "https://mcp-data.tunnelmind.ai/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 2

https://mcp.tunnelmind.ai/mcp

No auth detected

MCP server metadata

Name
scry
Version
0.5.0
Capabilities
toolsprompts

Known tools 12

scry_stats

Returns aggregate Scry corpus telemetry: total observation count, distinct source IPs, first/last observation timestamps, last-24h activity, and per-protocol breakdowns.

Inferred read-only
scry_check

Returns Scry's corpus knowledge for a single IPv4 address: when it was first/last observed, observation count, protocols and ports targeted, ASN, country, category (actor/scanner/not_observed), and confidence_bucket (low/medium/high).

Inferred read-only
scry_check_bulk

Look up many IPv4 addresses in one request.

Inferred read-only
scry_top

Top-N source dimensions over a time window.

Inferred read-only
scry_timeseries

Bucketed observation counts over time.

Inferred read-only
scry_asn

Roll-up of corpus activity for a single ASN — observation count, distinct source IPs, actor count, scanner count, high-confidence actor count, and per-protocol breakdown.

Inferred read-only
scry_country

Roll-up of corpus activity by ISO country code.

Inferred read-only
scry_tools

List detected attack tools — (protocol, payload, path) tuples sent by 3+ distinct source IPs.

Inferred read-only
scry_tool

Single tool detail by 16-char hex id from scry_tools.

Inferred read-only
scry_campaigns

Active threat campaigns — coordinated attacker activity that exceeds the noise floor.

Inferred read-only
scry_campaign

Single campaign detail by id (format: c[0-9a-f]{15}).

Inferred read-only
scry_recent

Recent observations feed — aggregated by source IP within a time window.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.scry]
url = "https://mcp.tunnelmind.ai/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "scry": {
      "type": "http",
      "url": "https://mcp.tunnelmind.ai/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: scry
Remote MCP URL: https://mcp.tunnelmind.ai/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "scry": {
      "url": "https://mcp.tunnelmind.ai/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "scry": {
      "type": "http",
      "url": "https://mcp.tunnelmind.ai/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "scry",
  "transport": "streamable-http",
  "url": "https://mcp.tunnelmind.ai/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

ENDPOINT 3

https://mcp.sigil.tunnelmind.ai/mcp

No auth detected

Known tools 0

No tool metadata was available in the registry cache.

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.tunnelmind-ai]
url = "https://mcp.sigil.tunnelmind.ai/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "tunnelmind-ai": {
      "type": "http",
      "url": "https://mcp.sigil.tunnelmind.ai/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: tunnelmind-ai
Remote MCP URL: https://mcp.sigil.tunnelmind.ai/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "tunnelmind-ai": {
      "url": "https://mcp.sigil.tunnelmind.ai/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "tunnelmind-ai": {
      "type": "http",
      "url": "https://mcp.sigil.tunnelmind.ai/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "tunnelmind-ai",
  "transport": "streamable-http",
  "url": "https://mcp.sigil.tunnelmind.ai/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Loading Trust v2 evidence…

Checking the associated registrable domain. The BuiltWith key remains server-side.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.