Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

fingers

REMOTE · FINGERSAI.CO · SCANNED AUG 20

Ask what you can't be sure of. Read-only checks on tokens, NFTs, wallets and contracts.

Available components

62 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability70
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 7468 tokens (~169/item across 44 items; 44 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management13
  • Stability observed for 4 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 95% of tool parameters carry a description.Partial
  • Structured output schemas are declared (2% of tools); any adoption earns full credit.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · fingersai.co

# add to Claude Code
claude mcp add --transport http co-fingersai-fingers https://fingersai.co/mcp
# ~/.codex/config.toml
[mcp_servers.co-fingersai-fingers]
url = "https://fingersai.co/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "co-fingersai-fingers": {
      "type": "remote",
      "url": "https://fingersai.co/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add co-fingersai-fingers --url https://fingersai.co/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  co-fingersai-fingers:
    url: "https://fingersai.co/mcp"
// mcp.json
{
  "mcpServers": {
    "co-fingersai-fingers": {
      "type": "http",
      "url": "https://fingersai.co/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 20 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 18 Aug 26 +1
    • Tool “tx_check” rewrote its description, which is the text the model reads security
  • 17 Aug 26 0
    • Stability: unverified → 0.03 functional
    • New tool “deployer_reputation” functional
    • New tool “token_outcome” functional
  • 16 Aug 26 60

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 20 Aug 2026 · Probed https://fingersai.co/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=fingersai.co CN=WE1,O=Google Trust Services,C=US 14 Aug 2026 12 Nov 2026 ECDSA 256 ECDSA-SHA256 4aafff010a7043150e0a7b4d2e917338
SANs: fingersai.co, *.fingersai.co
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b
DNSSEC insecure

Validation of fingersai.co. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
co. present 7786 8 Verified
fingersai.co. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://fingersai.co/mcp Verified 200
http (plaintext) http://fingersai.co/mcp HTTPS enforced 301 https://fingersai.co/mcp
MCP tools · 44 exposed · ~7,433 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
address_security ~153

Wallet/address REPUTATION from GoPlus threat feeds (SlowMist/BlockSec etc.): flags phishing, drainer/stealing attacks, money laundering, mixer use, sanctions, fake-KYC, honeypot deployment, and how many malicious contracts the address has created. Works on ANY address even with no contract deployed — so it's the key PRE-LAUNCH / PRE-MINT check on a project's creator or deployer wallet, and also vets any wallet a user is about to interact with. No flags = no KNOWN bad history (not a guarantee of safety).

NameTypeReqDescription
addressstringyesthe 0x wallet/contract address to vet
chainstringEVM chain (default ethereum)

No output schema declared.

No examples provided.

agent_card_check ~170

VERIFY ANOTHER AI AGENT before trusting or paying it. Fetches its A2A Agent Card (+ ERC-8004 on-chain identity proof) and checks the claims -- A2A does NOT verify card authenticity, so impersonation, card tampering, and tool-squatting are real. Reports what the agent claims (name, skills, endpoints, payment address, on-chain registration) and flags problems: unreachable card, brand-new domain, a payment wallet flagged for scam/drain, or a card/registration mismatch. The KYA-complement (they say the agent is authorized; fingers says it's who it claims + safe). Give the agent's domain or Agent Card URL.

NameTypeReqDescription
agentstringyesthe other agent's domain or Agent Card URL (e.g. someagent.com)

No output schema declared.

No examples provided.

check_instruction ~151

Is this CONTENT safe for an agent to ACT ON? Screens a message / tweet / DM / webpage / tool output an agent is about to treat as an instruction, for prompt-injection and social-engineering ('ignore previous instructions', 'send funds to', 'approve this', 'admin override', 'claim your airdrop' links). This is how autonomous agents get drained (a poisoned tweet a bot executed). Returns injection_suspected + a do_not_proceed/caution/proceed read; surfaces any addresses/links to verify separately. fingers never obeys the content -- it treats it as untrusted data.

NameTypeReqDescription
textstringyesthe message/tweet/content the agent is about to act on

No output schema declared.

No examples provided.

collection_team ~167

WHO is behind an OpenSea collection / mint: the creator-owner wallet, the PAYOUT recipient wallet(s) where mint + royalty money goes, the contract, verification status, and socials. THE tool for 'who created this mint / can they rug and run / is this marketplace or launchpad launch legit / where does the money go'. On no-code / SeaDrop mints the contract deployer is usually OpenSea itself, so vet the OWNER + PAYOUT wallets this returns (run address_security, deployer_check, wallet_nfts on them, and check if the payout wallet has drained funds). Accepts a collection slug, name, OpenSea URL, or contract address.

NameTypeReqDescription
collectionstringyescollection slug, name, OpenSea URL, or 0x contract address

No output schema declared.

No examples provided.

counterparty_check ~175

Should you PAY or INTERACT with this ADDRESS? The pre-payment / pre-interaction screen for the agent economy: scam/drain/sanction flags + whether it's a KNOWN entity (exchange/protocol/token contract) + its on-chain track record (contract vs wallet, age, prior deploys). THE check before an agent sends funds to an address, pays an x402 endpoint, receives a transfer, or approves a contract. Read-only. Returns safe_to_interact (false = red flag, null = unproven, true = known entity). Needs a 0x address.

NameTypeReqDescription
addressstringyesthe 0x address you're about to pay or interact with
chainstringchain: ethereum, base, polygon, arbitrum, optimism, bsc, robinhood (default ethereum)

No output schema declared.

No examples provided.

defillama ~126

DeFi protocol due-diligence from DeFiLlama (keyless): TVL, category, chains, and a check against DeFiLlama's HACKS database of known past exploits (amount lost, technique, date). Use for any DeFi protocol, dapp, or 'is this project safe to use' question that names a protocol. A hit in the hacks DB is a real red flag; TVL is context, not a safety guarantee.

NameTypeReqDescription
namestringyesthe protocol/project name (e.g. Curve, Aave, GMX)

No output schema declared.

No examples provided.

deployer_check ~191

Due diligence on the WALLET/DEPLOYER behind a token, NFT, or mint: how many contracts it has deployed before and when (its TRACK RECORD), how old the wallet is, plus its scam/abuse reputation. THE key check for 'who is behind this project / is this team legit', especially on a launchpad mint where the contract is a clean template but the PEOPLE are the real risk. A first-time deployer with no history is UNPROVEN (not necessarily bad); a wallet that has launched and abandoned mints before, or is flagged, is a real red flag. Needs the creator/deployer 0x ADDRESS (get it from token_security's creator_address or the contract).

NameTypeReqDescription
addressstringyesthe deployer/creator 0x wallet address
chainstringchain: ethereum, base, robinhood, etc. (default ethereum)

No output schema declared.

No examples provided.

deployer_reputation ~103

Has this WALLET rugged before? Track record of a creator/deployer address: how many tokens fingers has watched it launch and how many rugged or died. A SERIAL RUGGER's next launch is a red flag even when the fresh contract looks clean -- the memory signal no live scanner has. Use when you have a token's creator/deployer address and want its history. Give the wallet address.

NameTypeReqDescription
walletstringyesthe creator/deployer wallet address

No output schema declared.

No examples provided.

dex_token ~276

LIVE price, 24h change, volume and liquidity for ANY token trading on a DEX, across ~all chains INCLUDING SOLANA and ROBINHOOD CHAIN (ethereum, base, arbitrum, optimism, polygon, bsc, solana, robinhood), by contract address or by name/ticker. This is the tool for tokens CoinGecko does NOT list, the DEX microcaps and memecoins (token_price only covers CoinGecko-listed coins, and does not cover Solana or Robinhood Chain). Give a contract address WITH its chain for an exact match, or a name to search every chain at once. If the result is marked ambiguous (the same name on several chains), do NOT pick one, tell the asker which chains it exists on and ask for the chain or contract. Use for 'price / is this real / how much liquidity / how's it moving' on any small, new, or non-Ethereum token.

NameTypeReqDescription
chainstringoptional chain for an address: ethereum, base, arbitrum, optimism, polygon, bsc, solana, or robinhood. Omit to search all chains by name.
querystringyestoken contract address or name/ticker (a 0x or Solana address, or e.g. 'catcash')

No output schema declared.

No examples provided.

domain_check ~105

Domain registration age via RDAP. Returns the FACT of the domain's age (registration date, age in days, expiry, registrar). A brand-new domain is a NEUTRAL signal to state and weigh, not a verdict — it's normal for a fresh project and also common in throwaways. Use it in PRE-LAUNCH due diligence and whenever a project points to a website.

NameTypeReqDescription
domainstringyesthe domain or URL (e.g. runebrokers.com)

No output schema declared.

No examples provided.

etherscan_lookup ~102

Etherscan verified-source metadata for a contract: its ACTUAL name (e.g. 'Timelock', 'GovernorBravo'), whether the source is verified, compiler, and proxy/implementation. Use this to confirm what an address really is when onchain reads alone can't label it.

NameTypeReqDescription
addressstringyes
chainstringEVM chain: ethereum, base, arbitrum, optimism, polygon, or bsc (default ethereum)

No output schema declared.

No examples provided.

find_collections ~113

Resolve a collection NAME to the right CONTRACT via CoinGecko's curated NFT index. Returns ranked candidates (contract, floor, holders, supply). The index lists real/notable collections and excludes spam copycats, so it disambiguates 'Normies' to the few that matter. Use this before pricing or judging a collection you only have a name for; if it returns nothing, the collection is obscure — fall back to web_search for the address.

NameTypeReqDescription
querystringyesthe collection name to search for

No output schema declared.

No examples provided.

market_movers ~310

Scan and RANK a whole chain's most-traded tokens by 24h price move — the biggest GAINERS or LOSERS right now. Use this whenever the question is about the TOP/BIGGEST mover(s), gainers, losers, what's pumping or dumping on a chain, NOT about one named token. Covers Solana, Base, Ethereum, Arbitrum, Optimism, Polygon, BSC, Robinhood. It ranks the liquid universe (the most-traded pools), so report the movers with their 24h % and volume, and note it's ranked among the chain's most-traded pools, not literally every token. In your answer ALWAYS state BOTH the window (last 24h) AND the universe (ranked among actively-traded on-chain DEX pools): other sources like CoinGecko's listed-coin filter scan a DIFFERENT universe (established coins and tokenized RWAs) over an often-unlabeled window and will name a different winner, so naming your universe and window up front stops a cross-check from looking like a contradiction.

NameTypeReqDescription
chainstringwhich chain to scan: solana, base, ethereum, arbitrum, optimism, polygon, bsc, or robinhood. Default solana.
directionstring'gainers' (default) for biggest risers, or 'losers' for biggest fallers.
limitnumberhow many to return (default 6, max 25).

No output schema declared.

No examples provided.

nft_floor_history ~213

Historical NFT FLOOR over the last N days from CoinGecko, for one collection or a COMPARISON of two. One collection: the floor path, high/low, net change, and what the floor was N days ago (answers 'what was X's floor N hours/days ago', 'how has X's floor moved'). With compare_to set, it also reports how much of the window one collection's floor sat ABOVE the other's (answers 'how much time has X floored above Y'). Give collection NAMES. Historical floor is a paid data source, so it can be unavailable; if it errors, say so plainly and point to CoinGecko/NFTGo/Reservoir.

NameTypeReqDescription
compare_tostringoptional second collection to compare floors against, e.g. 'bored ape yacht club'
daysnumberhow many days back (1-365, default 30)
querystringyesthe collection name, e.g. 'stonkbrokers'

No output schema declared.

No examples provided.

nft_floor_price ~119

LIVE floor price of an NFT collection, fetched right now from Alchemy (OpenSea + LooksRare). Use this for any 'current/right now' floor or price question — NEVER answer a live number from web search, which is stale. Needs the collection's CONTRACT ADDRESS (use find_collections if you only have a name).

NameTypeReqDescription
chainstringEVM chain: ethereum, base, arbitrum, optimism, polygon, or bsc (default ethereum)
contract_addressstringyesthe collection's 0x contract address

No output schema declared.

No examples provided.

nft_info ~141

NFT COLLECTION info (name, standard, total supply, holder count) for a chain that has NO marketplace floor source, ESPECIALLY ROBINHOOD CHAIN. Use this when nft_floor_price can't help because the chain isn't on Alchemy/OpenSea. It confirms the collection is real, how large it is, and how distributed holders are, but does NOT return a floor price (no NFT marketplace API exists for that chain yet). Needs the collection's CONTRACT ADDRESS.

NameTypeReqDescription
chainstringa chain with a Blockscout explorer, e.g. robinhood
contract_addressstringyesthe collection's 0x contract address

No output schema declared.

No examples provided.

nft_security ~228

LIVE NFT COLLECTION safety/rug-risk. EVM (GoPlus): verified + open-source, malicious-contract flag, privileged or oversupply minting, restricted approvals, transfer-without-approval (owner can move YOUR nft = theft), self-destruct, metadata frozen vs mutable, owner count. SOLANA (DAS getAsset, pass chain=solana with the mint OR collection address): verified collection + verified creators, update authority, metadata mutable, royalty % and whether enforced (pNFT). Use for 'is this NFT collection safe / legit / a scam'. Needs the collection address (from resolve_entity/find_collections or a marketplace link). Major EVM chains + Solana; for chains not covered (e.g. Robinhood) fall back to etherscan_lookup (verified source) + onchain_lookup.

NameTypeReqDescription
chainstringethereum, base, arbitrum, optimism, polygon, bsc, or solana (default ethereum)
contract_addressstringyesthe collection's 0x contract (EVM) or base58 mint/collection address (Solana)

No output schema declared.

No examples provided.

onchain_lookup ~108

Basic onchain picture of an address on any supported EVM chain: contract or not, code size, native balance, and whether it's an EIP-1967 upgradeable proxy (and its implementation). Pass `chain` (ethereum/base/arbitrum/optimism/polygon/bsc).

NameTypeReqDescription
addressstringyesthe 0x address
chainstringEVM chain: ethereum, base, arbitrum, optimism, polygon, or bsc (default ethereum)

No output schema declared.

No examples provided.

prediction_market ~339

LIVE prediction-market data from Polymarket (the biggest prediction market). For a TOPIC (an election, a coin price target, a sports or world event), returns the matching market's current implied ODDS for each outcome, its trading volume, liquidity, and resolution date, plus related markets on the topic. Use for 'what are the odds of X', 'what's the market pricing for Y', 'is X likely', or 'what's being predicted about Z'. Set history=true for a PAST/SETTLED question (who won, how it resolved, a past event) to include resolved markets with their final odds. ALWAYS pass the subject the user named as `query` (a sport, league, team, person, coin, election, country). 'nba markets' -> query='NBA', not an empty call. Only OMIT query when the user asks generically what's trending/biggest with no subject. For a broad topic (a league, a season) this returns EVERY open market it can find (futures, awards, season/game markets), not a top slice, so present the full set the user asked for.

NameTypeReqDescription
historybooleantrue when the user asks about a PAST or SETTLED market (who won, how it resolved, a past date/event). Includes resolved events with their final outcome. Default false = only live/open markets.
querystringthe subject the user named -> pass it. e.g. 'NBA', 'trump 2028', 'bitcoin 100k'. Only omit when the user names NO subject and asks what's biggest/trending overall.

No output schema declared.

No examples provided.

price_history ~187

Recent price MOVEMENT of a crypto token over the last N days: price path, high/low, net change, range, how many intervals moved down, biggest drawdown, and a sparkline. Use for 'how has X moved / dipped / done over the last N days' — movement OVER TIME, not just current price. Works for listed coins (by name/ticker) AND brand-new DEX memecoins (pass the CONTRACT address + chain). If the token is younger than N days it PIVOTS to full since-launch history instead of failing.

NameTypeReqDescription
chainstringchain for a contract address (bsc, ethereum, base, solana, robinhood, etc.)
daysnumberhow many days back (default 2)
querystringyestoken name/ticker, OR a contract address for a DEX memecoin

No output schema declared.

No examples provided.

project_links ~194

Find and VERIFY a project's WEBSITE, SOCIALS, and CODE REPOS from every free source (DexScreener + GeckoTerminal + CoinGecko) and check each repo's liveness (GitHub / GitLab / Bitbucket: stars, last push, archived). THE tool for 'what is this project's website / socials / do they have real code / profile the team behind this token'. A real aged site + active socials + a LIVE repo that cross-check each other is a strong positive; no site + throwaway social + no/dead repo is a thin profile. Pass the CONTRACT (+ chain) for a memecoin/NFT, or the name for a listed coin.

NameTypeReqDescription
chainstringchain for a contract address: ethereum, base, bsc, solana, robinhood, etc.
querystringyestoken contract address (with chain) or a listed coin name/ticker

No output schema declared.

No examples provided.

pump_status ~132

pump.fun GRADUATION + bonding-curve status for a SOLANA token: has it graduated to a real Raydium market (graduated), how far along its bonding curve (bonding_curve_progress_pct), market cap, creator. THE check for a pump.fun token -- one still ON the curve (graduated=false) is pre-graduation: thin, easy to manipulate, may never graduate. Use for any pump.fun / fresh Solana memecoin question. Returns is_pumpfun=false if the mint isn't a pump.fun token.

NameTypeReqDescription
mintstringyesthe Solana token mint address

No output schema declared.

No examples provided.

read_contract ~130

Call a view/pure function to resolve an exact fact on any supported EVM chain. Give the signature and output type(s). e.g. minter() -> ["address"]; totalSupply() -> ["uint256"]. Pass `chain` if not ethereum.

NameTypeReqDescription
addressstringyes
argsarray
chainstringEVM chain: ethereum, base, arbitrum, optimism, polygon, or bsc (default ethereum)
function_signaturestringyese.g. "minter()" or "balanceOf(address)"
output_typesarrayyes

No output schema declared.

No examples provided.

resolve_entity ~230

FIRST STOP for a name/entity question: 'what is X', 'when did X come out / launch', 'is X legit / a rug', 'who is X', or a bare proper noun / ticker. Runs the crypto + on-chain routes IN PARALLEL (NFT collection, DEX token across chains, listed coin, and on-chain if it's an address) and returns EVERY real match at once, labeled, so you never miss the crypto entity by guessing one route. fingers' users are crypto/agents: a bare name usually means the token/NFT/project, not a same-named YouTube channel or film. Call this BEFORE concluding from web search alone; lead with the match that has real traction (holders / volume / liquidity / market cap), then add any non-crypto namesake from web_search as secondary. For a launch date, take the contract it returns and confirm the deploy date.

NameTypeReqDescription
querystringyesthe name, ticker, or 0x address to resolve, e.g. 'normies', 'serc', '0x9eb6...'

No output schema declared.

No examples provided.

robinhood_authenticity ~151

Real-vs-FAKE checker for Robinhood Chain: is a DOMAIN the official explorer/docs or a phishing lookalike, and is a 'Robinhood Chain token / airdrop / snapshot / claim' real? KEY FACT: there is NO official Robinhood Chain token (gas is ETH), so any 'official RH token/airdrop/claim' is a SCAM. Use for 'is <site> the real Robinhood explorer', 'is the Robinhood airdrop real', 'is this the official Robinhood token'. Give a domain/URL or a claim/phrase.

NameTypeReqDescription
querystringyesa domain/URL, or a claim/phrase to check

No output schema declared.

No examples provided.

robinhood_clones ~147

Find COPYCAT tokens on Robinhood Chain that share a name/symbol -- the 'runner' problem where a hit token or stock ticker gets cloned many times so buyers hit an imposter (we've seen 19 tokens named 'GP'). Give a symbol or a 0x address; returns every Robinhood token with that symbol, liquidity-ranked, flags the dominant/likely-real one, and if you pass an address tells you WHERE it ranks (real one vs long-tail clone). Use for 'is this the real X on Robinhood / are there fakes'.

NameTypeReqDescription
querystringyesa token symbol (GP, PANDA) or a 0x token address

No output schema declared.

No examples provided.

robinhood_movers ~141

LIVE Robinhood-chain token discovery -- what's moving on Robinhood right now. kind='trending' (hot), 'new' (just-launched, earliest + riskiest), or 'gainers'/'top' (biggest 24h volume). Each result carries the token's 0x address so you can chain into robinhood_token_safety. Use for 'what's pumping / new / trending on Robinhood', 'top Robinhood coins right now'.

NameTypeReqDescription
kindstring'trending', 'new', or 'gainers'
limitintegerhow many (default 10, max 25)

No output schema declared.

No examples provided.

robinhood_nft_check ~134

Safety check for a ROBINHOOD-CHAIN NFT collection (Anvil marketplace, Howl Street, etc). OpenSea's trust signals don't cover Robinhood, so this is the only read: source VERIFIED?, ERC-721 vs 1155, holder count, creator, on-chain activity, and Blockscout's scam flag. Give a 0x collection address. Use for 'is this Robinhood/Anvil NFT collection legit / a rug'.

NameTypeReqDescription
addressstringyesthe 0x NFT collection address on Robinhood Chain
chainstringchain (default robinhood)

No output schema declared.

No examples provided.

robinhood_nft_value ~161

Value the ASSETS HELD INSIDE a Robinhood-chain NFT (ERC-6551 token-bound account). StonkBrokers-style NFTs each own a wallet that can hold stock tokens and coins, so the NFT is worth its floor PLUS its contents -- which nobody else surfaces. Give the collection 0x address and a token id; derives the bound account on-chain and lists + prices its holdings. Use for 'what's inside this Robinhood NFT / what is this broker worth / does this NFT hold stock tokens'.

NameTypeReqDescription
chainstringchain (default robinhood)
collectionstringyesthe 0x NFT collection address on Robinhood Chain
token_idintegeryesthe NFT token id (number)

No output schema declared.

No examples provided.

robinhood_token_safety ~158

Full safety scan for a ROBINHOOD-CHAIN token by 0x address, reconciling THREE sources: GoPlus (HONEYPOT, buy/sell tax, can't-sell-all, blacklist, pausable, mintable -- the sellability verdict), Blockscout (verified source, holders, top-holder CONCENTRATION, creator), and the DEX (liquidity). Every flag names its source. THE tool for 'is this Robinhood coin a honeypot / rug / safe to buy'. More complete than token_security alone for Robinhood tokens.

NameTypeReqDescription
addressstringyesthe 0x token contract address on Robinhood Chain
chainstringchain (default robinhood)

No output schema declared.

No examples provided.

rug_check ~150

One-call MARKETPLACE RUG-RISK scorecard for an NFT mint / collection: resolves the team, vets the creator/payout wallet (scam flags, wallet age, prior deployed-contract track record), follows the mint proceeds, checks contract safety, and flags the classic launchpad-scam patterns. THE tool for 'is this mint a scam / will this team rug / is this launchpad launch safe'. Weighs facts honestly (a flagged wallet or fast cash-out is a real red flag; a fresh wallet is neutral context). Accepts a collection slug, OpenSea URL, or contract address.

NameTypeReqDescription
collectionstringyescollection slug, OpenSea URL, or 0x contract address

No output schema declared.

No examples provided.

rugcheck ~187

SOLANA rug analysis from RugCheck.xyz (the Solana-native tool traders actually use): risk flags, LP lock %, mint/freeze authority revoked, top-holder concentration, a rugged flag, AND BUNDLE / INSIDER detection (insider_holdings_pct = share held by coordinated insider/bundled wallets, insider_networks, creator_balance) -- the memecoin rug tell traders check on every buy. Use for any SOLANA token safety / 'is it bundled' / 'is it a rug' question, ALONGSIDE token_security (two sources, cross-check). Needs the token MINT address. NOTE: score is inverted (1 = clean, higher = riskier); authority == revoked is SAFE; a high insider % is most damning on a NEW/low-holder token, normal on a huge established one.

NameTypeReqDescription
mintstringyesthe Solana token mint address

No output schema declared.

No examples provided.

sec_filings ~114

SEC EDGAR filings for a US-listed STOCK (keyless, official primary source): recent 10-K (annual), 10-Q (quarterly), 8-K (material events), S-1, proxy filings, plus recent insider Form-4 trades. Use for deeper due diligence on a stock beyond price, ALONGSIDE stock_quote/stock_safety. Needs a ticker. US-listed companies only.

NameTypeReqDescription
tickerstringyesthe stock ticker (e.g. AAPL, TSLA, NVDA)

No output schema declared.

No examples provided.

stock_movers ~104

LIVE top stock movers for the current/most-recent US session from Financial Modeling Prep: biggest gainers, biggest losers, or most-active by volume. Use for 'top movers / top gainers / biggest losers / most active stocks today'. The stock analogue of market_movers.

NameTypeReqDescription
directionstringgainers, losers, or actives (default gainers)
limitintegerhow many to return (default 10, max 25)

No output schema declared.

No examples provided.

stock_quote ~95

LIVE US stock/equity quote from Financial Modeling Prep, by ticker OR company name (e.g. 'AAPL' or 'Apple'): price, % change, market cap, exchange, day + 52-week range, volume. Use for any public-company / stock / ticker price question. This is the stocks equivalent of token_price — NOT for crypto tokens.

NameTypeReqDescription
querystringyesa ticker symbol or company name

No output schema declared.

No examples provided.

stock_safety ~121

Stock RISK/safety profile from Financial Modeling Prep: actively trading vs delisted, exchange (OTC/pink-sheet = risk), penny-stock and micro-cap flags, Altman-Z bankruptcy score (<1.8 = distress, >3 = safe) and Piotroski fundamental-health score (0-9). Use for 'is this stock safe / legit / going to zero / a pump-and-dump' questions — the stock analogue of token_security. Takes a ticker or company name.

NameTypeReqDescription
querystringyesa ticker symbol or company name

No output schema declared.

No examples provided.

token_outcome ~121

Did this token survive or RUG? Re-reads live liquidity/volume and compares to what fingers saw before (launch snapshot + earlier checks), then records the fresh reading. Answers 'did it rug / is it dead / can I still sell'. Works on any chain incl. Solana + Robinhood; most powerful on a token fingers has history on. Give a contract/mint address.

NameTypeReqDescription
addressstringyesthe token contract/mint address
chainstringoptional chain hint (ethereum, base, robinhood, solana...)

No output schema declared.

No examples provided.

token_price ~114

LIVE price + market snapshot for a crypto TOKEN/coin (not an NFT) from CoinGecko: current USD price, 24h and 7d change, market cap, 24h volume, all-time high and how far below it is. Use for any 'current price / what's X worth' question and to give live data on a coin someone is weighing. Give it the token name or ticker.

NameTypeReqDescription
querystringyestoken name or ticker, e.g. 'cashcat' or 'UNI'

No output schema declared.

No examples provided.

token_security ~220

LIVE token SAFETY/rug-risk profile from GoPlus for a fungible token: honeypot, buy/sell tax, open-source, proxy, mintable, can-take-back-ownership, hidden owner, transfer-pausable, blacklist power, owner/creator holdings %, holder count, top-10 holder concentration, total liquidity, and how much of the LP is locked or burned (the #1 rug signal). Covers EVM ERC-20s AND Solana SPL tokens (pass chain=solana with the base58 mint -> mint/freeze authority, balance mutable, closable, transfer-hook). Use for any 'is this token safe / a scam / a rug' question. Needs the token's contract/mint address (get it from token_price, dex_token, or web_search).

NameTypeReqDescription
chainstringethereum, base, arbitrum, optimism, polygon, bsc, or solana (default ethereum)
contract_addressstringyesthe token contract (0x) or Solana mint (base58)

No output schema declared.

No examples provided.

tokenized_stock ~149

Verify a TOKENIZED STOCK on ROBINHOOD CHAIN: is the on-chain token actually TRACKING the real equity price (a healthy ~1:1 peg = likely the official tokenized stock), DE-PEGGED (a warning), or a COPYCAT memecoin using the ticker name (price nowhere near the real stock)? Compares the deepest Robinhood-chain pool price to the real stock price. THE tool for 'is this tokenized NVDA/AAPL/etc on Robinhood real / is it tracking / is it a fake'. Robinhood's unique lane.

NameTypeReqDescription
tickerstringyesthe stock ticker, e.g. NVDA, AAPL, TSLA, SPY

No output schema declared.

No examples provided.

tx_check ~244

SIMULATE a transaction BEFORE signing it: what does it ACTUALLY do to your funds? Shows every asset that would LEAVE or ENTER the wallet, every token APPROVAL it grants (and to whom, flagging unlimited allowances and flagged spenders), and whether it reverts. THE check at the moment of signing -- catches drains, gifted-NFT approval traps, and unlimited-allowance scams. On chains without a full simulator (e.g. Robinhood Chain) it falls back to DECODING the calldata, still catching unlimited approvals / setApprovalForAll. Read-only (simulates, never executes). Give the tx: to, data (calldata), value (hex wei), from_address.

NameTypeReqDescription
chainstringchain: ethereum, base, arbitrum, optimism, polygon (default ethereum)
datastringcalldata hex (0x for a plain ETH send)
from_addressstringthe signer's wallet address (recommended, for accurate in/out)
tostringyesthe tx recipient/contract address
valuestringwei to send, hex (e.g. 0x0)

No output schema declared.

No examples provided.

verify ~439

Verify what is actually TRUE about something before you act on it. CALL THIS BEFORE you: sign a transaction, approve or set a token allowance, send funds, buy or mint, connect a wallet, or trust a claimed identity, seller, project, contract, token, NFT, price, or factual claim you found. fingers researches it across the web, on-chain reads, verified contract source, and live market data, then returns a synthesized verdict. BRANCH ON recommended_action: 'informational' (a pure lookup/answer -- a price, odds, or explanation -- no action to gate), 'proceed' (you were about to act and it is verified safe/true), 'caution' (mixed/thin/unverified, proceed only with your own checks), 'do_not_proceed' (a harmful fact was found, do not act), or 'needs_human' (a trust/authenticity call a human must settle). For an action you intended, anything other than 'proceed' means do not act yet. Example result: {"recommended_action":"do_not_proceed","headline":"This token is a honeypot: sells are blocked.","confidence":0.96}. This tool is read-only: it never moves funds, needs keys, or signs anything.

NameTypeReqDescription
categorystringOptional hint: contract/token safety, identity/authenticity, market/price/odds, or general.
contextobjectOptional structured context to disambiguate.
freshbooleanSkip cache and re-research now, for live/volatile numbers like a current floor or price.
max_wait_snumberOptional. Max seconds to wait before returning a fast provisional result (status 'researching', recommended_action 'caution') instead of blocking. Call again a few seconds later for the completed ver…
questionstringyesWhat you need verified, in plain language (e.g. 'is 0x... a honeypot?', 'is this the real BAYC contract?', 'what are the odds on <market>?').
NameTypeReqDescription
cachedboolean
confidencenumberyes
detailstring
escalateboolean
headlinestringyes
human_verifiedboolean
injection_suspectedboolean
needs_humanboolean
recommended_actionstringyes
sourcesarray
verified_factsarray

No examples provided.

wallet_funds ~176

FOLLOW THE MONEY: a wallet's balance and WHERE its funds moved -- the top addresses it WITHDREW to and was funded by (native ETH + internal txs + ERC-20). THE tool for 'where did the mint/sale proceeds go / where did they withdraw to / did they drain the project wallet'. Trace a payout wallet, then trace the destination it paid out to (the next hop). A wallet that swept proceeds to a fresh wallet and went quiet is the classic rug; one still holding the funds has not cashed out. Needs a 0x address; pass the collection's chain (default ethereum).

NameTypeReqDescription
addressstringyesthe 0x wallet address to trace
chainstringchain: ethereum, base, polygon, arbitrum, optimism, robinhood (default ethereum)

No output schema declared.

No examples provided.

wallet_nfts ~144

What NFTs a WALLET holds / has minted or collected across the main OpenSea chains (ethereum, polygon, base, arbitrum, optimism), and how active it is. THE tool for 'what is this wallet / is it active / what does it hold or mint / show me this OpenSea wallet'. CRITICAL: call this BEFORE ever calling a wallet 'empty' or 'unused' -- an active collector can hold hundreds of NFTs while holding ~0 ETH, so ETH balance alone NEVER proves a wallet is unused. Multi-chain in one call. Needs a 0x wallet address.

NameTypeReqDescription
addressstringyesthe 0x wallet address to look up

No output schema declared.

No examples provided.