Pink Agentic AI Payments (by PinkWallet): lets Claude, ChatGPT, Cursor pay vendor invoices within company spending rules (budgets, caps, allow-lists, human approval). Sandbox preview, test money.
Teardrop is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Teardrop MCP gateway: paid tools for autonomous agents (x402, credits).
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http teardrop-mcp https://api.teardrop.dev/tools/mcp
# 2 — ask your agent for something these tools do
# assess_counterparty_risk, assess_market_resolution, calculate and 32 more
Teardrop costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http teardrop-mcp https://api.teardrop.dev/tools/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
35 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Return a decision-ready counterparty-risk verdict for an EVM address before funds or authority are committed. The result branches to high_risk, caution, acceptable, or insufficient_data with the evidence needed for the calling agent to act. Use when: Delegate this check before sending funds, granting approvals, or interacting with an unknown EVM address when the caller needs a bounded risk decisi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | EVM wallet address (0x-prefixed) |
| chain_ids | array | no | DeBank chain identifiers scoping approvals and history; positions and net worth remain all-chain. |
Return a decision-ready resolution-risk verdict for one Polymarket market before an agent trades, quotes, or forecasts it. The result branches to tradeable, ambiguous, avoid, or insufficient_data and names the resolution basis (price_feed, official_source, media_consensus, unspecified), UMA dispute state, rule-wording risks, and executability (liquidity, spread) so the calling agent can act withou
| Parameter | Type | Required | Notes |
|---|---|---|---|
| market | string | yes | Polymarket market slug (e.g. 'will-bitcoin-reach-150k-in-2026'), numeric Gamma market id, or a polymarket.com market URL (the last path segment is used). |
Evaluate a safe arithmetic expression and return the numeric result. Supports +,-,*,/,**,%,sqrt,abs,round,floor,ceil,log,sin,cos,tan,pi,e. Use for derived figures (ratios, differences, percentages) that no tool output already provides. Use when: Use when an agent must derive a value that tool outputs do not already include, such as a ratio, spread, or percentage. Do not use to re-derive pre-compu
| Parameter | Type | Required | Notes |
|---|---|---|---|
| expression | string | yes | A safe arithmetic expression, e.g. '(3 + 4) * 2 / sqrt(9)' |
Convert an amount between fiat currencies (USD, EUR, GBP) and crypto assets (BTC, ETH, USDC, SOL) and return the converted amount plus the exchange rate used. Use when: Use when an amount must be expressed in a different currency than the source data — for example converting a USD portfolio value into EUR, or a fiat amount into its crypto equivalent. For prices only, get_token_price returns the r
| Parameter | Type | Required | Notes |
|---|---|---|---|
| amount | number | yes | Amount to convert |
| from_currency | string | yes | Source currency (e.g. 'ETH', 'USD', 'BTC') |
| to_currency | string | yes | Target currency (e.g. 'USD', 'EUR', 'BTC') |
Decode a transaction's calldata into a human-readable function name and arguments, and return transaction status (1=success, 0=revert), gas used, and block number. Uses a supplied ABI when provided, otherwise 4byte.directory. Supports Ethereum mainnet and Base. Use when: Use when one known transaction must be explained — what function was called, with what arguments, and whether it succeeded. For
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tx_hash | string | yes | Transaction hash (0x… 64 hex chars) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
| abi_json | no | Optional ABI JSON array for decoding. If omitted, 4byte.directory is used. |
Delegate a task to a remote A2A-compliant agent: discover its capabilities via its agent card, send it a message, handle payment, and return the result. Use only when no local platform tool can fulfil the request. Use when: Use when a task requires specialist capabilities beyond the local tool set. Call discover_agents first when the remote agent URL is unknown. Do not retry unchanged after error
| Parameter | Type | Required | Notes |
|---|---|---|---|
| agent_url | string | yes | Base URL of the remote A2A agent (e.g. https://agent.example.com) |
| task_description | string | yes | Natural language description of the task to delegate |
| task_type | string | no | Broad task class for routing telemetry; never include user data or task text. |
Find opt-in remote A2A agents, published tool capabilities, endpoints, and public reputation status. Use when: Use before delegate_to_agent when a specialist agent is needed but its URL is unknown. Limitations: Discovery is read-only and does not add an agent to the org allowlist; delegate_to_agent remains authoritative. Alternatives: delegate_to_agent
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | no | Optional search across agent name, organization slug, or published tool name | |
| limit | integer | no | Maximum number of agents to return |
Return the current UTC date and time as a formatted string and ISO 8601 timestamp, for grounding time-relative reasoning in the actual clock rather than training-data assumptions. Use when: Use when a task must anchor on the current date or time — computing ages, windows, deadlines, or 'as of today' context. The runtime context block already states the date, so call this only when a specific strf
| Parameter | Type | Required | Notes |
|---|---|---|---|
| format | string | no | strftime format string for the output |
Get block details (timestamp, gas used, base fee, miner, transaction count) for an Ethereum or Base block by number, hash, or 'latest'. Use to anchor events to a point in chain time. Use when: Use when a question depends on when a block occurred, how full it was, or its base fee — for example dating a transaction or checking congestion at a specific height. For current fee levels use get_gas_pric
| Parameter | Type | Required | Notes |
|---|---|---|---|
| block_identifier | string | no | Block number, block hash, or 'latest'/'earliest'/'pending' |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Compare blockchain ecosystem health via DeFiLlama: current TVL, 7/30-day TVL change, and aggregate fee activity. Pass chains such as ['Ethereum', 'Arbitrum', 'Solana'] for a focused comparison, or omit chains to inspect the highest-TVL ecosystems. Use when: Use for ecosystem-level comparisons — which chains are growing, where fee activity concentrates, or how a chain's TVL trended. For a single p
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chains | no | Optional chain names to compare, such as ['Ethereum', 'Arbitrum', 'Solana']. When omitted, return the highest-TVL chains up to limit. | |
| days | integer | no | Lookback window used when selecting the historical TVL points to inspect. |
| limit | integer | no | Maximum number of chain rows to return when the result is not explicitly filtered. |
Get the best Uniswap v3 swap quote on Ethereum (chain_id=1) or Base (chain_id=8453) via direct on-chain QuoterV2 calls. Queries all four fee tiers (100/500/3000/10000 bps) in parallel and returns the tier with the highest output amount, along with per-tier breakdown. Inputs are raw uint256 amounts and EIP-55 checksummed addresses; native ETH is not quoted directly — pass the WETH address. Returns
| Parameter | Type | Required | Notes |
|---|---|---|---|
| token_in | string | yes | EIP-55 checksummed address of the token being sold. For native ETH, pass the WETH address (Ethereum: 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; Base: 0x4200000000000000000000000000000000000006). |
| token_out | string | yes | EIP-55 checksummed address of the token being bought. |
| amount_in | string | yes | Input amount in RAW uint256 units (e.g. '1000000' for 1 USDC, '1000000000000000000' for 1 WETH). Must be > 0 and < 2^128. Common token decimals: WETH/ETH/DAI/wstETH/cbETH/weETH 18, WBTC/cbBTC 8, USDC/ |
| chain_id | integer | no | 1 = Ethereum mainnet, 8453 = Base mainnet. Other chains unsupported. |
Compare decentralized exchange activity via DeFiLlama: 24h/7d/30-day volume, period-over-period changes, and each protocol's share of reported global 24-hour DEX volume. Filter by protocol and rank by a 1-, 7-, or 30-day lookback window. Use when: Use for landscape questions — which DEXs dominate volume, how activity shifted week-over-week, or a specific protocol's relative share. For executable
| Parameter | Type | Required | Notes |
|---|---|---|---|
| protocols | no | Optional protocol names or DeFiLlama slugs, such as ['uniswap-v3', 'curve-dex']. When omitted, return the largest DEX protocols. | |
| lookback_days | integer | no | Window used to rank the returned protocols: 1, 7, or 30 days (nearest supported window is used). |
| limit | integer | no | Maximum number of DEX protocols to return. |
Block-accurate DeFi positions for a wallet across Aave v3, Compound v3, Uniswap v3 LP, and Lido on Ethereum or Base. Returns Aave account health (collateral, debt, health factor, LTV) with per-reserve breakdown, Compound v3 market positions, Uniswap v3 LP positions by token ID, and on Ethereum the Lido stETH/wstETH balances with the current wstETH-to-stETH equivalent. Per-protocol failures are iso
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | Wallet address (0x…) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Get current EIP-1559 gas fees on Ethereum or Base: base fee, priority fee, next-block base fee estimate, and congestion (gas_used_ratio >0.5 busy, >0.9 very congested). Optional USD estimates cover a simple transfer and a swap-like transaction. Cached 10 seconds per chain. Use when: Use before advising a transaction — to time execution, size a gas budget, or judge congestion. Call once per decisi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
| include_usd_estimate | boolean | no | If true, include ETH spot price and rough USD cost estimates for a simple transfer (21k gas) and a swap-like transaction (150k gas). |
Get current on-chain lending supply/borrow APYs for Aave v3 reserves and Compound v3 markets on Ethereum or Base, with per-asset snapshots and Compound utilization. Use for protocol-specific yield comparisons such as USDC on Aave vs Compound. Use when: Use for protocol-specific lending-rate questions (e.g. 'Aave vs Compound USDC rates'). Prefer over get_yield_rates when the protocols are known; u
| Parameter | Type | Required | Notes |
|---|---|---|---|
| protocol | string | no | Protocol to query: 'aave-v3', 'compound-v3', or 'all'. |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base). |
| assets | no | Optional asset-symbol filter (e.g., ['USDC','DAI']). Case-insensitive. Max 20 symbols. |
Assess DeFi liquidation risk for up to 50 wallets across Aave v3 and Compound v3 on Ethereum or Base. Returns per-wallet health factor, tiered risk classification (liquidatable, critical, warning, caution, healthy, no_debt), and an overall_tier aggregate. Per-protocol failures are isolated — one protocol's RPC error does not blank the other's result. Use when: Use for multi-wallet batch risk asse
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_addresses | array | yes | Wallet addresses to assess (max 50; duplicates are silently removed). |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Block-accurate audit of ERC-20 allowances for a wallet across curated DeFi spenders (Uniswap, Aave, Compound, 1inch, 0x, OpenSea) on Ethereum or Base. Flags unlimited approvals by risk level (high=unknown spender, medium=trusted protocol, low=bounded). Use before swaps or after security incidents to detect active exploit vectors. Use when: Use for a free, block-accurate Ethereum/Base check of an
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | Wallet address (0x…) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
| tokens | no | Token contract addresses to check (max 50). Defaults to the platform tracked token list. | |
| spenders | no | Spender contract addresses to check (max 20). Defaults to the curated DeFi protocol list. |
Inspect a wallet's current ERC-20 token authorization exposure on one DeBank-supported chain. Returns discovered spenders, USD exposure, protocol attribution, and hacked or abandoned protocol flags. This is broader than the curated block-accurate get_token_approvals tool. Use when: Use when broad spender discovery or cross-chain security screening is needed. Call once per chain because DeBank req
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | EVM wallet address (0x-prefixed) |
| chain_id | string | yes | DeBank chain identifier, for example eth, arb, or base |
Get current price, 24h change, market cap, FDV, and volume for one or more crypto tokens. Accepts ticker symbols, full names, or CoinGecko IDs; unknown symbols resolve automatically. Batch up to 50 tokens. Reuse price_usd/value_usd already returned by get_wallet_portfolio instead of re-calling. Use when: Use for spot pricing of named tokens — including batched multi-token queries. Do not call for
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tokens | array | yes | Token symbols or CoinGecko IDs (e.g. ['BTC', 'ETH', 'SOL']) |
| vs_currency | string | no | Quote currency (usd, eur, gbp, btc, eth) |
Get Total Value Locked for one or many DeFi protocols from DeFiLlama: current USD TVL, 7/30-day change, fees and revenue when reported, per-chain breakdown, and optional daily historical series. Batch multiple protocols via protocols=[...] — batch responses return one compact economic summary per protocol; single-protocol calls add chain and historical detail. Supports 3,000+ protocols; use DeFiLl
| Parameter | Type | Required | Notes |
|---|---|---|---|
| protocol | no | DeFiLlama protocol slug (e.g. 'aave-v3', 'uniswap-v3', 'curve-dex'). Use lowercase with hyphens as shown on DeFiLlama. Tip: 'aave' works for the combined Aave TVL; 'aave-v3' for V3 only. Optional when | |
| protocols | array | no | Optional batch mode: list of DeFiLlama protocol slugs. When provided, the tool returns one TVL result object per protocol. |
| include_historical | boolean | no | If true, return a daily historical TVL series for the requested window. |
| days | integer | no | Lookback window in days for the historical series (only used when include_historical=True). |
Get historical crypto prices over a 1–365 day window: period statistics (start, end, % change, high, low), a downsampled daily series, high_30d, std_30d, and dca_baseline_90d. Use for period comparisons and trend analysis; prefer over web_search for time-comparative financial queries. Pass stats_only=true when the daily series is unnecessary. Use when: Use for time-comparative financial questions
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tokens | array | yes | Token symbols or CoinGecko IDs (e.g. ['BTC', 'ETH']). Max 10 per call. |
| days | integer | no | Lookback window in days (1–365). 1=5-min granularity, 2-90=hourly, 91+=daily. |
| vs_currency | string | no | Quote currency (usd, eur, gbp, btc, eth). Lowercase 3–10 letters. |
| stats_only | boolean | no | If true, omit the daily price series and return period stats plus precomputed 30-day high/volatility and 90-day DCA baseline metrics. |
Get DeFi yield pool rates from DeFiLlama across 1,000+ protocols and all chains: pools sorted by APY with TVL, base/reward APY, and 7d/30d mean APY context, filterable by protocol, chain, min TVL, min/max APY, and symbol. Returns up to 50 pools. For protocol-specific lending comparisons (Aave vs Compound) prefer get_lending_rates. Use when: Use for broad cross-protocol yield discovery. Call at mo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| protocols | no | Filter by DeFiLlama project slugs (e.g. ['aave-v3', 'compound-v3']). None or empty list = include all protocols. | |
| chain | no | Filter by chain name (e.g. 'Ethereum', 'Base', 'Arbitrum'). Case-insensitive. None = all chains. | |
| min_tvl_usd | number | no | Exclude pools with TVL below this threshold (USD). Default $1M filters noise. |
| min_apy | number | no | Exclude pools with APY below this value (%). Default 0 includes all. |
| max_apy | no | Exclude pools with APY above this value (%). Default None = no upper bound. Use to filter out leveraged/boosted pools (e.g. max_apy=30) so genuine stablecoin yields surface. | |
| limit | integer | no | Maximum number of pools to return, sorted by APY descending. |
| symbols_any | no | Optional symbol filter. If provided, include pools whose symbol field contains at least one token from this list (case-insensitive). Use held token symbols from get_wallet_portfolio to focus results. | |
| stable_only | boolean | no | When true, return only stablecoin pools and rank by 30d mean APY first to emphasize consistency over short-term spikes. |
Real-time web search via Tavily for current events, fact-checking, and research. Use search_depth='advanced' for complex queries (higher quality, higher cost) and topic='news' or 'finance' for headlines or market information. Use when: Choose when the task needs current, external, or factual information not available from on-chain or local data — e.g. news, prices, documentation, or fact-checking
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Search query |
| num_results | integer | no | Number of web search results to return (1–20, default 5). |
| search_depth | string | no | 'basic' for fast results, 'advanced' for thorough research (higher cost) |
| topic | string | no | Search topic: 'general' for web, 'news' for headlines, 'finance' for markets |
Return word, character, sentence, and paragraph counts plus average words per sentence for a given text, for length checks and content sizing decisions. Use when: Use when output length must be validated or reported — e.g. verifying a summary meets a length contract or comparing document sizes. Do not use for semantic summarization; it counts only. Limitations: Pure counting on the provided text
| Parameter | Type | Required | Notes |
|---|---|---|---|
| text | string | yes | Text to summarize |
Fetch a web page and return its main text content, cleaned of markup. Use to read articles, documentation, and other resources referenced by URL. Blocks private and cloud-metadata addresses and re-validates every redirect hop. Use when: Use when a known URL's content is needed and structured tools cannot answer — e.g. reading a linked document or API docs. For general factual lookup prefer web_se
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | URL to fetch (http or https only) |
| max_chars | integer | no | Maximum characters of extracted content to return |
Get the exact on-chain native ETH balance of an address on Ethereum or Base, in wei and ether. get_wallet_portfolio already includes native ETH in its holdings — call this only for a standalone balance without a portfolio scan. Use when: Use when a wallet's gas-availability or standalone ETH amount must be verified block-accurately. Do not call after or alongside get_wallet_portfolio — the holdin
| Parameter | Type | Required | Notes |
|---|---|---|---|
| address | string | yes | Ethereum address (0x…) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Get the exact on-chain ERC-20 balance of a wallet for one token contract, normalized by decimals and returned with the token's symbol. Use for a precise single-token check. Use when: Use when a specific token contract's balance must be verified block-accurately — e.g. confirming funds before an approval or transfer. For a multi-asset portfolio view use get_wallet_portfolio instead. Limitations:
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | Wallet address (0x…) |
| token_address | string | yes | ERC-20 token contract address (0x…) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Get details and receipt for one Ethereum or Base transaction by hash: bounded calldata, normalized event logs, transaction index, and receipt-derived effective gas price and fee when available. Use to verify a specific transaction's status and outcome. Use when: Use when one known transaction must be verified — status, logs, gas paid, or execution outcome. To understand what the calldata means us
| Parameter | Type | Required | Notes |
|---|---|---|---|
| tx_hash | string | yes | Transaction hash (0x…) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Get aggregated token holdings with USD values for a wallet address. Tracks 19 major assets on Ethereum and 12 on Base, including spot, lending, liquid-staking, restaking, and stablecoin assets. Sorted by USD value. Returns up to 20 holdings. Includes native ETH balance in the holdings list — calling get_eth_balance separately after this is redundant. Use when: Choose when you need a wallet's over
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | Wallet address (0x…) |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
Get one page of decoded transaction history for an EVM wallet across DeBank-supported chains. Returns send, receive, and approval categories with protocol, token, exchange, gas, and USD metadata. Use the returned next_cursor as start_time to page backward. Use when: Use for wallet activity discovery, protocol interaction history, exchange exposure, and gas analysis. Page backward with next_cursor
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | EVM wallet address (0x-prefixed) |
| chain_ids | no | Optional DeBank chain identifiers; omit to query all supported chains. | |
| start_time | no | Return entries earlier than this Unix timestamp for cursor pagination. | |
| page_count | integer | no | Number of history entries to request (maximum 20). |
Get a wallet's DeFi positions across all DeBank-supported chains and protocols. Returns protocol-level positions, asset/debt/net USD values, optional token lists, aggregate exposure, and optional all-chain net worth. Set include_token_balances=true to also return DeBank's complete cross-chain wallet token list. Set include_token_lists=false for a compact balance and debt summary without nested pos
| Parameter | Type | Required | Notes |
|---|---|---|---|
| wallet_address | string | yes | EVM wallet address (0x…) |
| include_net_worth | boolean | no | Include all-chain net worth and per-chain balances; disable to avoid that additional provider request. |
| include_token_balances | boolean | no | Include DeBank's complete cross-chain token balance list; adds a billable provider request. |
| include_token_lists | boolean | no | Include protocol position token lists; disable for a compact balance and debt summary. |
Call any view/pure function on a smart contract and return the decoded result, using a supplied ABI fragment. Supports historical reads via block_identifier and caller_address context for msg.sender-dependent views. Read-only: state-changing functions are rejected. Use when: Use when a protocol question needs a contract read that no higher-level tool covers — e.g. a niche view function or a proto
| Parameter | Type | Required | Notes |
|---|---|---|---|
| contract_address | string | yes | Contract address (0x…) |
| abi_fragment | string | yes | JSON array containing the ABI for the function to call. Supports both modern (stateMutability: view/pure) and legacy (constant: true) formats. Only read-only functions are allowed. |
| function_name | string | yes | Name of the function to call |
| args_json | no | Optional JSON array string of positional arguments for the function call. Use this instead of 'args' for complex types or when calling via Google/Gemini. | |
| args | array | no | DEPRECATED: Positional arguments for the function call. Use 'args_json' for complex objects or Gemini compatibility. |
| block_identifier | string | no | Block number, block hash, or 'latest'/'earliest'/'pending' |
| chain_id | integer | no | Chain ID (1=Ethereum, 8453=Base) |
| caller_address | no | Optional EVM address to supply as msg.sender for caller-dependent view functions. This does not sign or submit a transaction. |
Record a complete structured prediction document for downstream evaluation. Call once with the exact machine-readable prediction; the human-readable report is provided separately. Use when: Use at the end of a scheduled analysis run to persist the machine-readable prediction for later scoring. Call exactly once with the complete prediction document — never partially or repeatedly. Limitations: I
| Parameter | Type | Required | Notes |
|---|---|---|---|
| predictions | object | yes | The complete structured prediction document for this run. |
Resolve an ENS name (e.g. 'vitalik.eth') to an Ethereum address, or an address to its primary ENS name, with avatar text record when available. Mainnet only. Use when: Use only when no 0x address is available and a name must become an address (or vice versa for attribution). If a 0x address is already present in the task or session, use it directly — resolution is redundant and adds latency. Lim
| Parameter | Type | Required | Notes |
|---|---|---|---|
| name | string | yes | ENS name (e.g. 'vitalik.eth') to resolve to an address, or an Ethereum address (0x…) for reverse lookup to a primary ENS name. |
Return a decision-ready yield-opportunity verdict before capital is deployed. The result branches to sustainable, caution, unsustainable, or insufficient_data and gives the calling agent the evidence needed to proceed, pause, or reject the opportunity. Use when: Delegate this check before deploying capital into a DeFi yield pool or staking opportunity when the caller needs an independent sustaina
| Parameter | Type | Required | Notes |
|---|---|---|---|
| pool_id | string | yes | DeFiLlama yield pool UUID (e.g. '747c1d2a-c668-4682-b9f9-296708a3dd90'). |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Teardrop or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither: the repository linked on this page is where this record was collected from, not a copy of what the address serves, so it is not graded in its place. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Teardrop can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.