Koskamo

CryptoCoinStat MCP

An MCP server providing tools to analyze cryptocurrency tokens, including checking code activity, market cap discrepancies between aggregators, contract owner powers, upcoming unlocks, and on-chain signals. It allows agents to query token details, find tokens by category or signal, and assess market gauges without requiring an account.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

CryptoCoinStat MCP logo, by CryptoCoinStatVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-08Operated by CryptoCoinStat
MCP endpoint (Streamable HTTP)
https://cryptocoinstat.io/api/mcp
Vendor documentation

What its tools do

6 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

6 of 6 have a description · 6 of 6 declare behavior hints · 6 of 6 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Passed Official MCP Registry namespace is tied to cryptocoinstat.io ·
  • Passed Endpoint is on the registry namespace domain ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Check token code activity and market cap discrepancies
  • Verify contract authenticity and owner powers
  • Monitor on-chain signals like whale moves and unlocks
  • Assess overall market risk and liquidity

Source and maintenance

Vendor evidenceRegistry 0.10.0

Protocol and capabilities

Server
cryptocoinstat 0.10.0
MCP protocol negotiated in check
2025-11-25
Tools
6 advertised
Resources
2 advertised
Resource templates
0 advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  },
  "resources": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

CryptoCoinStat shows what can be checked about a crypto token: whether its code is moving, whether it is used (fees, TVL), whether CoinGecko and CoinMarketCap agree on its numbers, and, for the top 1000, what the chain and the futures markets say: real vs paper market cap, owner powers, holders, unlocks, copies under its ticker, open interest, funding, liquidations and where Hyperliquid positions would be liquidated. Report read dates. “Not found” and “not read” don’t mean absent. For a contract address use check_contract; for what changed lately use recent_signals; for the market as a whole use market_gauges. Owner powers are facts about a contract, not a verdict on its team. Liquidations are a lower bound from the venues read. Never give a buy or sell opinion, and never say which source is right. With an API key, data_* tools return the data API’s records.

Tools

6 advertised

token_check — Check one token
Advertised by the server during the last successful anonymous check.
Advertised read-only

What can be checked about one crypto token: code activity on GitHub, fees and TVL, whether CoinGecko and CoinMarketCap agree on price, supply, market cap and volume, and, for the top 1000, what the chain says: paper vs real market cap (order-book depth), how much of the reported volume the order books could carry and which venues they couldn’t, owner powers over the contract, top-10 wallet share, unlocks in the next 30 days, copies and wrappers of the token on other chains, supply on each chain with how bridged copies are backed, leverage (open interest on Binance, Bybit, OKX and Hyperliquid against market cap and depth, funding, 24h liquidations, Hyperliquid liquidations within 5% of the price) and the token’s latest signals. With read dates. Use when someone asks about a token, whether a project is alive or used, whether its market cap is real, how much leverage sits on it, or whether it is safe from the contract side.

