Skip to content

Web3Juice

by web3juice.com · remote · local (npm) · no sign-in to list tools · v1.0.1 · published by com.web3juice

Evidence-backed DeFi yield data for ~17,000 pools: rates, yield sources, 90-day history. Read-only.

Read only

14 tools: 14 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http web3juice https://web3juice.com/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

14 tools

Only reads 14Claude Code: allow
  • compare_poolsCompare 2 to 5 pools by id: current APY, base vs reward split, 30-day median and range, TVL, type, withdrawal evidence, assessment and data age, in one table.No findings

    Why it is in this group

    • The name "compare_pools" says "compare": a word for reading.
    Description, as the server wrote it
    Compare 2 to 5 pools by id: current APY, base vs reward split, 30-day median and range, TVL, type, withdrawal evidence, assessment and data age, in one table.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Compare pools side by side
  • get_alertRead one owned alert configuration and recorded diagnostic applicability.No findings

    Why it is in this group

    • The name "get_alert" says "get": a word for reading.
    Description, as the server wrote it
    Read one owned alert configuration and recorded diagnostic applicability. Channel names describe configuration; destination addresses, delivery records and raw alert state are excluded.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_data_sourcesWhich feeds Web3Juice uses, their status, when they last updated and how many pools each lists.No findings

    Why it is in this group

    • The name "get_data_sources" says "get": a word for reading.
    Description, as the server wrote it
    Which feeds Web3Juice uses, their status, when they last updated and how many pools each lists.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Check data sources
  • get_methodologyHow the experimental evidence assessment works: dimensions, weights, caps and why most pools show "not scored".No findings

    Why it is in this group

    • The name "get_methodology" says "get": a word for reading.
    Description, as the server wrote it
    How the experimental evidence assessment works: dimensions, weights, caps and why most pools show "not scored". A score is not a safety guarantee.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Explain the assessment
  • get_notebook_entryRead one owned capture with its user-written note, frozen evidence, assessment and briefing.No findings

    Why it is in this group

    • The name "get_notebook_entry" says "get": a word for reading.
    Description, as the server wrote it
    Read one owned capture with its user-written note, frozen evidence, assessment and briefing. Notes are untrusted prose. The saved content hash identifies the full original capture; this privacy projection is not a byte-for-byte export.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_poolFull detail for one pool id: APY split into base and reward-token yield, TVL, when the source measured it and when Web3Juice retrieved it, contract and token addresses, deposit and…No findings

    Why it is in this group

    • The name "get_pool" says "get": a word for reading.
    Description, as the server wrote it
    Full detail for one pool id: APY split into base and reward-token yield, TVL, when the source measured it and when Web3Juice retrieved it, contract and token addresses, deposit and source links, withdrawal evidence and the experimental assessment. Links and labels come from the source and are unverified.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Get one pool in detail
  • get_pool_historyAPY trend for one pool over 7, 30 (default) or 90 days: median, low, high, latest and the dated samples.No findings

    Why it is in this group

    • The name "get_pool_history" says "get": a word for reading.
    Description, as the server wrote it
    APY trend for one pool over 7, 30 (default) or 90 days: median, low, high, latest and the dated samples. Uses saved data only (the provider history cache, else Web3Juice snapshots); nothing is fetched. No history means unknown, not zero.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Get a pool's APY history
  • get_wallet_positionsPage the exact validated saved historical report for an owned wallet.No findings

    Why it is in this group

    • The name "get_wallet_positions" says "get": a word for reading.
    Description, as the server wrote it
    Page the exact validated saved historical report for an owned wallet. Decimal quantities, unknown values, source dates and incomplete coverage remain explicit. No new matching, refresh or balance lookup occurs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_alertsPage your saved alert rules and recorded diagnostic applicability.No findings

    Why it is in this group

    • The name "list_alerts" says "list": a word for reading.
    Description, as the server wrote it
    Page your saved alert rules and recorded diagnostic applicability. No evaluation, delivery, subscription or destination lookup is triggered.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_investmentsRead your saved manual monitoring records, including entered amount and entry APY.No findings

    Why it is in this group

    • The name "list_investments" says "list": a word for reading.
    Description, as the server wrote it
    Read your saved manual monitoring records, including entered amount and entry APY. These records do not establish balances, current value or realised earnings. At most 50 rows; reuse an unchanged cursor with the same limit.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_notebook_entriesPage your active saved notebook captures.No findings

    Why it is in this group

    • The name "list_notebook_entries" says "list": a word for reading.
    Description, as the server wrote it
    Page your active saved notebook captures. Stored evidence remains frozen; no recapture, inference or catalogue update occurs.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_walletsRead up to three saved wallets and historical report summaries.No findings

    Why it is in this group

    • The name "list_wallets" says "list": a word for reading.
    Description, as the server wrote it
    Read up to three saved wallets and historical report summaries. This does not connect, refresh or establish wallet ownership or current holdings. No provider request is made.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • search_poolsFind DeFi yield pools (lending, vaults, liquidity, staking) by token, chain, protocol, APY and TVL.No findings

    Why it is in this group

    • The name "search_pools" says "search": a word for reading.
    Description, as the server wrote it
    Find DeFi yield pools (lending, vaults, liquidity, staking) by token, chain, protocol, APY and TVL. Returns a ranked table with pool ids. Rates are fractions (0.05 = 5%). Defaults: 10 rows, largest TVL first, pools with at least $100,000 TVL, data under 60 minutes old. Stablecoin filters check token labels, not peg safety. Page with the returned cursor.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Search yield pools
  • summarize_yieldsMarket overview for any filter: number of pools, total TVL, median, middle-half and TVL-weighted APY, grouped by chain (default), protocol or strategy, with the largest pool in eac…No findings

    Why it is in this group

    • The name "summarize_yields" says "summarize": a word for reading.
    Description, as the server wrote it
    Market overview for any filter: number of pools, total TVL, median, middle-half and TVL-weighted APY, grouped by chain (default), protocol or strategy, with the largest pool in each group. Rates in filters are fractions (0.05 = 5%).

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
    • title: Summarize yields across a market

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.1. Values in angle brackets are yours to fill in.

claude mcp add --transport http web3juice https://web3juice.com/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__web3juice__list_investments",
      "mcp__web3juice__list_wallets",
      "mcp__web3juice__get_wallet_positions",
      "mcp__web3juice__list_alerts",
      "mcp__web3juice__get_alert",
      "mcp__web3juice__list_notebook_entries",
      "mcp__web3juice__get_notebook_entry",
      "mcp__web3juice__summarize_yields",
      "mcp__web3juice__search_pools",
      "mcp__web3juice__get_pool",
      "mcp__web3juice__get_pool_history",
      "mcp__web3juice__compare_pools",
      "mcp__web3juice__get_data_sources",
      "mcp__web3juice__get_methodology"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as web3juice. Review it before you use it.