Boolsai Signals

Quant-research MCP — tradeable signals from public-company website stack changes. 7 tools.

我该使用它吗

质量与安全性

A
描述质量
100%
模式完整度
88%
命名质量
83%
投毒风险
100%
权限匹配度
100%
协议合规性
100%

基于对工具定义和协议合规性的自动分析。

上下文开销

~1,917token 数(工具定义)
~1020 B典型响应大小
对注意力有中等影响(占 128k 上下文窗口的 1.50%)

这是每次将服务器的工具加载到模型上下文窗口时所消耗的大致 token 数。数值越高,可用于其他任务的注意力就越少。

安装

一键安装

将以下内容添加到你的 `claude_desktop_config.json` 文件中:

{
  "mcpServers": {
    "signals": {
      "url": "https://signals.boolsai.ai/mcp"
    }
  }
}

远程端点

https://signals.boolsai.ai/mcpstreamable-http

它能做什么

工具清单

工具(12)

🟢 只读🟡 写入🔴 删除⚪ 未知
⚪universe_summary

Orient the agent: total events, tickers, date range, top event types, top detectors, price coverage, SPY benchmark status. Call this FIRST when starting research. Returns counts that let the agent reason about sample sizes before drilling in.

输入模式

{
  "type": "object",
  "properties": {}
}
🟡find_signals(min_n, horizon_days, top_k, group_by)

Automated pattern discovery — scans event_type × detector × diff_field × severity combinations and returns those with the strongest forward-return characteristics (α vs SPY, % positive, n). Use this when you don't have a specific hypothesis yet. Returns sorted by α at +7D descending. Filter by min_n to set a sample-size floor.

输入模式

{
  "type": "object",
  "properties": {
    "min_n": {
      "type": "integer",
      "description": "Minimum sample size (default 10)",
      "default": 10
    },
    "horizon_days": {
      "type": "integer",
      "description": "Forward-return window (default 7)",
      "default": 7
    },
    "top_k": {
      "type": "integer",
      "description": "Top K combos to return (default 15)",
      "default": 15
    },
    "group_by": {
      "type": "string",
      "enum": [
        "event_type",
        "detector",
        "diff_field",
        "severity",
        "co_occurrence"
      ],
      "default": "event_type",
      "description": "What dimension to slice on"
    }
  }
}
🟢test_filter(event_type, detector, severity_min, ticker, co_occurrence_min, ...)

Compute α stats for an arbitrary filter expression. Use this to test a specific hypothesis (e.g. 'tier_count_changed on enterprise-SaaS tickers' or 'severity 5 events that happened on Mondays'). Returns n, mean/median raw and α returns at +1/+3/+7d, % positive, and the worst-loss trade.

输入模式

{
  "type": "object",
  "properties": {
    "event_type": {
      "type": "string",
      "description": "e.g. 'TIER_COUNT_CHANGED' (case-insensitive)"
    },
    "detector": {
      "type": "string",
      "description": "e.g. 'pricing_detector'"
    },
    "severity_min": {
      "type": "integer",
      "description": "minimum severity (1-5)"
    },
    "ticker": {
      "type": "string",
      "description": "single ticker to filter to"
    },
    "co_occurrence_min": {
      "type": "integer",
      "description": "min same-day detector count (4 = 'real redesign')"
    },
    "since": {
      "type": "string",
      "description": "YYYY-MM-DD lower bound"
    },
    "until": {
      "type": "string",
      "description": "YYYY-MM-DD upper bound"
    }
  }
}
⚪recent_events(days, min_co_occurrence)

Live signal feed: events fired in the last N days (default 7). Returns each event with the predicted α range based on its event type's historical performance. Use this to surface 'what should I be looking at right now?'

输入模式

{
  "type": "object",
  "properties": {
    "days": {
      "type": "integer",
      "default": 7,
      "description": "Lookback in calendar days (max 30)"
    },
    "min_co_occurrence": {
      "type": "integer",
      "description": "Only show events with this many same-day detectors (4 = high-conviction)"
    }
  }
}
🟢event_dossier(event_id)

Deep dive on a single event: full diff (added/removed values), surrounding price action (-3D to +14D), predicted vs actual α, links to wayback comparison. Use this to investigate a specific event flagged by find_signals or recent_events.

输入模式

{
  "type": "object",
  "properties": {
    "event_id": {
      "type": "integer",
      "description": "change_event id"
    }
  },
  "required": [
    "event_id"
  ]
}
⚪scan_at_date(url, date)

Scan a URL as it appeared on a historical date via the Wayback Machine. Uses intel.boolsai.ai against the wayback-wrapped URL. Returns the same JSON shape as Boolsai Scan but for a historical snapshot. Use when investigating WHEN a vendor was added/removed.

输入模式

{
  "type": "object",
  "properties": {
    "url": {
      "type": "string",
      "description": "Original URL (e.g. 'https://gymshark.com/')"
    },
    "date": {
      "type": "string",
      "description": "YYYY-MM-DD — closest wayback snapshot on or before this date will be used"
    }
  },
  "required": [
    "url",
    "date"
  ]
}
⚪ticker_history(ticker, limit)

All events fired on a single ticker, plus price action timeline. Use this to investigate one company's pattern (e.g. 'show me everything we caught on NFLX').

输入模式