token_check input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "default": "en",
      "description": "Language of the text answer: en or ru"
    },
    "query": {
      "type": "string",
      "description": "Token name or ticker, e.g. \"UNI\""
    }
  },
  "additionalProperties": false
}
token_check output schema
{
  "type": "object",
  "oneOf": [
    {
      "type": "object",
      "required": [
        "found",
        "token",
        "signals",
        "lead",
        "gapped",
        "cause",
        "onchain",
        "alerts",
        "lang",
        "url",
        "at"
      ],
      "properties": {
        "at": {
          "type": "string",
          "description": "When the snapshot answered from was read"
        },
        "url": {
          "type": "string",
          "description": "Its page on the site"
        },
        "lang": {
          "enum": [
            "en",
            "ru"
          ],
          "type": "string",
          "description": "Language of the text answer"
        },
        "lead": {
          "enum": [
            "price",
            "mcap",
            "supply",
            "volume"
          ],
          "type": "string",
          "description": "The figure the sources disagree on most"
        },
        "cause": {
          "enum": [
            "supply",
            "price",
            "mixed",
            "none",
            "single"
          ],
          "type": "string",
          "description": "Why market caps differ: which input disagrees"
        },
        "found": {
          "type": "boolean",
          "const": true
        },
        "token": {
          "type": "object",
          "required": [
            "id",
            "sym",
            "name",
            "rank",
            "cmcRank",
            "image",
            "metrics"
          ],
          "properties": {
            "id": {
              "type": "string",
              "description": "CoinGecko id"
            },
            "sym": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "rank": {
              "type": [
                "number",
                "null"
              ],
              "description": "Market cap rank on CoinGecko"
            },
            "image": {
              "type": [
                "string",
                "null"
              ]
            },
            "change": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "h1",
                    "h24",
                    "d7"
                  ],
                  "properties": {
                    "d7": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "h1": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "h24": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "Price change in percent over the last hour, day and week"
            },
            "extras": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "high24h",
                    "low24h",
                    "ath",
                    "athAt",
                    "atl",
                    "atlAt",
                    "maxSupply",
                    "roi"
                  ],
                  "properties": {
                    "ath": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "atl": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "roi": {
                      "anyOf": [
                        {
                          "type": "object",
                          "required": [
                            "times",
                            "currency"
                          ],
                          "properties": {
                            "times": {
                              "type": "number"
                            },
                            "currency": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Since the ICO price"
                    },
                    "athAt": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "atlAt": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "low24h": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "high24h": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "maxSupply": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "What CoinGecko says beyond the compared figures"
            },
            "cmcRank": {
              "type": [
                "number",
                "null"
              ],
              "description": "Market cap rank on CoinMarketCap"
            },
            "metrics": {
              "type": "object",
              "required": [
                "price",
                "mcap",
                "supply",
                "volume"
              ],
              "properties": {
                "mcap": {
                  "type": "object",
                  "required": [
                    "coingecko",
                    "coinmarketcap",
                    "coinpaprika",
                    "gap",
                    "state"
                  ],
                  "properties": {
                    "gap": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "How far apart the sources are; null with one source"
                    },
                    "state": {
                      "enum": [
                        "agree",
                        "drift",
                        "split",
                        "single"
                      ],
                      "type": "string"
                    },
                    "coingecko": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinpaprika": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinmarketcap": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "price": {
                  "type": "object",
                  "required": [
                    "coingecko",
                    "coinmarketcap",
                    "coinpaprika",
                    "gap",
                    "state"
                  ],
                  "properties": {
                    "gap": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "How far apart the sources are; null with one source"
                    },
                    "state": {
                      "enum": [
                        "agree",
                        "drift",
                        "split",
                        "single"
                      ],
                      "type": "string"
                    },
                    "coingecko": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinpaprika": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinmarketcap": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "supply": {
                  "type": "object",
                  "required": [
                    "coingecko",
                    "coinmarketcap",
                    "coinpaprika",
                    "gap",
                    "state"
                  ],
                  "properties": {
                    "gap": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "How far apart the sources are; null with one source"
                    },
                    "state": {
                      "enum": [
                        "agree",
                        "drift",
                        "split",
                        "single"
                      ],
                      "type": "string"
                    },
                    "coingecko": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinpaprika": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinmarketcap": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                "volume": {
                  "type": "object",
                  "required": [
                    "coingecko",
                    "coinmarketcap",
                    "coinpaprika",
                    "gap",
                    "state"
                  ],
                  "properties": {
                    "gap": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "How far apart the sources are; null with one source"
                    },
                    "state": {
                      "enum": [
                        "agree",
                        "drift",
                        "split",
                        "single"
                      ],
                      "type": "string"
                    },
                    "coingecko": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinpaprika": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "coinmarketcap": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                }
              },
              "description": "Each figure as CoinGecko, CoinMarketCap and CoinPaprika state it, and the gap",
              "additionalProperties": false
            }
          },
          "additionalProperties": false
        },
        "alerts": {
          "type": "array",
          "items": {
            "type": "object",
            "required": [
              "kind",
              "tone",
              "label",
              "title",
              "when"
            ],
            "properties": {
              "kind": {
                "enum": [
                  "unlock",
                  "mint",
                  "bridge",
                  "admin",
                  "whale",
                  "drain",
                  "fake"
                ],
                "type": "string"
              },
              "tone": {
                "enum": [
                  "risk",
                  "pressure"
                ],
                "type": "string",
                "description": "risk: the contract or the pools turned against holders; pressure: supply about to meet the market"
              },
              "when": {
                "type": "string",
                "description": "When it happened, or for an unlock how far off it is"
              },
              "label": {
                "type": "string"
              },
              "title": {
                "type": "string"
              }
            },
            "additionalProperties": false
          },
          "description": "Its latest signals, newest first"
        },
        "gapped": {
          "type": "boolean",
          "description": "The sources disagree on the lead figure past the drift threshold"
        },
        "onchain": {
          "anyOf": [
            {
              "type": "object",
              "required": [
                "chains",
                "chain",
                "where",
                "ladder",
                "leverage"
              ],
              "properties": {
                "chain": {
                  "type": "object",
                  "required": [
                    "verdict",
                    "deployments",
                    "supply",
                    "powers",
                    "risk",
                    "renounced",
                    "top10Wallets",
                    "holders",
                    "concentrated",
                    "unlocks"
                  ],
                  "properties": {
                    "risk": {
                      "anyOf": [
                        {
                          "enum": [
                            "none",
                            "some",
                            "severe"
                          ],
                          "type": "string",
                          "description": "How much owner powers can hurt holders"
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "powers": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "required": [
                              "flag",
                              "severe"
                            ],
                            "properties": {
                              "flag": {
                                "enum": [
                                  "honeypot",
                                  "balanceEdit",
                                  "hiddenOwner",
                                  "reclaimOwner",
                                  "mintable",
                                  "pausable",
                                  "freezable",
                                  "blacklist",
                                  "upgradeable",
                                  "tax",
                                  "closedSource"
                                ],
                                "type": "string"
                              },
                              "severe": {
                                "type": "boolean"
                              }
                            },
                            "additionalProperties": false
                          }
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "What the contract lets its owner do; null when the contract isn’t confirmed as the token’s own"
                    },
                    "supply": {
                      "type": "object",
                      "required": [
                        "onchain",
                        "coingecko",
                        "coinmarketcap"
                      ],
                      "properties": {
                        "onchain": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "coingecko": {
                          "type": [
                            "number",
                            "null"
                          ]
                        },
                        "coinmarketcap": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      },
                      "description": "Total supply: read on the chain and as each list states it",
                      "additionalProperties": false
                    },
                    "holders": {
                      "type": [
                        "number",
                        "null"
                      ]
                    },
                    "unlocks": {
                      "anyOf": [
                        {
                          "type": "object",
                          "required": [
                            "usd",
                            "tokens",
                            "days",
                            "cliffAt"
                          ],
                          "properties": {
                            "usd": {
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "days": {
                              "type": [
                                "number",
                                "null"
                              ],
                              "description": "In days of 2% sell depth"
                            },
                            "tokens": {
                              "type": "number"
                            },
                            "cliffAt": {
                              "type": [
                                "string",
                                "null"
                              ]
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "Unlocks in the next 30 days"
                    },
                    "verdict": {
                      "enum": [
                        "agree",
                        "coingecko",
                        "coinmarketcap",
                        "neither",
                        "unknown",
                        "multichain",
                        "unconfirmed"
                      ],
                      "type": "string",
                      "description": "Which list the chain agrees with on total supply"
                    },
                    "renounced": {
                      "type": "boolean"
                    },
                    "deployments": {
                      "type": "number",
                      "description": "Chains the token is deployed on"
                    },
                    "concentrated": {
                      "type": "boolean"
                    },
                    "top10Wallets": {
                      "type": [
                        "number",
                        "null"
                      ],
                      "description": "Share of supply on the ten largest wallets, 0..1"
                    }
                  },
                  "description": "What the home contract says: supply, owner powers, holders, unlocks",
                  "additionalProperties": false
                },
                "where": {
                  "type": "object",
                  "required": [
                    "home",
                    "official",
                    "wrappers",
                    "moreWrappers",
                    "copies",
                    "unknown",
                    "dangerous"
                  ],
                  "properties": {
                    "home": {
                      "anyOf": [
                        {
                          "type": "object",
                          "required": [
                            "chain",
                            "address"
                          ],
                          "properties": {
                            "chain": {
                              "enum": [
                                "ethereum",
                                "solana",
                                "bsc",
                                "base",
                                "arbitrum",
                                "polygon",
                                "optimism",
                                "avalanche"
                              ],
                              "type": "string"
                            },
                            "address": {
                              "type": "string"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "copies": {
                      "anyOf": [
                        {
                          "type": "array",
                          "items": {
                            "type": "object",
                            "required": [
                              "chain",
                              "address",
                              "name",
                              "symbol",
                              "liquidity",
                              "claimed",
                              "volume24h",
                              "kind",
                              "listedAs",
                              "flags",
                              "risk",
                              "verdict",
                              "inflated"
                            ],
                            "properties": {
                              "kind": {
                                "enum": [
                                  "home",
                                  "official",
                                  "wrapper",
                                  "other",
                                  "bridge",
                                  "unknown"
                                ],
                                "type": "string"
                              },
                              "name": {
                                "type": "string"
                              },
                              "risk": {
                                "anyOf": [
                                  {
                                    "enum": [
                                      "none",
                                      "some",
                                      "severe"
                                    ],
                                    "type": "string",
                                    "description": "How much owner powers can hurt holders"
                                  },
                                  {
                                    "type": "null"
                                  }
                                ]
                              },
                              "chain": {
                                "type": "string",
                                "description": "DexScreener chain id: any chain, not only those read"
                              },
                              "flags": {
                                "anyOf": [
                                  {
                                    "type": "array",
                                    "items": {
                                      "enum": [
                                        "honeypot",
                                        "balanceEdit",
                                        "hiddenOwner",
                                        "reclaimOwner",
                                        "mintable",
                                        "pausable",
                                        "freezable",
                                        "blacklist",
                                        "upgradeable",
                                        "tax",
                                        "closedSource"
                                      ],
                                      "type": "string"
                                    }
                                  },
                                  {
                                    "type": "null"
                                  }
                                ],
                                "description": "Owner powers, when the copy was checked with GoPlus"
                              },
                              "symbol": {
                                "type": "string"
                              },
                              "address": {
                                "type": "string"
                              },
                              "claimed": {
                                "type": "number",
                                "description": "As reported across all pools"
                              },
                              "verdict": {
                                "enum": [
                                  "listed",
                                  "unknown",
                                  "dangerous"
                                ],
                                "type": "string"
                              },
                              "inflated": {
                                "type": [
                                  "number",
                                  "null"
                                ],
                                "description": "Set when the pools claim far more liquidity than they hold"
                              },
                              "listedAs": {
                                "type": [
                                  "string",
                                  "null"
                                ]
                              },
                              "liquidity": {
                                "type": "number",
                                "description": "In pools quoted against a recognised asset"
                              },
                              "volume24h": {
                                "type": "number"
                              }
                            },
                            "additionalProperties": false
                          }
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "unknown": {
                      "type": "number"
                    },
                    "official": {
                      "type": "number"
                    },
                    "wrappers": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "id",
                          "name"
                        ],
                        "properties": {
                          "id": {
                            "type": "string"
                          },
                          "name": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "dangerous": {
                      "type": "number"
                    },
                    "moreWrappers": {
                      "type": "number"
                    }
                  },
                  "description": "Where the token lives: home, official deployments, wrappers, copies under its ticker",
                  "additionalProperties": false
                },
                "chains": {
                  "anyOf": [
                    {
                      "type": "object",
                      "required": [
                        "view",
                        "at"
                      ],
                      "properties": {
                        "at": {
                          "type": "string"
                        },
                        "view": {
                          "type": "object",
                          "required": [
                            "home",
                            "rows",
                            "global",
                            "unread",
                            "homeDoubt"
                          ],
                          "properties": {
                            "home": {
                              "enum": [
                                "ethereum",
                                "solana",
                                "bsc",
                                "base",
                                "arbitrum",
                                "polygon",
                                "optimism",
                                "avalanche"
                              ],
                              "type": "string"
                            },
                            "rows": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "required": [
                                  "chain",
                                  "address",
                                  "supply",
                                  "locked",
                                  "kind",
                                  "backing",
                                  "share"
                                ],
                                "properties": {
                                  "kind": {
                                    "enum": [
                                      "home",
                                      "locked",
                                      "native",
                                      "unread"
                                    ],
                                    "type": "string"
                                  },
                                  "chain": {
                                    "enum": [
                                      "ethereum",
                                      "solana",
                                      "bsc",
                                      "base",
                                      "arbitrum",
                                      "polygon",
                                      "optimism",
                                      "avalanche"
                                    ],
                                    "type": "string"
                                  },
                                  "share": {
                                    "type": [
                                      "number",
                                      "null"
                                    ]
                                  },
                                  "locked": {
                                    "type": [
                                      "number",
                                      "null"
                                    ]
                                  },
                                  "supply": {
                                    "type": [
                                      "number",
                                      "null"
                                    ]
                                  },
                                  "address": {
                                    "type": "string"
                                  },
                                  "backing": {
                                    "type": [
                                      "number",
                                      "null"
                                    ]
                                  }
                                },
                                "additionalProperties": false
                              }
                            },
                            "global": {
                              "type": [
                                "number",
                                "null"
                              ],
                              "description": "Tokens across the chains read, less what bridges hold locked at home"
                            },
                            "unread": {
                              "type": "number",
                              "description": "Chains whose deployments couldn’t be read"
                            },
                            "homeDoubt": {
                              "type": "boolean",
                              "description": "A copy holds more than the home chain, so the total isn’t judged"
                            }
                          },
                          "additionalProperties": false
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Supply on each chain and how bridged copies are backed"
                },
                "ladder": {
                  "type": "object",
                  "required": [
                    "volume",
                    "dex",
                    "ladder",
                    "widths",
                    "outliers"
                  ],
                  "properties": {
                    "dex": {
                      "anyOf": [
                        {
                          "type": "object",
                          "required": [
                            "turnover",
                            "avgTrade"
                          ],
                          "properties": {
                            "avgTrade": {
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "turnover": {
                              "type": "number"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ],
                      "description": "DEX pools whose day of volume runs far past their liquidity"
                    },
                    "ladder": {
                      "type": "object",
                      "required": [
                        "paper",
                        "market",
                        "exitDepth",
                        "coverage",
                        "exitDays",
                        "real",
                        "realToPaper"
                      ],
                      "properties": {
                        "real": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "The market cap discounted by how thin its depth is"
                        },
                        "paper": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "Price times total supply"
                        },
                        "market": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "Price times circulating supply, as the aggregators publish it"
                        },
                        "coverage": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "Depth per dollar of market cap"
                        },
                        "exitDays": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "Days of selling at 2% a day to sell the whole market cap"
                        },
                        "exitDepth": {
                          "type": [
                            "number",
                            "null"
                          ],
                          "description": "2% sell depth across exchanges and DEX pools"
                        },
                        "realToPaper": {
                          "type": [
                            "number",
                            "null"
                          ]
                        }
                      },
                      "additionalProperties": false
                    },
                    "volume": {
                      "anyOf": [
                        {
                          "type": "object",
                          "required": [
                            "claimed",
                            "backed",
                            "share",
                            "unbacked",
                            "unchecked",
                            "ref"
                          ],
                          "properties": {
                            "ref": {
                              "type": [
                                "string",
                                "null"
                              ],
                              "description": "The venue whose trades the others were set against, when trades were tested"
                            },
                            "share": {
                              "type": "number"
                            },
                            "backed": {
                              "type": "number"
                            },
                            "claimed": {
                              "type": "number"
                            },
                            "unbacked": {
                              "type": "array",
                              "items": {
                                "type": "object",
                                "required": [
                                  "market",
                                  "times",
                                  "flags"
                                ],
                                "properties": {
                                  "flags": {
                                    "anyOf": [
                                      {
                                        "type": "array",
                                        "items": {
                                          "enum": [
                                            "benford",
                                            "round",
                                            "tail"
                                          ],
                                          "type": "string"
                                        }
                                      },
                                      {
                                        "type": "null"
                                      }
                                    ]
                                  },
                                  "times": {
                                    "type": "number"
                                  },
                                  "market": {
                                    "type": "string"
                                  }
                                },
                                "additionalProperties": false
                              },
                              "description": "Venues whose books couldn’t carry their volume, with how many times the norm their turnover runs"
                            },
                            "unchecked": {
                              "type": "number"
                            }
                          },
                          "additionalProperties": false
                        },
                        {
                          "type": "null"
                        }
                      ]
                    },
                    "widths": {
                      "type": "object",
                      "required": [
                        "paper",
                        "market",
                        "real"
                      ],
                      "properties": {
                        "real": {
                          "type": "number"
                        },
                        "paper": {
                          "type": "number"
                        },
                        "market": {
                          "type": "number"
                        }
                      },
                      "description": "Bar widths against the paper cap, 0..1",
                      "additionalProperties": false
                    },
                    "outliers": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "description": "Paper vs market vs real cap, and how much reported volume the books carry",
                  "additionalProperties": false
                },
                "leverage": {
                  "anyOf": [
                    {
                      "type": "object",
                      "required": [
                        "map",
                        "leverage",
                        "liquidations",
                        "venues",
                        "heated"
                      ],
                      "properties": {
                        "map": {
                          "anyOf": [
                            {
                              "type": "object",
                              "required": [
                                "bars",
                                "near",
                                "nearDepthDays",
                                "positions",
                                "at"
                              ],
                              "properties": {
                                "at": {
                                  "type": "string"
                                },
                                "bars": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "required": [
                                      "pct",
                                      "height",
                                      "side"
                                    ],
                                    "properties": {
                                      "pct": {
                                        "type": "number"
                                      },
                                      "side": {
                                        "enum": [
                                          "long",
                                          "short"
                                        ],
                                        "type": "string"
                                      },
                                      "height": {
                                        "type": "number"
                                      }
                                    },
                                    "additionalProperties": false
                                  },
                                  "description": "One bar per percent step from −20% to +20%; height 0..1 against the largest"
                                },
                                "near": {
                                  "type": "object",
                                  "required": [
                                    "long",
                                    "short"
                                  ],
                                  "properties": {
                                    "long": {
                                      "type": "number"
                                    },
                                    "short": {
                                      "type": "number"
                                    }
                                  },
                                  "additionalProperties": false
                                },
                                "positions": {
                                  "type": "number"
                                },
                                "nearDepthDays": {
                                  "type": [
                                    "number",
                                    "null"
                                  ],
                                  "description": "The longs within 5% below, in days of 2% sell depth"
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ],
                          "description": "Hyperliquid positions by liquidation price"
                        },
                        "heated": {
                          "type": "boolean"
                        },
                        "venues": {
                          "type": "array",
                          "items": {
                            "enum": [
                              "binance",
                              "bybit",
                              "okx",
                              "hyperliquid"
                            ],
                            "type": "string"
                          }
                        },
                        "leverage": {
                          "type": "object",
                          "required": [
                            "oiUsd",
                            "volumeUsd",
                            "funding8h",
                            "oiToCap",
                            "oiToDepthDays",
                            "perpToSpot",
                            "turnover",
                            "venues"
                          ],
                          "properties": {
                            "oiUsd": {
                              "type": "number"
                            },
                            "venues": {
                              "type": "number"
                            },
                            "oiToCap": {
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "turnover": {
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "funding8h": {
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "volumeUsd": {
                              "type": "number"
                            },
                            "perpToSpot": {
                              "type": [
                                "number",
                                "null"
                              ]
                            },
                            "oiToDepthDays": {
                              "type": [
                                "number",
                                "null"
                              ]
                            }
                          },
                          "additionalProperties": false
                        },
                        "liquidations": {
                          "anyOf": [
                            {
                              "type": "object",
                              "required": [
                                "long",
                                "short",
                                "venues"
                              ],
                              "properties": {
                                "long": {
                                  "type": "number"
                                },
                                "short": {
                                  "type": "number"
                                },
                                "venues": {
                                  "type": "array",
                                  "items": {
                                    "type": "object",
                                    "required": [
                                      "venue",
                                      "long",
                                      "short"
                                    ],
                                    "properties": {
                                      "long": {
                                        "type": "number"
                                      },
                                      "short": {
                                        "type": "number"
                                      },
                                      "venue": {
                                        "enum": [
                                          "binance",
                                          "bybit",
                                          "okx",
                                          "hyperliquid"
                                        ],
                                        "type": "string"
                                      }
                                    },
                                    "additionalProperties": false
                                  }
                                }
                              },
                              "additionalProperties": false
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      },
                      "additionalProperties": false
                    },
                    {
                      "type": "null"
                    }
                  ],
                  "description": "Perpetual futures: open interest, funding, liquidations"
                }
              },
              "additionalProperties": false
            },
            {
              "type": "null"
            }
          ],
          "description": "Null outside the top 1000 read on-chain"
        },
        "signals": {
          "type": "object",
          "required": [
            "code",
            "project",
            "commits",
            "capped",
            "people",
            "fees",
            "weeks",
            "read",
            "owners",
            "revenue",
            "tvl",
            "category"
          ],
          "properties": {
            "tvl": {
              "type": [
                "number",
                "null"
              ],
              "description": "Total value locked, US dollars"
            },
            "code": {
              "enum": [
                "unread",
                "none",
                "blind",
                "silent",
                "thin",
                "active"
              ],
              "type": "string",
              "description": "What the code read says; blind: the project’s site refused us, so we can’t tell"
            },
            "fees": {
              "type": [
                "number",
                "null"
              ],
              "description": "Fees users paid over the last 30 days, US dollars"
            },
            "read": {
              "type": "boolean",
              "description": "GitHub and usage were read for this token"
            },
            "weeks": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "type": "number"
                  }
                },
                {
                  "type": "null"
                }
              ],
              "description": "Commits per week"
            },
            "capped": {
              "type": "boolean",
              "description": "The commit count hit the read’s cap: there are more"
            },
            "owners": {
              "type": "array",
              "items": {
                "type": "string"
              },
              "description": "GitHub owners read"
            },
            "people": {
              "type": [
                "number",
                "null"
              ],
              "description": "People committing over the last 90 days"
            },
            "commits": {
              "type": [
                "number",
                "null"
              ],
              "description": "Commits by people over the last 90 days"
            },
            "project": {
              "type": "boolean",
              "description": "A project rather than a wrapper or an asset"
            },
            "revenue": {
              "type": [
                "number",
                "null"
              ],
              "description": "Protocol revenue over the last 30 days, US dollars"
            },
            "category": {
              "type": [
                "string",
                "null"
              ]
            }
          },
          "description": "Code, fees and usage read for it",
          "additionalProperties": false
        }
      },
      "additionalProperties": false
    },
    {
      "type": "object",
      "required": [
        "found",
        "query",
        "lang"
      ],
      "properties": {
        "lang": {
          "enum": [
            "en",
            "ru"
          ],
          "type": "string",
          "description": "Language of the text answer"
        },
        "found": {
          "type": "boolean",
          "const": false
        },
        "query": {
          "type": "string",
          "description": "What was asked"
        }
      },
      "additionalProperties": false
    }
  ],
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "found"
  ],
  "properties": {
    "found": {
      "type": "boolean",
      "description": "Whether a token matched; the other fields follow from it"
    }
  },
  "additionalProperties": {}
}
token_check annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
find_tokens — Find tokens by what can be checked
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find tokens by category, live code, real fees, or an on-chain signal, e.g. “DePIN tokens with live code” or “tokens whose market cap is mostly paper”. Signals cover the top 1000: thin = real cap under half the market cap (order books too shallow for its size), unbacked = under half the volume venues report is carried by their order books (on $1M+ a day), unlocks = next 30 days of vesting worth more than a day of trading, heated = open interest at 30%+ of market cap or funding beyond ±0.05% per 8h, mint = the owner can mint, whales = ten wallets hold half the supply, fakes = copies under its ticker whose owner can take or freeze tokens.

find_tokens input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "default": "en",
      "description": "Language of the text answer: en or ru"
    },
    "sort": {
      "enum": [
        "fees",
        "code",
        "rank"
      ],
      "type": "string",
      "default": "rank",
      "description": "Order: fees: most fees first; code: most commits first; rank: market cap rank"
    },
    "limit": {
      "type": "integer",
      "default": 6,
      "maximum": 25,
      "minimum": 1,
      "description": "How many to return, 1 to 25"
    },
    "signal": {
      "enum": [
        "thin",
        "unbacked",
        "unlocks",
        "heated",
        "mint",
        "whales",
        "fakes"
      ],
      "type": "string",
      "description": "On-chain signal: thin, unbacked, unlocks, heated, mint, whales, fakes"
    },
    "hasCode": {
      "type": "boolean",
      "default": false,
      "description": "Only tokens with commits by people in the last 90 days"
    },
    "hasFees": {
      "type": "boolean",
      "default": false,
      "description": "Only tokens whose users paid fees in the last 30 days"
    },
    "category": {
      "type": "string",
      "description": "e.g. \"DePIN\", \"Lending\", \"AI\""
    }
  },
  "additionalProperties": false
}
find_tokens output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "kind",
    "category",
    "rows",
    "matched",
    "read",
    "lang",
    "at",
    "site"
  ],
  "properties": {
    "at": {
      "type": "string",
      "description": "When the snapshot answered from was read"
    },
    "kind": {
      "type": "string",
      "const": "find"
    },
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "description": "Language of the text answer"
    },
    "read": {
      "type": "number",
      "description": "Tokens whose code and usage were read"
    },
    "rows": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "sym",
          "name",
          "rank",
          "commits",
          "capped",
          "fees"
        ],
        "properties": {
          "id": {
            "type": "string"
          },
          "sym": {
            "type": "string"
          },
          "fees": {
            "type": [
              "number",
              "null"
            ],
            "description": "Fees over the last 30 days, US dollars"
          },
          "name": {
            "type": "string"
          },
          "rank": {
            "type": [
              "number",
              "null"
            ]
          },
          "capped": {
            "type": "boolean"
          },
          "commits": {
            "type": [
              "number",
              "null"
            ],
            "description": "Commits by people over the last 90 days"
          }
        },
        "additionalProperties": false
      },
      "description": "The tokens, in the order asked for"
    },
    "site": {
      "type": "string",
      "description": "The site the answer’s links point to"
    },
    "matched": {
      "type": "number",
      "description": "Tokens that pass the filters, before the limit"
    },
    "category": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "slug",
            "name",
            "size"
          ],
          "properties": {
            "name": {
              "type": "string"
            },
            "size": {
              "type": "number",
              "description": "Tokens in it"
            },
            "slug": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "The category matched, when one was asked for"
    }
  },
  "additionalProperties": false
}
find_tokens annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
sources_disagree — Largest gaps between sources
Advertised by the server during the last successful anonymous check.
Advertised read-only

Tokens where CoinGecko and CoinMarketCap disagree most on a metric, among tokens both put at $1M or more. Use for questions about which market caps or supply figures differ.

sources_disagree input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "default": "en",
      "description": "Language of the text answer: en or ru"
    },
    "limit": {
      "type": "integer",
      "default": 6,
      "maximum": 25,
      "minimum": 1,
      "description": "How many to return, 1 to 25"
    },
    "metric": {
      "enum": [
        "price",
        "supply",
        "mcap",
        "volume"
      ],
      "type": "string",
      "default": "mcap",
      "description": "Which figure: price, supply (circulating), mcap (market cap) or volume (24h)"
    }
  },
  "additionalProperties": false
}
sources_disagree output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "kind",
    "metric",
    "rows",
    "stat",
    "lang",
    "at",
    "site"
  ],
  "properties": {
    "at": {
      "type": "string",
      "description": "When the snapshot answered from was read"
    },
    "kind": {
      "type": "string",
      "const": "gaps"
    },
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "description": "Language of the text answer"
    },
    "rows": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "sym",
          "name",
          "rank",
          "cmcRank",
          "image",
          "metrics"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "CoinGecko id"
          },
          "sym": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "rank": {
            "type": [
              "number",
              "null"
            ],
            "description": "Market cap rank on CoinGecko"
          },
          "image": {
            "type": [
              "string",
              "null"
            ]
          },
          "change": {
            "anyOf": [
              {
                "type": "object",
                "required": [
                  "h1",
                  "h24",
                  "d7"
                ],
                "properties": {
                  "d7": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "h1": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "h24": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ],
            "description": "Price change in percent over the last hour, day and week"
          },
          "extras": {
            "anyOf": [
              {
                "type": "object",
                "required": [
                  "high24h",
                  "low24h",
                  "ath",
                  "athAt",
                  "atl",
                  "atlAt",
                  "maxSupply",
                  "roi"
                ],
                "properties": {
                  "ath": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "atl": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "roi": {
                    "anyOf": [
                      {
                        "type": "object",
                        "required": [
                          "times",
                          "currency"
                        ],
                        "properties": {
                          "times": {
                            "type": "number"
                          },
                          "currency": {
                            "type": "string"
                          }
                        },
                        "additionalProperties": false
                      },
                      {
                        "type": "null"
                      }
                    ],
                    "description": "Since the ICO price"
                  },
                  "athAt": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "atlAt": {
                    "type": [
                      "string",
                      "null"
                    ]
                  },
                  "low24h": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "high24h": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "maxSupply": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              },
              {
                "type": "null"
              }
            ],
            "description": "What CoinGecko says beyond the compared figures"
          },
          "cmcRank": {
            "type": [
              "number",
              "null"
            ],
            "description": "Market cap rank on CoinMarketCap"
          },
          "metrics": {
            "type": "object",
            "required": [
              "price",
              "mcap",
              "supply",
              "volume"
            ],
            "properties": {
              "mcap": {
                "type": "object",
                "required": [
                  "coingecko",
                  "coinmarketcap",
                  "coinpaprika",
                  "gap",
                  "state"
                ],
                "properties": {
                  "gap": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "How far apart the sources are; null with one source"
                  },
                  "state": {
                    "enum": [
                      "agree",
                      "drift",
                      "split",
                      "single"
                    ],
                    "type": "string"
                  },
                  "coingecko": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinpaprika": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinmarketcap": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              },
              "price": {
                "type": "object",
                "required": [
                  "coingecko",
                  "coinmarketcap",
                  "coinpaprika",
                  "gap",
                  "state"
                ],
                "properties": {
                  "gap": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "How far apart the sources are; null with one source"
                  },
                  "state": {
                    "enum": [
                      "agree",
                      "drift",
                      "split",
                      "single"
                    ],
                    "type": "string"
                  },
                  "coingecko": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinpaprika": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinmarketcap": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              },
              "supply": {
                "type": "object",
                "required": [
                  "coingecko",
                  "coinmarketcap",
                  "coinpaprika",
                  "gap",
                  "state"
                ],
                "properties": {
                  "gap": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "How far apart the sources are; null with one source"
                  },
                  "state": {
                    "enum": [
                      "agree",
                      "drift",
                      "split",
                      "single"
                    ],
                    "type": "string"
                  },
                  "coingecko": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinpaprika": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinmarketcap": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              },
              "volume": {
                "type": "object",
                "required": [
                  "coingecko",
                  "coinmarketcap",
                  "coinpaprika",
                  "gap",
                  "state"
                ],
                "properties": {
                  "gap": {
                    "type": [
                      "number",
                      "null"
                    ],
                    "description": "How far apart the sources are; null with one source"
                  },
                  "state": {
                    "enum": [
                      "agree",
                      "drift",
                      "split",
                      "single"
                    ],
                    "type": "string"
                  },
                  "coingecko": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinpaprika": {
                    "type": [
                      "number",
                      "null"
                    ]
                  },
                  "coinmarketcap": {
                    "type": [
                      "number",
                      "null"
                    ]
                  }
                },
                "additionalProperties": false
              }
            },
            "description": "Each figure as CoinGecko, CoinMarketCap and CoinPaprika state it, and the gap",
            "additionalProperties": false
          }
        },
        "additionalProperties": false
      },
      "description": "Largest gap first"
    },
    "site": {
      "type": "string",
      "description": "The site the answer’s links point to"
    },
    "stat": {
      "type": "object",
      "required": [
        "off5",
        "n"
      ],
      "properties": {
        "n": {
          "type": "number",
          "description": "Tokens compared"
        },
        "off5": {
          "type": "number",
          "description": "Tokens whose sources are 5% or more apart"
        }
      },
      "additionalProperties": false
    },
    "metric": {
      "enum": [
        "price",
        "mcap",
        "supply",
        "volume"
      ],
      "type": "string"
    }
  },
  "additionalProperties": false
}
sources_disagree annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
check_contract — Is this contract the real token?
Advertised by the server during the last successful anonymous check.
Advertised read-only

Given a token contract address (EVM 0x… or Solana), say what it is: a token’s own contract, an official deployment, a listed wrapper or bridge, or a copy trading under a real token’s ticker that no list names, and whether that copy’s owner can take or freeze tokens. Use before anyone buys or bridges by address, or when a link or airdrop names a contract. Covers the top 1000 tokens.

check_contract input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "address"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "default": "en",
      "description": "Language of the text answer: en or ru"
    },
    "address": {
      "type": "string",
      "minLength": 20,
      "description": "Contract or mint address"
    }
  },
  "additionalProperties": false
}
check_contract output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "address",
    "hit",
    "token",
    "home",
    "url",
    "at"
  ],
  "properties": {
    "at": {
      "type": "string",
      "description": "When the snapshot answered from was read"
    },
    "hit": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "id",
            "kind",
            "verdict",
            "chain",
            "listedAs",
            "flags"
          ],
          "properties": {
            "id": {
              "type": "string",
              "description": "The token this address is, or trades as a copy of"
            },
            "kind": {
              "enum": [
                "home",
                "official",
                "wrapper",
                "other",
                "bridge",
                "unknown"
              ],
              "type": "string"
            },
            "chain": {
              "type": [
                "string",
                "null"
              ],
              "description": "DexScreener chain id when seen on a DEX; null when only a list names it"
            },
            "flags": {
              "anyOf": [
                {
                  "type": "array",
                  "items": {
                    "enum": [
                      "honeypot",
                      "balanceEdit",
                      "hiddenOwner",
                      "reclaimOwner",
                      "mintable",
                      "pausable",
                      "freezable",
                      "blacklist",
                      "upgradeable",
                      "tax",
                      "closedSource"
                    ],
                    "type": "string"
                  }
                },
                {
                  "type": "null"
                }
              ]
            },
            "verdict": {
              "enum": [
                "listed",
                "unknown",
                "dangerous"
              ],
              "type": "string"
            },
            "listedAs": {
              "type": [
                "string",
                "null"
              ],
              "description": "For wrappers, the wrapper’s own CoinGecko id"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "Null when no list names it and no DEX search for a top token turned it up"
    },
    "url": {
      "type": [
        "string",
        "null"
      ],
      "description": "The token’s page, when the address belongs to one"
    },
    "home": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "chain",
            "address"
          ],
          "properties": {
            "chain": {
              "type": "string"
            },
            "address": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "The token’s own contract, to point to when the address is not it"
    },
    "token": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "id",
            "name",
            "sym",
            "rank"
          ],
          "properties": {
            "id": {
              "type": "string"
            },
            "sym": {
              "type": "string"
            },
            "name": {
              "type": "string"
            },
            "rank": {
              "type": [
                "number",
                "null"
              ]
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "address": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
check_contract annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
recent_signals — Recent on-chain signals
Advertised by the server during the last successful anonymous check.
Advertised read-only

What changed on-chain for the top 1000 tokens in the last month, newest first: unlocks within a week that the market can’t absorb (unlock), contract owners gaining powers or handing the contract on (admin), large holders sending to or taking from exchange addresses, or locked tokens reaching wallets (whale), pool liquidity falling 30%+ (drain), new dangerous copies under the ticker with real money in their pools (fake), a home-chain mint its vesting and emission schedule doesn’t cover (mint), and a bridged copy losing its backing or supply growing on another chain with no mint at home (bridge). Each signal is sized against 2% order-book depth and a day of trading volume. Filter by kind or by token. Use when someone asks what is happening with a token, about whale moves, upcoming unlocks, or risks to watch.

recent_signals input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "kind": {
      "enum": [
        "unlock",
        "mint",
        "bridge",
        "admin",
        "whale",
        "drain",
        "fake"
      ],
      "type": "string",
      "description": "Only this kind: unlock, mint, bridge, admin, whale, drain, fake"
    },
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "default": "en",
      "description": "Language of the text answer: en or ru"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 30,
      "minimum": 1,
      "description": "How many to return, 1 to 30"
    },
    "token": {
      "type": "string",
      "description": "Token name or ticker, e.g. \"UNI\""
    }
  },
  "additionalProperties": false
}
recent_signals output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "signals",
    "at"
  ],
  "properties": {
    "at": {
      "type": "string",
      "description": "When the snapshot answered from was read"
    },
    "signals": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "key",
          "kind",
          "tone",
          "label",
          "when",
          "day",
          "soon",
          "title",
          "details",
          "scales",
          "token",
          "body",
          "size",
          "links"
        ],
        "properties": {
          "day": {
            "type": "string",
            "description": "Day heading for the feed"
          },
          "key": {
            "type": "string"
          },
          "body": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "kind": {
            "enum": [
              "unlock",
              "mint",
              "bridge",
              "admin",
              "whale",
              "drain",
              "fake"
            ],
            "type": "string"
          },
          "size": {
            "type": "string",
            "description": "The size against 2% depth and a day of volume"
          },
          "soon": {
            "type": [
              "string",
              "null"
            ],
            "description": "For an unlock: how far off it is"
          },
          "tone": {
            "enum": [
              "risk",
              "pressure"
            ],
            "type": "string",
            "description": "risk: the contract or the pools turned against holders; pressure: supply about to meet the market"
          },
          "when": {
            "type": "string"
          },
          "label": {
            "type": "string"
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "label",
                "href"
              ],
              "properties": {
                "href": {
                  "type": "string"
                },
                "label": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Where to check it"
          },
          "title": {
            "type": "string"
          },
          "token": {
            "type": "object",
            "required": [
              "id",
              "sym",
              "name",
              "image"
            ],
            "properties": {
              "id": {
                "type": "string"
              },
              "sym": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "image": {
                "type": [
                  "string",
                  "null"
                ]
              }
            },
            "additionalProperties": false
          },
          "scales": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "label",
                "value",
                "at",
                "index"
              ],
              "properties": {
                "at": {
                  "type": "number"
                },
                "index": {
                  "type": "number"
                },
                "label": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            },
            "description": "Log rulers: where the size sits (0..1) and where one day sits"
          },
          "details": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      },
      "description": "Newest first"
    }
  },
  "additionalProperties": false
}
recent_signals annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
market_gauges — Market gauges
Advertised by the server during the last successful anonymous check.
Advertised read-only

