The White Report
The White Report news archive: crypto and AI stories, search, full text, ticker, graded calls.
Should I use this
Quality & Safety
Findings (1)
- LOWin get_ticker
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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-httpWhat it can do
Tool inventory
Tools (12)
🟢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
Evidence