Skip to content

Basis Desk — crypto news & market data

by basisdesk.news · remote · no sign-in to list tools · v1.1.0 · published by news.basisdesk

Source-verified crypto news, live prices, whale transfers, token safety checks and the Daily Brief.

Final · 1Changes · 3

7 tools: 1 do something that can't be undone, 3 change things and 3 only read.

Scanned Oct 21, 2026

1 check matched something in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http basisdesk https://basisdesk.news/mcp

Findings

Matches of fixed checks, with the text they matched.

1 warn
  • The server marks "whale_transfers" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

    Matched text

    annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "whale_transfers" says "transfer": a word for a change that another call does not undo.

    What this check looks for

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

7 tools

Can't be undone 1Claude Code: ask
  • whale_transfersLarge on-chain transfers ('whale moves') found by Basis Desk's own scanner: Ethereum ETH and major stablecoins/wrapped assets from $5M, Bitcoin from 100 BTC (change outputs exclude…1 finding

    Why it is in this group

    • The name "whale_transfers" says "transfer": a word for a change that another call does not undo.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

    Findings

    • Warn

      The server marks "whale_transfers" read-only (readOnlyHint: true), and its own name, description or input give the class "irreversible".

      Matched text

      annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}; The name "whale_transfers" says "transfer": a word for a change that another call does not undo.

      What this check looks for
    Description, as the server wrote it
    Large on-chain transfers ('whale moves') found by Basis Desk's own scanner: Ethereum ETH and major stablecoins/wrapped assets from $5M, Bitcoin from 100 BTC (change outputs excluded), with exchange wallet labels and direction (to/from exchange). Use for whale activity or exchange inflow/outflow questions. Last 7 days.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Changes things 3Claude Code: ask
  • daily_briefBasis Desk Daily Brief: the 5–7 crypto stories that mattered, the numbers that moved and what to watch, published every morning (07:00 ET) plus an evening wrap.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Basis Desk Daily Brief: the 5–7 crypto stories that mattered, the numbers that moved and what to watch, published every morning (07:00 ET) plus an evening wrap. Use for 'crypto news summary today/yesterday' or a specific date (YYYY-MM-DD).

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • latest_newsLatest crypto news from Basis Desk, updated around the clock — use for 'what is happening in crypto today' or the newest stories in one area.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Latest crypto news from Basis Desk, updated around the clock — use for 'what is happening in crypto today' or the newest stories in one area. Filter by category (bitcoin, ethereum, defi, regulation, institutions, security, stablecoins, macro…) or kind (news, analysis, explainer). Returns headline, date, summary, tickers and URL.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • token_safetySafety check of a token contract before someone buys or approves it: honeypot behaviour, buy/sell tax, mint/pause/blacklist powers, proxy upgradeability, owner privileges, holder c…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    • The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
    Description, as the server wrote it
    Safety check of a token contract before someone buys or approves it: honeypot behaviour, buy/sell tax, mint/pause/blacklist powers, proxy upgradeability, owner privileges, holder concentration — data from GoPlus Security, explained in plain English by Basis Desk. Use when a user asks whether a token or contract address is safe or a scam. Informational only, not investment advice.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
Only reads 3Claude Code: allow
  • get_articleFetch one Basis Desk article as Markdown: key points, body, FAQ and the numbered primary sources it was checked against (with links).No findings

    Why it is in this group

    • The name "get_article" says "get": a word for reading.
    Description, as the server wrote it
    Fetch one Basis Desk article as Markdown: key points, body, FAQ and the numbered primary sources it was checked against (with links). Use after search_news/latest_news when you need details, quotes or citations. Accepts a basisdesk.news URL or slug. Cite the article URL when you use it.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • market_snapshotCurrent crypto market data: prices refreshed every minute from exchange feeds, 1h/24h/7d change, market cap, total market cap, BTC dominance, Crypto Fear & Greed, Ethereum gas and …No findings

    Why it is in this group

    • The name "market_snapshot" says "snapshot": a word for reading.
    Description, as the server wrote it
    Current crypto market data: prices refreshed every minute from exchange feeds, 1h/24h/7d change, market cap, total market cap, BTC dominance, Crypto Fear & Greed, Ethereum gas and Bitcoin fees. Use for 'price of X', market overview or sentiment questions. Pass symbols (e.g. ["BTC","ETH"]) or omit for the top 15.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_newsSearch Basis Desk, a crypto newsroom that verifies every story against primary sources (SEC/CFTC/Fed filings, court records, company and protocol releases).No findings

    Why it is in this group

    • The name "search_news" says "search": a word for reading.
    Description, as the server wrote it
    Search Basis Desk, a crypto newsroom that verifies every story against primary sources (SEC/CFTC/Fed filings, court records, company and protocol releases). Use for questions about a crypto event, company, regulator, token or protocol (e.g. 'SEC generic listing standards', 'Bitwise NEAR ETF', 'Solana validator client'). Returns matching stories (newest first) with headline, date, summary and URL; follow up with get_article for the full text and sources.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.1.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http basisdesk https://basisdesk.news/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__basisdesk__search_news",
      "mcp__basisdesk__get_article",
      "mcp__basisdesk__market_snapshot"
    ],
    "ask": [
      "mcp__basisdesk__latest_news",
      "mcp__basisdesk__whale_transfers",
      "mcp__basisdesk__token_safety",
      "mcp__basisdesk__daily_brief"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as basisdesk. Review it before you use it.