The market as a whole right now, from what CryptoCoinStat reads: risk appetite 0–100 (funding, which side the last day of liquidations hit, how many top alts are up over a week, Google search interest; each part shown), altcoin season 0–100 (how many of the top 100 alts beat bitcoin over 90 days), leverage 0–100 (open-interest-weighted funding and how many perp markets run hot), real volume (the share of venue-reported volume their order books could carry), 24h liquidations split into longs and shorts, unlocks due in 30 days in dollars and days of depth, and search interest against its 90-day mean. With the change over a day or a week. Use when someone asks about market sentiment, fear and greed, altcoin season, leverage or liquidations across the market.

market_gauges input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "lang": {
      "enum": [
        "en",
        "ru"
      ],
      "type": "string",
      "default": "en",
      "description": "Language of the text answer: en or ru"
    }
  },
  "additionalProperties": false
}
market_gauges output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "gauges"
  ],
  "properties": {
    "gauges": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "at",
            "appetite",
            "altseason",
            "leverage",
            "volume",
            "liquidations",
            "unlocks",
            "attention"
          ],
          "properties": {
            "at": {
              "type": "string"
            },
            "volume": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "claimed",
                    "backed",
                    "share",
                    "tokens"
                  ],
                  "properties": {
                    "share": {
                      "type": "number"
                    },
                    "backed": {
                      "type": "number"
                    },
                    "tokens": {
                      "type": "number"
                    },
                    "claimed": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "How much reported volume the books could carry"
            },
            "unlocks": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "usd",
                    "depthDays",
                    "tokens"
                  ],
                  "properties": {
                    "usd": {
                      "type": "number"
                    },
                    "tokens": {
                      "type": "number"
                    },
                    "depthDays": {
                      "type": [
                        "number",
                        "null"
                      ]
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "Unlocks due in 30 days"
            },
            "appetite": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "score",
                    "parts"
                  ],
                  "properties": {
                    "parts": {
                      "type": "array",
                      "items": {
                        "type": "object",
                        "required": [
                          "key",
                          "score"
                        ],
                        "properties": {
                          "key": {
                            "enum": [
                              "funding",
                              "squeeze",
                              "breadth",
                              "attention"
                            ],
                            "type": "string"
                          },
                          "score": {
                            "type": "number"
                          }
                        },
                        "additionalProperties": false
                      }
                    },
                    "score": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "Risk appetite 0–100 and its parts"
            },
            "leverage": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "score",
                    "funding8h",
                    "heated",
                    "of",
                    "oiUsd"
                  ],
                  "properties": {
                    "of": {
                      "type": "number"
                    },
                    "oiUsd": {
                      "type": "number"
                    },
                    "score": {
                      "type": "number"
                    },
                    "heated": {
                      "type": "number"
                    },
                    "funding8h": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "Leverage 0–100"
            },
            "altseason": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "score",
                    "beat",
                    "of"
                  ],
                  "properties": {
                    "of": {
                      "type": "number"
                    },
                    "beat": {
                      "type": "number"
                    },
                    "score": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "Altcoin season 0–100: alts that beat bitcoin over 90 days"
            },
            "attention": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "score",
                    "ratio",
                    "keywords"
                  ],
                  "properties": {
                    "ratio": {
                      "type": "number"
                    },
                    "score": {
                      "type": "number"
                    },
                    "keywords": {
                      "type": "array",
                      "items": {
                        "type": "string"
                      }
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "Google search interest against its 90-day mean"
            },
            "liquidations": {
              "anyOf": [
                {
                  "type": "object",
                  "required": [
                    "long",
                    "short"
                  ],
                  "properties": {
                    "long": {
                      "type": "number"
                    },
                    "short": {
                      "type": "number"
                    }
                  },
                  "additionalProperties": false
                },
                {
                  "type": "null"
                }
              ],
              "description": "24h liquidations, US dollars; a lower bound"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ],
      "description": "Null before the gauges were first computed"
    }
  },
  "additionalProperties": false
}
market_gauges annotations
{
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

2 advertised

Token card

Advertised by the server during the last successful anonymous check.

Token card URI
ui://cryptocoinstat/token-check-v2.html

MIME type: text/html;profile=mcp-app

Token list

Advertised by the server during the last successful anonymous check.

Token list URI
ui://cryptocoinstat/token-list-v2.html

MIME type: text/html;profile=mcp-app

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
2426 ms
95th percentile latency
2426 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 2426 ms · metadata changed · 6 tool(s), 2 resource(s), 0 resource template(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http cryptocoinstat-mcp https://cryptocoinstat.io/api/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add cryptocoinstat-mcp --url https://cryptocoinstat.io/api/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable cryptocoinstat-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "cryptocoinstat-mcp": {
      "url": "https://cryptocoinstat.io/api/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "cryptocoinstat-mcp": {
      "type": "streamableHttp",
      "url": "https://cryptocoinstat.io/api/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start cryptocoinstat-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "cryptocoinstat-mcp": {
      "type": "http",
      "url": "https://cryptocoinstat.io/api/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http cryptocoinstat-mcp https://cryptocoinstat.io/api/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://cryptocoinstat.io/api/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "cryptocoinstat-mcp": {
      "serverUrl": "https://cryptocoinstat.io/api/mcp"
    }
  }
}

Let your agent find its tools

Find servers like CryptoCoinStat MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run CryptoCoinStat MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing