# NythosX Market Data

> Crypto/stock trade setups, signal bias, levels, regime, odds. Free track record. Pay per call, x402.

- name: com.nythosx.market/market-data
- version: 1.1.0
- connection class: R0 (autonomous)
- trust: 83/100 flags: no-repository
- quality: 73/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.nythosx.market%2Fmarket-data
- tools: https://api.protogrid.dev/v1/servers/com.nythosx.market%2Fmarket-data/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "market-data": {
      "type": "http",
      "url": "https://market.nythosx.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website +reachable +uptime-100% +updated-1d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 73/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 71 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- fail `tools.annotations`: no tool declares readOnlyHint or destructiveHint, so clients cannot tell safe calls from risky ones
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_free_snapshot (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); arm_price_trigger (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_track_record (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 1,437 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 0 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 10, about 1,437 tokens to load them all
- tool set hash: 1488edcf2eb6b9f05f70beec10d4ea3b
- tools last changed: 2026-10-20T17:50:20.102Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.nythosx.market/market-data.svg)](https://protogrid.dev/servers/com.nythosx.market/market-data)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-20 `get_advisor_verdict` removed
  - Trade verdict with plan and invalidation. Rules-based verdict (buy / lean_buy / wait / lean_sell / sell) with score, confidence, entry/stop/target/risk-reward plan, weighted factors (trend, RSI, ATR, ADX, divergences, candle patterns, macro regime) and explicit invalidation conditions. Costs $0.01 USDC per call (x402).
- 2026-10-20 `get_signal_bias` added
  - Signal bias with setup levels and invalidation. Rules-based signal bias (bullish / lean_bullish / neutral / lean_bearish / bearish) with score, confidence, setup levels (entry, stop, target, risk-reward), weighted factors (trend, RSI, ATR, ADX, divergences, candle patterns, macro regime) and explicit invalidation conditions. Same output for every caller; accuracy is published free at /api/v1/track-record. Costs $0.01 USDC per call (x402).
- 2026-10-20 `get_trade_plan` added
  - Complete trade setup in one call. One call instead of four: signal bias, market regime, nearest support/resistance, setup levels (entry, stop, target, R:R), probability of reaching the target before the stop, odds of touching the target within 7 days, an estimated time to target, invalidation conditions, and this symbol's graded track record. Neutral bias returns the odds of hitting resistance before support. Costs $0.03 USDC per call (x402).
- 2026-10-20 `get_free_snapshot` added
  - Market regime and nearest support/resistance for BTC and ETH, refreshed every 15 minutes (free).
- 2026-10-20 `get_track_record` changed (description) **meaning changed**
  - before: Graded accuracy of past Advisor verdicts. Every Advisor verdict is logged and graded against the realized price after its horizon. Returns hit rate and average return by confidence bucket, by verdict and by symbol, Wilson 95% intervals, Brier score, and independentSamples (distinct instrument-days: same-day verdicts on one instrument are correlated). Optional symbol filter. Costs $0.005 USDC per call (x402).
  - after: Graded accuracy of every published signal bias: hit rate by confidence, bias and symbol, Wilson intervals, Brier score, independent samples (free).

Full history: https://api.protogrid.dev/v1/servers/com.nythosx.market%2Fmarket-data/changes

## Remotes

- https://market.nythosx.com/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (10)

- `arm_price_trigger`: Arm a price trigger with webhook delivery. Arms a single-fire price trigger. NythosX checks the price every minute and POSTs a JSON event to your HTTPS webhook on the first crossing, signed with HMAC-SHA256 (header X-NythosX-Signature: sha256=<hex> over the raw body, key = returned secret). Expires after ttl_hours (default 168, max 720). Check status free at GET /api/v1/triggers/status?id=. Costs $0.02 USDC per call (x402).
- `get_free_snapshot`: Market regime and nearest support/resistance for BTC and ETH, refreshed every 15 minutes (free).
- `get_market_regime`: Trend and volatility regime. Market regime from hourly candles: trend (up / down / range, EMA50 vs EMA200), volatility bucket (low / normal / high / extreme by ATR%), RSI, EMAs. Costs $0.005 USDC per call (x402).
- `get_signal_bias`: Signal bias with setup levels and invalidation. Rules-based signal bias (bullish / lean_bullish / neutral / lean_bearish / bearish) with score, confidence, setup levels (entry, stop, target, risk-reward), weighted factors (trend, RSI, ATR, ADX, divergences, candle patterns, macro regime) and explicit invalidation conditions. Same output for every caller; accuracy is published free at /api/v1/track-record. Costs $0.01 USDC per call (x402).
- `get_support_resistance`: Support and resistance map. Up to five support and five resistance levels from clustered daily swing pivots, high-volume nodes and round numbers, each with kind, strength (1-5) and touch count, plus the nearest level on each side. Costs $0.005 USDC per call (x402).
- `get_target_probability`: Probability of reaching a target price. Probability that the price closes beyond a target within 1, 7 and 30 days, and the approximate probability of touching it, from 14-day ATR volatility (normal approximation; touch ~ 2x close-beyond by the reflection principle). Costs $0.005 USDC per call (x402).
- `get_track_record`: Graded accuracy of every published signal bias: hit rate by confidence, bias and symbol, Wilson intervals, Brier score, independent samples (free).
- `get_trade_plan`: Complete trade setup in one call. One call instead of four: signal bias, market regime, nearest support/resistance, setup levels (entry, stop, target, R:R), probability of reaching the target before the stop, odds of touching the target within 7 days, an estimated time to target, invalidation conditions, and this symbol's graded track record. Neutral bias returns the odds of hitting resistance before support. Costs $0.03 USDC per call (x402).
- `get_trigger_status`: Status of a trigger armed with arm_price_trigger (free).
- `list_symbols`: List supported symbols, timeframes, tool prices and the payment network (free).