{
  "type": "object",
  "properties": {
    "ticker": {
      "type": "string",
      "description": "e.g. 'NFLX'"
    },
    "limit": {
      "type": "integer",
      "default": 50
    }
  },
  "required": [
    "ticker"
  ]
}
🟡wayback_backtest(group_by, min_n, horizon_days, top_k, since, ...)

Run an SPY-benchmarked backtest on the WAYBACK historical event dataset (2+ years, 13K events) instead of the recent live event dataset (2 months, 1.7K events). Much bigger samples for statistical confidence. Group by change_type / key_path / domain.

输入模式

{
  "type": "object",
  "properties": {
    "group_by": {
      "type": "string",
      "enum": [
        "change_type",
        "key_path",
        "key_name",
        "parent_path",
        "domain"
      ],
      "default": "key_path",
      "description": "Dimension to slice on"
    },
    "min_n": {
      "type": "integer",
      "default": 20,
      "description": "Minimum sample size"
    },
    "horizon_days": {
      "type": "integer",
      "default": 7,
      "description": "Forward-return window"
    },
    "top_k": {
      "type": "integer",
      "default": 15
    },
    "since": {
      "type": "string",
      "description": "YYYY-MM-DD lower bound on event date (default: when prices start)"
    },
    "exclude_noise": {
      "type": "boolean",
      "default": true,
      "description": "Filter out is_meta_noise=1 events"
    }
  }
}
🟡domain_timeline(domain, change_type, contains, limit)

Week-by-week wayback diff timeline for one domain. Returns every detected stack change (additions / removals) with week date. Use this to see when a vendor was added/removed historically, e.g. 'when did adobe.com add Segment?'

输入模式

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "e.g. 'adobe.com'"
    },
    "change_type": {
      "type": "string",
      "enum": [
        "added",
        "removed",
        "changed",
        "any"
      ],
      "default": "any"
    },
    "contains": {
      "type": "string",
      "description": "Filter to events whose key_path or key_name contains this string (e.g. 'segment')"
    },
    "limit": {
      "type": "integer",
      "default": 100
    }
  },
  "required": [
    "domain"
  ]
}
🟡signal_landscape(source, horizon_days, min_n, top_k_per_dim, since)

ONE-SHOT cross-signal sweep. Computes α-vs-SPY stats simultaneously across event_type, detector, diff_field, severity, AND co_occurrence dimensions — returns the full landscape in a single response. Use this FIRST when you want to see where signal lives without having to call find_signals N times. Stateless, pure D1, no rate-limit risk, ~1s response. Cached per arg set for sub-100ms repeated queries.

输入模式

{
  "type": "object",
  "properties": {
    "source": {
      "type": "string",
      "enum": [
        "live",
        "wayback",
        "both"
      ],
      "default": "both",
      "description": "Which event dataset to scan. 'live' = 1.7K recent. 'wayback' = 13K over 2 years. 'both' = run both and return side-by-side."
    },
    "horizon_days": {
      "type": "integer",
      "default": 7,
      "description": "Forward-return window (default 7)"
    },
    "min_n": {
      "type": "integer",
      "default": 20,
      "description": "Sample-size floor per group"
    },
    "top_k_per_dim": {
      "type": "integer",
      "default": 8,
      "description": "Top K results per dimension (default 8)"
    },
    "since": {
      "type": "string",
      "description": "Optional YYYY-MM-DD lower bound on event date"
    }
  }
}
⚪signal_diff(signal_a, signal_b, horizon_days)

Compare two signal patterns side-by-side. e.g. 'how does PRICING_TIERS_ADDED compare to VENDORS_DETECTED_CHANGED on the live dataset?' Returns α, %pos, sample size, worst/best trades for each, plus delta. Pure D1, fast.

输入模式

{
  "type": "object",
  "properties": {
    "signal_a": {
      "type": "object",
      "description": "First filter (same shape as test_filter args)"
    },
    "signal_b": {
      "type": "object",
      "description": "Second filter"
    },
    "horizon_days": {
      "type": "integer",
      "default": 7
    }
  },
  "required": [
    "signal_a",
    "signal_b"
  ]
}
⚪farm_domain(domain, weeks, max_snapshots)

Bulk-farm a domain's historical wayback snapshots into our index. Use this when you need backtest history on a domain we haven't already farmed (i.e. wayback_backtest / domain_timeline return no data for it). Hits CDX → samples weekly → parallel-scans up to 50 snapshots via intel.boolsai.ai → inserts into wayback_intel_profiles. After farming completes you can call wayback_backtest or domain_timeline on the domain immediately. Cost: ~30-60s wall time, ~50 intel scans.

输入模式

{
  "type": "object",
  "properties": {
    "domain": {
      "type": "string",
      "description": "Bare domain, e.g. 'sweetgreen.com'"
    },
    "weeks": {
      "type": "integer",
      "default": 26,
      "description": "How many weeks of history to farm (default 26 = ~6 months; max 100)"
    },
    "max_snapshots": {
      "type": "integer",
      "default": 50,
      "description": "Hard cap on snapshots to fetch (default 50; max 200)"
    }
  },
  "required": [
    "domain"
  ]
}

对比

同类对比

将该服务器与同一类别中的其他服务器进行对比。

工具:0
工具:0
工具:0
工具:3
token 开销:473
评级:A
工具:0
可用率:99.3%
延迟:342ms

社区

评价此服务器

证据

最近观测

已验证未记录版本12 个工具
已验证未记录版本12 个工具