Next free-source huntWe check for new free data every weekday.
FinancialGlobal MacroMCP serverFirst audited Nov 13, 2026

Crypto & Macro Market Data (Tanod)

Market data for agents: token prices, DeFi TVL and DEX volume, perp funding, FX, yields, SEC data.The vendor's description, from its MCP Registry listing.

Passed public checksAudited Nov 13, 2026

Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit

Does it work?
YesConnected in 401 ms.
Sign-up?
None neededIt answered without any account or key.
Can it change things?
No, read-onlyAll 32 tools say they only read.
Endpointhttps://tanod.dev/mcp/finance

Source code Website Streamable HTTP · protocol 2025-11-25 · server version 0.1.0

What we checked, the evidence, and the tools it offers.

What we checked

Security

  • Passed: Connections are encrypted (HTTPS).

  • Passed: No hidden instructions found in tool text.

Safety labels

  • Passed: Every tool says whether it only reads or can change things.

Tools

  • Passed: 32 tools listed.

  • Passed: Every tool describes its inputs with a valid schema.

Protocol

  • Passed: The MCP handshake works (Streamable HTTP).

  • Passed: Protocol version 2025-11-25 (latest).

  • Passed: Unknown requests are refused.

Connection

  • Passed: The server responds.

Tools (32)

As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.

  • sec_company_lookuputilpeek: Look up a company in SEC EDGAR by ticker or CIK. For financials per year or quarter use sec_financials. Returns a US SEC registrant by ticker or CIK from SEC EDGAR: name, CIK, tickers, exch…Read-only
  • sec_financialsutilpeek: Get a US company's reported financials per fiscal year or quarter from SEC EDGAR. For the registrant and filings use sec_company_lookup. Returns a US SEC registrant's reported financials by…Read-only
  • treasury_yield_curveutilpeek: Get US Treasury yields: the daily par yield curve for a date. For SOFR, FX and oil too use get_macro_snapshot. Returns the official US Treasury daily par yield curve for a date (default: th…Read-only
  • get_fx_ratesutilpeek: foreign-exchange reference rates for a base currency. For live on-chain rates use get_live_fx_rates. Unknown currencies and older dates are a 422 (not charged); an ECB outage is a 5xx (not…Read-only
  • get_live_fx_ratesutilpeek: Use when an agent needs on-chain EUR/GBP/MXN/BRL/CAD/SGD/ZAR/IDR vs USD or exchange quotes for 8 pairs, not ECB. For the ECB fix or a past date use get_fx_rates. Returns on-chain FX bid/ask…Read-only
  • check_stablecoin_pegutilpeek: Check stablecoin peg: is USDC, USDT, DAI, USDe or PYUSD holding its dollar peg. For supply by chain use get_stablecoin_supply. Returns whether USDC, USDT, DAI, USDe or PYUSD holds its dolla…Read-only
  • get_token_pricechainpeek: read a token price from a Chainlink on-chain price feed (deterministic oracle answer, not a DEX spot price). For a DEX quote of any token use get_swap_quote; for Solana use get_solana_toke…Read-only
  • get_dex_price_candleschainpeek: Get ETH or BTC OHLCV price candles from on-chain DEX swaps. For the oracle price now use get_token_price. Returns OHLCV candles for ETH (WETH/USDC) or BTC (cbBTC/USDC) in USDC from public…Read-only
  • get_large_token_tradeschainpeek: Who is buying this token? Recent large trades: big buys and sells on Base or Ethereum. For Solana use get_large_solana_token_trades; for a quote at your size use get_swap_quote. Returns wh…Read-only
  • get_large_solana_token_tradeschainpeek: Who is buying this Solana token? Recent large trades: big buys, sells and swaps by mint. For the price use get_solana_token_price. Returns the recent large buys and sells of a Solana token…Read-only
  • check_solana_reward_token_yieldchainpeek: Is this Solana reward token still paying holders? Last payout, 7d and 30d yield. For rug risk use check_solana_token_safety. Returns whether a Solana reward token still pays holders: PAYIN…Read-only
  • get_exchange_reserveschainpeek: Use when an agent must judge selling pressure or check reserves before depositing: a coin's exchange inflow or outflow. For DEX volume use get_dex_volume. Returns how much of a coin sits o…Read-only
  • get_solana_token_pricechainpeek: Get the USD price and liquidity of a Solana token by mint address. For large recent trades use get_large_solana_token_trades. Returns its USD price and the liquidity of its deepest pool. S…Read-only
  • validate_identifierutilpeek: check the format and check digits of an identifier. For a VIN's vehicle use decode_vin; for phone numbers use parse_phone_number. Returns `valid`, `reason` (invalid_checksum, invalid_length…Read-only
  • get_public_holidaysutilpeek: public holidays of a country for a year. To count working days use count_or_add_business_days. An unsupported country, subdivision, language or year is a 422 naming the supported values (no…Read-only
  • count_or_add_business_daysutilpeek: Count business days between two dates or add working days, skipping public holidays. For the holiday list use get_public_holidays. Returns the business days between two dates (mode count; b…Read-only
  • check_sanctionschainpeek: screen one crypto address against the US OFAC SDN list's digital currency addresses. For up to 1,000 addresses use check_sanctions_batch; for lookalikes use check_address_poisoning. EVM an…Read-only
  • compare_funding_rateschainpeek: Compare perpetual funding rates between Hyperliquid and dYdX. For five venues net of fees use rank_funding_carry. Returns each venue's hourly and annualised funding and the spread (Hyperli…Read-only
  • rank_funding_carrychainpeek: Rank cross-venue perpetual funding carry. For Hyperliquid against dYdX alone use compare_funding_rates; for market data use get_perp_markets. Returns the best long and short venue pair per…Read-only
  • get_macro_snapshotutilpeek: Use when an agent needs the rates backdrop before a market decision: Treasury yields, SOFR/EFFR, FX, oil and gas in one call. For the Treasury curve on a past date use treasury_yield_curve.…Read-only
  • get_local_crypto_premiumsutilpeek: Use when an agent needs to gauge local demand for crypto: the kimchi or USDT premium on local exchanges vs the global price. For global sentiment use get_crypto_fear_greed_index. Returns BT…Read-only
  • compare_stablecoin_transfer_feeschainpeek: Compare USDC or USDT transfer fees on Base, Polygon, Ethereum, BNB, Arbitrum and Solana. For peg status use check_stablecoin_peg. Returns the fee of one USDC or USDT transfer on each chain…Read-only
  • pre_trade_checkchainpeek: Check a Uniswap V3 swap at up to five sizes: price impact and candle gap. For one quote use get_swap_quote. Returns a Uniswap V3 swap quoted at each of up to five `sizes`, smallest first:…Read-only
  • transfer_preflightchainpeek: Preflight a USDC or USDT transfer: balance, gas, nonce, blacklist, recipient, simulation. For OFAC screening use check_sanctions; for a wallet's past pulls use check_wallet_drain. Returns…Read-only
  • get_crypto_fear_greed_indexutilpeek: Get the crypto Fear & Greed Index: market sentiment value, label and 7-day history. For local exchange premiums use get_local_crypto_premiums. Returns the crypto Fear & Greed Index (alterna…Read-only
  • get_lending_yieldschainpeek: Use when an agent must choose where to lend or borrow: supply and borrow APY on Aave, Compound and Morpho. For protocol TVL use get_protocol_tvl; for perp funding use get_funding_rates. Re…Read-only
  • get_protocol_tvlchainpeek: Get protocol or chain TVL with 1d and 7d change. For fees and revenue use get_protocol_fees; for DEX volume use get_dex_volume. Returns the TVL of a protocol or chain with 1d and 7d change…Read-only
  • get_stablecoin_supplychainpeek: Get stablecoin supply by coin and chain. For whether a coin holds its peg use check_stablecoin_peg. Returns stablecoin supply by coin and chain with 1d, 7d and 30d change: a coin's chains,…Read-only
  • get_dex_volumechainpeek: Get DEX volume by protocol and chain. For TVL use get_protocol_tvl. Returns DEX volume over 24 hours, 7 days and 30 days with change: a DEX's chains, a chain's largest DEXs, a DEX on a cha…Read-only
  • get_protocol_feeschainpeek: Get protocol fees and revenue. For TVL use get_protocol_tvl. Returns a protocol's fees and revenue in USD over 24 hours, 7 days, 30 days, 1 year and all time, the change, the revenue-to-fe…Read-only
  • get_near_accountchainpeek: Get a NEAR account: balance, staked NEAR, storage, access keys, contract deployed or not. For EVM balances use get_portfolio. Returns a NEAR account's liquid, locked (validator stake), tot…Read-only
  • search_federal_registerutilpeek: Search Federal Register rules and comment periods. Returns Federal Register rules, proposed rules and notices for a query: dates, comment close date, docket IDs, regulations.gov link, PDF a…Read-only

Audit history

  1. Nov 13Passed

What we sent

Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.

RequestAnswerTime
initializeHTTP 200401 ms
initializedHTTP 202309 ms
tools/listHTTP 2001384 ms
resources/listHTTP 200276 ms
prompts/listHTTP 200282 ms
unknown-methodHTTP 200270 ms

Run this server, or disagree with the result?

Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.