The White Report

The White Report news archive: crypto and AI stories, search, full text, ticker, graded calls.

Should I use this

Quality & Safety

A
Description quality
96%
Schema completeness
80%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (1)

  • LOWTool 'get_ticker' description lacks action verbin get_ticker

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,263Tokens (tool definitions)
~348 BTypical response size
Moderate attention impact (0.99% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "white-report": {
      "url": "https://thewhitereport.com/mcp.php"
    }
  }
}

Remote endpoints

https://thewhitereport.com/mcp.phpstreamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_latest(limit)

Newest White Report articles (headline, summary, dates, URLs).

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "type": "integer",
      "description": "How many articles (1-20, default 5)."
    }
  }
}
🟢search_articles(query, limit)

Search the article archive by keyword (headline, summary, key facts, entities, tickers).

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Keyword or phrase."
    },
    "limit": {
      "type": "integer",
      "description": "Max results (1-20, default 10)."
    }
  },
  "required": [
    "query"
  ]
}
🟢get_article(slug)

Full machine-readable article (the JSON twin: facts, sources, call, full text).

Input Schema

{
  "type": "object",
  "properties": {
    "slug": {
      "type": "string",
      "description": "Article slug, e.g. institutions-sold-the-dip."
    }
  },
  "required": [
    "slug"
  ]
}
🟢get_ticker

Market snapshot: crypto top 5, SI stocks, and metrics, with the snapshot timestamp.

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢get_scoreboard

Every dated public call The White Report has made, its grade date, and its grade (null while pending).

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢calls_list(state, asset)

Machine format (wr.calls.v1, testnet): sealed per-call envelopes from the graded-calls ledger. Optional filters: state (grade_state), asset (substring of asset_or_event). Historical record only.

Input Schema

{
  "type": "object",
  "properties": {
    "state": {
      "type": "string",
      "description": "Filter by grade_state, e.g. OPEN."
    },
    "asset": {
      "type": "string",
      "description": "Substring match on asset_or_event, e.g. BTC."
    }
  }
}
🟢calls_get(call_id)

Machine format (wr.calls.v1, testnet): the full sealed envelope for one call id (e.g. ep.6).

Input Schema

{
  "type": "object",
  "properties": {
    "call_id": {
      "type": "string",
      "description": "Call id, e.g. ep.6."
    }
  },
  "required": [
    "call_id"
  ]
}
🟢calls_since(since)

Machine format (wr.calls.v1, testnet): call envelopes with published_at after the given ISO-8601 UTC timestamp (v1 basis: published_at).

Input Schema

{
  "type": "object",
  "properties": {
    "since": {
      "type": "string",
      "description": "ISO-8601 UTC timestamp, e.g. 2026-10-24T00:00:00Z."
    }
  },
  "required": [
    "since"
  ]
}
🟢event_briefs_list

Machine format (wr.event.v1, testnet): the scheduled-event coverage calendar and brief index (id, version, event, sla_met).

Input Schema

{
  "type": "object",
  "properties": {}
}
🟢event_brief_get(id, version)

Machine format (wr.event.v1, testnet): one sealed event brief envelope by id; version optional (default: latest version).

Input Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Brief id."
    },
    "version": {
      "type": "integer",
      "description": "Version number; omit for latest."
    }
  },
  "required": [
    "id"
  ]
}
🟢telemetry_latest(metric)

Machine format (wr.telemetry.v1, testnet): the latest sealed compile envelope per telemetry metric; optional metric filter.

Input Schema

{
  "type": "object",
  "properties": {
    "metric": {
      "type": "string",
      "description": "Metric id; omit for all metrics."
    }
  }
}
🟢telemetry_series(metric)

Machine format (wr.telemetry.v1, testnet): every sealed compile envelope for one metric id, oldest first.

Input Schema

{
  "type": "object",
  "properties": {
    "metric": {
      "type": "string",
      "description": "Metric id."
    }
  },
  "required": [
    "metric"
  ]
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools