Scry

ai.tunnelmind由 tunnelmind.ai 發布官方發布者v0.5.0更新於 Oct 24, 2026

Free IPv4 lookups against a distributed attacker-observation corpus.

發布方自己的服務:TunnelMind Data API

已驗證Streamable HTTP可網頁執行安全與監控資料與分析

概覽

AI 產生的概覽

Scry 是遠端 MCP 伺服器,讓助理對照免費的觀測語料庫查詢 IPv4 位址的攻擊者與掃描活動紀錄。

可以做什麼
查詢單一或批次 IPv4 位址的觀測歷史、協定、ASN、國家、攻擊者/掃描器分類與信心程度(每次最多 100 個 IP)。讀取語料庫整體遙測,例如觀測總數、不同來源 IP 數與依協定分布。依 ASN 或 ISO 國家代碼彙總活動。檢視 Top-N 來源維度、分桶時間序列與游標分頁的近期觀測流。列出偵測到的攻擊工具與進行中的威脅活動,並依工具或活動 ID 查看詳情。
適用情境
適合 IP 研判與敵意評估,判斷某位址是否曾被觀測到掃描或攻擊,以及了解目前掃描雜訊的來源分布。適合需要快速取得位址彙總信譽背景的安全分析情境。
執行需求
使用位於 mcp.tunnelmind.ai 的遠端 streamable HTTP 端點;未宣告本機執行環境、套件、環境變數或請求標頭。需要能連線至該託管服務的網路。
安裝前請注意
結果是彙總的語料庫觀測與信心分級,並非權威結論,應作為多項訊號之一參考。README 說明部分工具屬於需 ATAP 認證的防禦者層級,實際可用工具可能與所列清單不同。查詢會將所查 IP 位址傳送給第三方服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Scry,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.tunnelmind%2Fscry/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

scry-mcp

MCP (Model Context Protocol) server for the Scry corpus. Wraps the scry-api public endpoints as agent-callable tools.

Hosted at mcp.tunnelmind.ai. MCP spec version 2025-03-26. Streamable HTTP transport.

Tools (v0.1)

ToolWrapsTier
scry_checkGET /v1/check/{ip}Free

Future tools (deferred to defender tier; need ATAP attestation):

  • scry_watch — subscribe to state changes for an IP/domain
  • scry_actor — full actor profile
  • scry_campaign — campaign detail

Wire protocol

POST https://mcp.tunnelmind.ai/mcpContent-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"initialize"}

Methods:

  • initialize — handshake, returns { protocolVersion, capabilities, serverInfo }
  • notifications/initialized — client → server notification (returns 204)
  • tools/list — returns { tools: [...] }
  • tools/call — { name, arguments } → { content: [{ type: "text", text }] }
  • ping — returns {}

Discovery:

GET https://mcp.tunnelmind.ai/→ { service, version, protocol, transport, endpoint, tools }

Layout

src/  worker.js   transport (JSON-RPC 2.0 over POST /mcp)  tools.js    tool definitions + handlerstest/  tools.test.js   unit tests for tool registry

Setup

bash
npm testnpx wrangler deploy

No bindings, no secrets — this Worker is a thin proxy with no state.

來源:README.md,提交 e15f950

工具

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. Useful as a liveness/density check before issuing per-IP queries — lets an agent decide whether the corpus has enough data to be authoritative. Use this tool when: - An agent is planning a multi-step investigation and wants to know if Scry has corpus density worth querying. - You want a 'corpus health' signal in a dashboard or report. Do NOT use this tool when: - You want details about a specific IP — use `scry_check`. - You want sensor fleet size or node identities — never exposed at any tier. Inputs: none. Returns: total_observations, distinct_source_ips, first_seen_ms, last_seen_ms, observations_last_24h, distinct_source_ips_last_24h, by_protocol, as_of_ms. Cost: free, anonymous, rate-limited. Latency: <100ms typical.

無需輸入參數。

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). Use when an agent needs IP triage, hostility assessment, or risk signaling. Do NOT use for raw payloads (never exposed) or IPv6 (corpus is v4-only at v0.1).

輸入參數ip必填

scry_check_bulk

Look up many IPv4 addresses in one request. Up to 100 IPs per call. Same per-IP shape as scry_check, keyed by IP.

輸入參數ips必填

scry_top

Top-N source dimensions over a time window. Useful for situational awareness — 'where is the noise coming from right now?'

輸入參數limitsince_msdimensioninclude_noise

scry_timeseries

Bucketed observation counts over time. Detect bursts, plot trends, sanity-check whether attacker activity is rising or falling.

輸入參數bucketsince_msuntil_ms

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.

輸入參數asn必填since_ms

scry_country

Roll-up of corpus activity by ISO country code. Same shape as scry_asn.

輸入參數country必填since_ms

scry_tools

List detected attack tools — (protocol, payload, path) tuples sent by 3+ distinct source IPs. Aggregate metadata only; never lists member actors.

輸入參數limitprotocolsince_ms

scry_tool

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

輸入參數id必填

scry_campaigns

Active threat campaigns — coordinated attacker activity that exceeds the noise floor. ≥5 distinct actors, ≥3 ASNs, ≤5 destination ports, ≥1h history.

輸入參數limitinclude_inactive

scry_campaign

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

輸入參數id必填

scry_recent

Recent observations feed — aggregated by source IP within a time window. Cursor-paginated via since_ms.

輸入參數limitcountryprotocolsince_msinclude_noise

版本歷史

1
  1. v0.5.0最新Sep 16, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Tunnelmind 整合