# NightWatch Live Intelligence (remote · nightwatch-v1-api.onrender.com)

Real-time crypto asset intel for trading AIs: liquidity grades, transfer routes, spreads, BTI

- Trust score: 63/100 (medium)
- Change this week: +1
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- remote · `nightwatch-v1-api.onrender.com`: 63/100 (this document), [markdown](https://verifymcp.io/servers/jamboree777-nightwatch/nightwatch-v1-api.md), [page](https://verifymcp.io/servers/jamboree777-nightwatch/nightwatch-v1-api)

## Channel facts

- Endpoint: `https://nightwatch-v1-api.onrender.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.5.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Endpoint Security**: 57/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - Authorisation not fully verified: no authorisation is required to call this server, and 15 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 67/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1914 tokens (~127/item across 15 items; 15 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 27/100
  - Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add --transport http jamboree777-nightwatch https://nightwatch-v1-api.onrender.com/mcp
```

### Codex

```toml
[mcp_servers.jamboree777-nightwatch]
url = "https://nightwatch-v1-api.onrender.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "jamboree777-nightwatch": {
      "type": "remote",
      "url": "https://nightwatch-v1-api.onrender.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add jamboree777-nightwatch --url https://nightwatch-v1-api.onrender.com/mcp --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  jamboree777-nightwatch:
    url: "https://nightwatch-v1-api.onrender.com/mcp"
```

### Other

```json
{
  "mcpServers": {
    "jamboree777-nightwatch": {
      "type": "http",
      "url": "https://nightwatch-v1-api.onrender.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-02 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-31 (score 62, 0)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 62, −1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-29 (score 63, +1)

No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-07-27 (score 62, +1)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-26 (score 61)

First indexed and scored.

## MCP tools (15)

### `get_token_research` (~49 tokens)

Get comprehensive research data for a token including grade, liquidity metrics, risk assessment, and percentile rankings.

Input parameters:

- `exchange` (string, required): Exchange ID
- `symbol` (string, required): Trading pair symbol

### `get_token_intel` (~210 tokens)

ONE-call token intelligence for trading decisions: rating (grade, 15-step grade_detail, GPA, outlook, verdict, lifecycle), per-venue grades, unanimous-club membership, microburst quality score, warning severity/convergence, prediction hit-rate + history, KG fill, 1d cross-exchange spread, open/blocked transfer routes, PLUS coverage (Coverage Grade v0: A-D score of how well NightWatch observes this asset, with per-layer L1-L8 booleans) and bti (Bot-Tradability Index v0: per-strategy verdicts ok/limited/no/unknown with reasons and limit_usd for arbitrage, momentum_swing, market_making, lending_short, plus overall t_grade). Call this FIRST before deciding what to do with a token.

Input parameters:

- `exchange` (string, required): Exchange ID (e.g. binance, upbit, gateio)
- `symbol` (string, required): Trading pair symbol (e.g. BTC/USDT)

### `get_microburst` (~88 tokens)

High-frequency orderbook microstructure for a token: quality score (0-100), quote persistence, concentration HHI, imbalance volatility, active anomaly flags. Detects bot/MM activity and depth resilience. Null-safe: has_data=false when no HF capture exists.

Input parameters:

- `exchange` (string, required): Exchange ID
- `symbol` (string, required): Trading pair symbol (e.g. BTC/USDT)

### `get_warnings` (~83 tokens)

Recent early-warning signals for a token (last 7 days): warning type, severity (1-5), multi-layer convergence score, outcome (confirmed/false_alarm/pending). Higher convergence = more independent layers agree something is wrong.

Input parameters:

- `exchange` (string, required): Exchange ID
- `symbol` (string, required): Trading pair symbol (e.g. BTC/USDT)

### `get_unanimous` (~65 tokens)

The unanimous club — tokens listed on ALL monitored exchanges (the strongest listing consensus signal). Returns the full club list with grades. Pass an optional symbol to check membership for one base ticker.

Input parameters:

- `symbol` (string): Optional base ticker to check membership (e.g. BTC)

### `get_stats` (~26 tokens)

Get platform-wide statistics: exchange coverage, token counts, scanning status, and data freshness.

### `get_quartermaster` (~154 tokens)

Quartermaster (Thusus shadow-fund capital allocator) DECISION STATE from its last pass: per-venue working-capital floor/cap bands (floor = max(2x avg 7d trade size, p75 daily buy volume); cap = 3x floor) with under/band/over status, concentration flags, hedge reservations, planned paper rebalance moves, the USD/KRW FX snapshot used, and logistics accounting (transfer costs, arb-as-rebalance gains). SHADOW MODE: paper fund — planned moves are paper records, no real capital moves. Outcomes (live balances / executed transfer log) are separate: see the /arb/thusus/fund and /arb/thusus/transfers endpoints.

### `get_pair_gate` (~188 tokens)

Cross-venue PAIR GATE verdict: is BUY(buy_ex) → on-chain transfer → SELL(sell_ex) actually executable for this token? Runs the EXACT same gate as the arb engine: per-shared-chain contract IDENTITY check (same ticker + different contract = separate assets, 동명이인), withdraw@buy / deposit@sell door check per chain, chain canonicalization, and strict unknown-support skip. Returns viable, reason(s), per-chain doors, per-chain contract identity verdicts, and the chosen route chain. THE primary identity+mobility check before any cross-venue trade.

Input parameters:

- `base` (string, required): Base ticker, e.g. TOSHI
- `buy_ex` (string, required): Buy venue (withdraw side), e.g. gateio, bithumb
- `sell_ex` (string, required): Sell venue (deposit side), e.g. kucoin

### `search_tokens` (~51 tokens)

Search for tokens by symbol or name across all monitored exchanges.

Input parameters:

- `exchange` (string): Filter by exchange (optional)
- `query` (string, required): Search query (e.g. BTC, ETH, DOGE)

### `agent_connect` (~62 tokens)

Register as a NightWatch agent and get an API key. No wallet needed. Free tier: 100 req/day. Call this first before submitting discoveries.

Input parameters:

- `agent_name` (string): Your agent's name (e.g. 'claude-miner-01')

### `agent_contribute` (~234 tokens)

Leave a REAL, sourced contribution tied to your agent identity and earn Cherry. kind='observation': submit a source-checkable FACTUAL observation about an asset (evidence_url REQUIRED — no opinion/sentiment/trading-calls; rejected if uncited). Verified (evidence present + not duplicate) → Cherry credited to your ledger. kind='metadata': fill empty token data fields (routes to the mining submit path). This is how you leave a trace that persists and builds reputation.

Input parameters:

- `content` (string): For observation: the factual statement (source-checkable, no opinion/sentiment).
- `evidence_url` (string, required): REQUIRED source URL backing the contribution
- `exchange` (string): Target asset exchange (e.g. binance, upbit)
- `fields` (array): For kind='metadata': list of {field_name, field_value, evidence_url} to fill
- `kind` (string): 'observation' (sourced fact) or 'metadata' (fill data fields). Default observation.
- `symbol` (string): Target asset symbol (e.g. BTC/USDT)

### `agent_status` (~59 tokens)

Your continuity view: how many contributions you've made (total/verified/pending), your Cherry balance + claimable, and your reputation tier (Newcomer→Pioneer by verified count). Call this to see your standing — your presence persists across calls.

### `get_price` (~215 tokens)

Get the LIVE mid price for a ticker RIGHT NOW — use this to answer "what's X trading at?", "price of X", "how much is X", or any quote request. Crypto majors (BTC, ETH, HYPE, SOL, ...) via HyperLiquid's main perp dex, AND equities/RWA perps (Samsung 'SMSN', SK Hynix 'SKHX', 'NVDA', 'AAPL', 'TSLA', 'GOLD', ...) via HyperLiquid's builder-deployed equity dex. Returns a numeric price in USD. Null-safe: returns price=null with a note if the symbol is not found.

Input parameters:

- `market` (string): Optional. 'crypto' (default) = main perp dex; 'equity' = RWA/equity perp dex (Samsung, semis, etc.)
- `symbol` (string, required): Ticker, e.g. BTC, ETH, HYPE, or an equity like SMSN (Samsung), SKHX (SK Hynix), NVDA

### `get_price_stats` (~189 tokens)

Get intraday/window OHLC stats for a ticker: current price, high, low, open, and % change FROM THE HIGH (drawdown), FROM THE LOW (bounce), and FROM THE OPEN. Use this whenever asked 'how far off the high/low', 'today's high and low', 'change since open', or any high/low-relative move. Crypto (BTC, ETH, HYPE) and equities/RWA (Samsung 'SMSN', SK Hynix 'SKHX', NVDA...). Default window 24h; pass hours to change it. Data from HyperLiquid candles (real, not fabricated).

Input parameters:

- `hours` (number): Look-back window in hours (default 24)
- `market` (string): Optional; 'crypto' default or 'equity'
- `symbol` (string, required): Ticker, e.g. BTC, SMSN, NVDA

### `get_kg_facts` (~241 tokens)

NightWatch Knowledge Graph lookup for a COMPANY/entity (equities & RWA universe: Samsung 'samsung-electronics', SK Hynix 'sk-hynix', 'tsmc', 'nvidia', 'asml', 'arm', ...). Returns SOURCED data only — every row carries a citation URL (the KG refuses uncited data): (1) numeric fundamentals (revenue, net income, market cap, business segments, dividend, market-share rankings), (2) typed relations (supplies / competes / customer_of / licenses — e.g. Samsung supplies NVIDIA HBM, competes with TSMC in foundry), and (3) a live HyperLiquid price block when the entity is tradable. Use this BEFORE reasoning about a company's fundamentals, competitors, supply chain, or a hedge on its equity perp. Input accepts a slug or a plain company name (fuzzy-matched).

Input parameters:

- `entity` (string, required): KG slug (e.g. samsung-electronics, sk-hynix, tsmc, nvidia) or a company name (e.g. 'Samsung', 'SK Hynix')

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/jamboree777-nightwatch/nightwatch-v1-api#diagnostics

## Score history

- 2026-08-03: 63
- 2026-08-02: 63
- 2026-08-01: 62
- 2026-07-31: 62
- 2026-07-30: 62
- 2026-07-29: 63
- 2026-07-28: 62
- 2026-07-27: 62
- 2026-07-26: 61

## Links

- Remote endpoint: https://nightwatch-v1-api.onrender.com/mcp
- Repository: https://github.com/jamboree777/nightwatch-skills
- Website: https://nightwatch-v1-frontend.onrender.com/agent
- Changelog RSS feed: https://verifymcp.io/servers/jamboree777-nightwatch/nightwatch-v1-api/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/jamboree777-nightwatch/nightwatch-v1-api/changelog.json
- HTML version of this page: https://verifymcp.io/servers/jamboree777-nightwatch/nightwatch-v1-api
