# io.github.OCArk/coinverdict

> Free daily AI crypto research verdicts: graded stance, dimensions, and key levels for 67+ coins.

- name: io.github.OCArk/coinverdict
- version: 1.0.0
- connection class: R0 (autonomous)
- trust: 86/100
- quality: 76/100 (good)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.OCArk%2Fcoinverdict
- tools: https://api.protogrid.dev/v1/servers/io.github.OCArk%2Fcoinverdict/tools

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

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "coinverdict": {
      "type": "http",
      "url": "https://mcp.coinverdict.io/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 98
- freshness: 65
- provenance: 80
- drivers: +repository +namespace-matches-repo +reachable +uptime-95% ~updated-96d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 76/100 (good)

### 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: 64 (weight 30)

- pass `tools.descriptions`: every tool has a description
- warn `tools.description_length`: 1 tools have descriptions over 1,024 characters, which crowds the context
- 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_verdict (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); list_coins (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); get_track_record (readOnlyHint, destructiveHint, idempotentHint, openWorldHint); …
- pass `tools.token_cost`: about 910 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: 100 (weight 15)

- pass `stability.changes`: no tool changes in 30 days
- pass `stability.rug_pull`: no tool changed its meaning under the same name

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

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

- tools: 6, about 910 tokens to load them all
- tool set hash: 32bc886d0ea3ac37abbc38d6c461d443
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.OCArk/coinverdict.svg)](https://protogrid.dev/servers/io.github.OCArk/coinverdict)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://mcp.coinverdict.io/mcp (streamable-http, auth none, reachable true, uptime30d 0.9478261)

## Packages

_none_

## Tools (6)

- `get_kol_leaderboard`: Get the KOL settlement leaderboard: crypto influencers ranked by their
        SETTLED hit rate (from VeraMind's ledger of public calls graded after the
        fact — misses count). CoinVerdict-exclusive data. Returns
        {ranked:[{author,hit_rate_pct,n_verified,coins,n_total,
        n_prospective,hits_prospective,prospective_rate_pct,
        n_retrospective,hits_retrospective,retrospective_rate_pct}],
        building:[...], as_of, rule}.
        Rates are graded under rule kol_directional_v1: did the direction hold over a
        7-day window, with a ±3% band, altcoins scored against BTC and BTC against USD
        — identical parameters to the settle_v1 rule CoinVerdict scores its own verdicts
        with. Always report the `rule` field alongside any number you quote; if it reads
        price_target_v1, the board fell back to price-target records and the numbers mean
        "did the stated price target print?" instead.
        Prospective (called before the fact) and backtested (graded from history)
        records are scored as separate lines and MUST NOT be averaged together;
        hit_rate_pct/n_verified are the prospective line, n_total is the combined
        sample size used for ranking eligibility. A null rate means no samples of
        that kind — report it as n=0, never as 0%.
        Free, read-only, not advice.
- `get_market_overview`: Get today's verdict for ALL covered coins in one call — the full docket:
        each coin's current stance (overweight/neutral/underweight), price, and
        W/L/P settled record. Use this to scan the whole market at once instead of
        calling get_verdict per coin. Returns {coins:[{symbol,stance,price_usd,board}],
        as_of}. Free, read-only, not advice.
- `get_receipts`: Get CoinVerdict's overall settled scoreboard across all coins: directional
        win rate, wins/losses/pushes, neutral (no-call) count, and how many calls are
        still open. Every verdict is graded 7 days later against BTC. Returns
        {board:{winrate,W,L,P,decided,neu}, since, open_calls}. Free, read-only.
- `get_track_record`: Get the SETTLED track record for a coin — CoinVerdict's differentiator.
        Every past daily verdict is scored 7 days later against BTC: win, loss, or
        push. Returns the coin's W/L/P scoreboard plus recent settled calls
        (date, stance, 7d-vs-BTC return, outcome). This is the receipts: misses
        included, never edited. Args: symbol e.g. "BTC". Free, read-only, not advice.
- `get_verdict`: Get today's research verdict for a coin (e.g. BTC, ETH, SOL):
        stance (overweight/neutral/underweight), graded dimensions
        (technical/sentiment/funding/KOL), key levels, and a link to the
        full dossier. Refreshed daily; free; not investment advice.
- `list_coins`: List every coin symbol CoinVerdict covers with a daily research verdict
        (100 major crypto assets: BTC, ETH, SOL, …). Use this to discover which
        symbols get_verdict / get_track_record accept. Returns {coins: [SYM,...],
        count: int, site: url}. Free, read-only.
