{"serverId":"mcp-registry/com.cabal-hunter.api/cabal-hunter","tools":[{"name":"check_cabal_risk","fixed":{"name":"check_cabal_risk","description":"Pre-trade safety check for any Solana token mint: is a buyer about to be\nsomeone's exit liquidity? Every wallet cluster carries its evidence_txs.\n\nAFTER YOU BUY: POST /api/watch {mint} with an X-API-Key (any key; add\nwebhook_url on the Pro plan) and we alert you the moment a coordinated dump\nor liquidity drain starts on that token — carrying the same on-chain\nevidence. This scan is a BUY check; a watch is a HOLD check, and a holder\nneeds the second one continuously. GET/DELETE /api/watch manage ","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mintAddress"],"properties":{"mintAddress":{"type":"string","maxLength":44,"minLength":32,"description":"The Solana mint address of the token to audit (base58, 32–44 chars)"},"pairCreatedAt":{"type":"number","description":"Optional: DexScreener pairCreatedAt timestamp in milliseconds. Speeds up analysis when provided."}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":278,"tokensAfter":278},{"name":"check_wallet_in_token","fixed":{"name":"check_wallet_in_token","description":"Is a SPECIFIC wallet involved in a SPECIFIC Solana token? Use this when a\nuser names a wallet they are worried about, or when your agent keeps its\nown watchlist of addresses and wants to screen a token against one.\n\nAnswers from two sources at once:\n  1. the traced holders of that token — rank, % of supply, buy slot,\n     whether it funded a coordinated cluster, whether it created the token,\n     or whether it is the liquidity pool / a labelled exchange wallet\n  2. a LIVE on-chain holding lookup","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["mintAddress","wallet"],"properties":{"wallet":{"type":"string","maxLength":44,"minLength":32,"description":"The wallet address to look for in that token (base58, 32–44 chars)"},"mintAddress":{"type":"string","maxLength":44,"minLength":32,"description":"The Solana mint address of the token (base58, 32–44 chars)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":278,"tokensAfter":278}],"toolsChanged":2,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}