{
  "data": {
    "tool": {
      "category": "payment-platforms",
      "endpoint": "https://mcp.barker.money/mcp",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/barker-stablecoin-yield.json",
      "kind": "mcp",
      "listed": "indexed",
      "liveUrl": "https://www.anchorterminal.com/api/v1/live/barker-stablecoin-yield.json",
      "markdownUrl": "https://www.anchorterminal.com/tools/barker-stablecoin-yield.md",
      "mcpTools": {
        "check": {
          "checker": "anchor-check/1.0",
          "totalTokens": 2464,
          "counts": {
            "error": 0,
            "note": 1,
            "warn": 13
          },
          "findings": [
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "barker_pool_history",
              "message": "none of its 2 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC11",
              "severity": "warn",
              "tool": "barker_pool_search",
              "message": "none of its 2 parameters has a description",
              "fix": "Describe each one: format, units, an example, and what happens when it's left out."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_crosschain_routes",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_defi_vaults",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_executable_pools",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_execution_quote",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_market_overview",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_market_trend",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_pool_detail",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_pool_history",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_pool_search",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Its name starts with \"search\"; if it only reads, set readOnlyHint: true so harnesses can run it without asking."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_vault_position",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC16",
              "severity": "warn",
              "tool": "barker_yield_advisor",
              "message": "no readOnlyHint or destructiveHint",
              "fix": "Set readOnlyHint: true if it only reads; otherwise set destructiveHint and idempotentHint."
            },
            {
              "rule": "TC24",
              "severity": "note",
              "message": "11 of 11 tools have no outputSchema",
              "fix": "Declare outputSchema for tools that return structured data, and return structuredContent that matches it."
            }
          ]
        },
        "checkedAt": "2026-10-04T22:25:32Z",
        "count": 11,
        "schemaTokens": 2464,
        "status": "ok",
        "tools": [
          {
            "name": "barker_defi_vaults",
            "description": "Query real-time stablecoin supply yield pools from Barker's index of 500+ DeFi protocols. Returns ranked rows with protocol_name, chain_name, asset_symbol, supply_apy_total (decimal — multiply by 100 for %), and supply_tvl (USD). Use for questions like 'best stablecoin yield', 'where to earn on USDC', 'compare lending rates', '稳定币利率'. (paid: $0.001 per call via x402)",
            "inputSchema": {
              "properties": {
                "asset": {
                  "description": "Stablecoin symbol (lowercase): usdt, usdc, dai, usde, usds, fdusd, gho, crvusd, pyusd, sdai, frxusd, tusd, lusd, dola, etc.",
                  "type": "string"
                },
                "chain": {
                  "description": "Chain name (lowercase): ethereum, bsc, arbitrum, base, polygon, optimism, avalanche, solana, etc.",
                  "type": "string"
                },
                "limit": {
                  "description": "Row count (default 50, max 100)",
                  "maximum": 100,
                  "minimum": 1,
                  "type": "integer"
                },
                "sort": {
                  "description": "Sort key",
                  "enum": [
                    "apy",
                    "tvl"
                  ],
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "barker_market_overview",
            "description": "Barker's stablecoin market snapshot: total market cap, yield-bearing cap, asset distribution, chain distribution. Use for 'stablecoin market cap', 'USDT market share', '稳定币市场份额'. share_pct fields are decimals (0.425 = 42.5%). (paid: $0.001 per call via x402)",
            "inputSchema": {
              "properties": {},
              "type": "object"
            }
          },
          {
            "name": "barker_market_trend",
            "description": "Barker's historical APY trend for stablecoins vs. US Treasury benchmark over a lookback window (7–180 days). Use for 'DeFi vs treasury', 'is stablecoin APY going up', 'crypto yield trend', '稳定币利率走势'. (paid: $0.001 per call via x402)",
            "inputSchema": {
              "properties": {
                "days": {
                  "description": "Lookback window in days (default 30)",
                  "maximum": 180,
                  "minimum": 7,
                  "type": "integer"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "barker_yield_advisor",
            "description": "FLAGSHIP: 'Where should I park my stablecoins right now?' Returns a ranked top-N recommendation across Barker's DeFi yield index (500+ protocols) with data-derived reasons and risk flags per pick (APY vs market median, TVL depth, incentive-dependence, lock terms). Use for 'best place for my USDC', '钱放哪收益最好', 'recommend stablecoin yield with low risk'. APY unit: percent (6.2 = 6.2%). (paid: $0.03 per call via x402)",
            "inputSchema": {
              "properties": {
                "asset": {
                  "description": "Stablecoin symbol (lowercase): usdt, usdc, dai, usde, ...",
                  "type": "string"
                },
                "chain": {
                  "description": "Optional chain filter (lowercase)",
                  "type": "string"
                },
                "limit": {
                  "description": "Top-N picks (default 5)",
                  "maximum": 20,
                  "minimum": 1,
                  "type": "integer"
                },
                "min_tvl": {
                  "description": "Optional explicit TVL floor (USD)",
                  "type": "number"
                },
                "risk": {
                  "description": "Risk band → TVL floor $10M/$1M/$100K",
                  "enum": [
                    "conservative",
                    "balanced",
                    "aggressive"
                  ],
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "barker_pool_detail",
            "description": "Full single-pool dossier from Barker's index by pool_uid: all APY components (percent unit), TVL, terms, execution capability, reward breakdown. Use after barker_defi_vaults / barker_yield_advisor to inspect one pool. (paid: $0.005 per call via x402)",
            "inputSchema": {
              "properties": {
                "pool_uid": {
                  "description": "Pool uid from list tools",
                  "type": "string"
                }
              },
              "required": [
                "pool_uid"
              ],
              "type": "object"
            }
          },
          {
            "name": "barker_pool_history",
            "description": "Per-pool APY/TVL time series from Barker's index (default 30d, APY percent unit) for trend and volatility analysis of one pool_uid. Use for 'is this pool's APY stable', '这个池子收益稳不稳'. (paid: $0.005 per call via x402)",
            "inputSchema": {
              "properties": {
                "days": {
                  "maximum": 180,
                  "minimum": 7,
                  "type": "integer"
                },
                "pool_uid": {
                  "type": "string"
                }
              },
              "required": [
                "pool_uid"
              ],
              "type": "object"
            }
          },
          {
            "name": "barker_pool_search",
            "description": "Fuzzy search Barker's pool index by keyword (protocol name / pool name / asset). Resolves natural-language pool references to pool_uid for the detail/history tools. (paid: $0.001 per call via x402)",
            "inputSchema": {
              "properties": {
                "keyword": {
                  "type": "string"
                },
                "limit": {
                  "maximum": 50,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "required": [
                "keyword"
              ],
              "type": "object"
            }
          },
          {
            "name": "barker_crosschain_routes",
            "description": "Barker's cross-chain route availability for a stablecoin from a given chain (bridge/venue coverage). Use for 'bridge USDC from arbitrum', '跨链路径'. (paid: $0.01 per call via x402)",
            "inputSchema": {
              "properties": {
                "from_chain": {
                  "description": "Origin chain (lowercase)",
                  "type": "string"
                },
                "symbol": {
                  "description": "Stablecoin symbol (lowercase)",
                  "type": "string"
                }
              },
              "required": [
                "from_chain",
                "symbol"
              ],
              "type": "object"
            }
          },
          {
            "name": "barker_executable_pools",
            "description": "EXECUTION DISCOVERY: which stablecoin vaults in Barker's index support direct deposit/redeem through barker_execution_quote. Returns executable pools with adapter support, live deposit capacity (is_full) and APY/TVL. Call this before barker_execution_quote — every pool listed here can be quoted, and its pool_uid is the exact string that tool expects (its vault_token_address works there too). Skip this call entirely if you already know the vault contract address. All parameters are optional: call with no arguments to get the top executable pools across every asset. APY unit: decimal (0.05 = 5%). Use for 'which pools can my agent actually deposit into', '哪些池子能直接存'. (paid: $0.01 per call via x402)",
            "inputSchema": {
              "properties": {
                "action": {
                  "description": "Filter by executable action",
                  "enum": [
                    "deposit",
                    "redeem"
                  ],
                  "type": "string"
                },
                "asset": {
                  "description": "Optional stablecoin symbol filter, case-insensitive: usdc, usdt. Omit to list all assets.",
                  "type": "string"
                },
                "chain": {
                  "description": "Optional chain filter (lowercase), e.g. base, ethereum",
                  "type": "string"
                },
                "limit": {
                  "description": "Max rows (default 20)",
                  "maximum": 100,
                  "minimum": 1,
                  "type": "integer"
                },
                "min_tvl": {
                  "description": "Min TVL floor in USD (default 1000000)",
                  "type": "number"
                },
                "query": {
                  "description": "Optional pool keyword, e.g. 'Steakhouse USDC'",
                  "type": "string"
                }
              },
              "type": "object"
            }
          },
          {
            "name": "barker_execution_quote",
            "description": "EXECUTION QUOTE (non-custodial): buy an unsigned, ready-to-sign transaction that deposits into or redeems from a stablecoin vault. Returns transaction_request {chainId,from,to,data,value} + route + risk summary + approval info. Barker NEVER broadcasts and never holds funds — return the transaction to YOUR user's wallet to sign; vault shares always go to signer_address (receiver is not a parameter). Same-chain only (self/portals adapters). pool_uid takes EITHER a Barker pool_uid OR the vault contract address — if you already know the vault address, quote directly, no discovery call needed. Flow: barker_yield_advisor → barker_executable_pools → this tool → your user signs. Asset identity is resolved by the selected pool; symbols and underlying-asset token addresses are never accepted as identity (pass the VAULT contract, not the asset contract). If a pool has multiple possible underlying assets, the backend rejects ambiguity instead of guessing. Use for 'deposit 1000 USDC into this vault', '帮我把 USDC 存进这个池子（自己签名）'. (paid: $0.05 per call via x402)",
            "inputSchema": {
              "properties": {
                "action": {
                  "description": "Default deposit",
                  "enum": [
                    "deposit",
                    "redeem"
                  ],
                  "type": "string"
                },
                "amount": {
                  "description": "Same amount in human units (\"1000\" = 1000 USDC), converted server-side using the pool's own asset decimals. Use this if you don't want to compute base units yourself. Alternative to amount_base_units.",
                  "type": "string"
                },
                "amount_base_units": {
                  "description": "Integer amount in token base units (1 USDC = 1000000). For redeem: underlying assets to withdraw. Send either this OR `amount` — not both (they are cross-checked and a mismatch is rejected).",
                  "type": "string"
                },
                "chain_id": {
                  "description": "Optional, only useful when pool_uid is a contract address that is deployed at the same address on several chains (e.g. Aave aTokens). EVM chain id, e.g. 8453 for Base.",
                  "type": "integer"
                },
                "pool_uid": {
                  "description": "Either the exact pool_uid from barker_executable_pools (copy verbatim), OR the vault contract address (0x + 40 hex) if that is what you already have — no discovery call needed. Both are matched exactly; partial names and keywords are rejected (POOL_NOT_FOUND), because this is a money path and Barker never guesses the pool. If one contract hosts several products (e.g. Pendle PT vs LP), you get 409 POOL_AMBIGUOUS with the exact candidates to choose from.",
                  "type": "string"
                },
                "signer_address": {
                  "description": "EVM address that will sign AND receive vault shares / redeemed assets. Mandatory — it is the tx sender and the share recipient, so Barker can never infer or default it.",
                  "type": "string"
                },
                "slippage": {
                  "description": "Optional slippage tolerance, e.g. 0.005",
                  "type": "number"
                }
              },
              "required": [
                "pool_uid",
                "amount_base_units",
                "signer_address"
              ],
              "type": "object"
            }
          },
          {
            "name": "barker_vault_position",
            "description": "VAULT POSITION (on-chain read): current redeemable value of a wallet's ERC-4626 vault position. Pass the pool_uid (from barker_executable_pools / barker_execution_quote) and the wallet address; Barker resolves the vault contract and reads balanceOf + convertToAssets directly on-chain, returning shares and current_value in the vault's underlying asset (value_asset, e.g. USDC). Barker does not store your deposit baseline — record the principal you deposited yourself; earned = current_value - your net deposits. Use after depositing via barker_execution_quote to monitor a position: 'how much is my vault position worth now', '我存进金库的 USDC 现在值多少'. (paid: $0.001 per call via x402)",
            "inputSchema": {
              "properties": {
                "address": {
                  "description": "EVM wallet address holding the vault shares (0x + 40 hex)",
                  "type": "string"
                },
                "pool_uid": {
                  "description": "Barker pool uid of the ERC-4626 vault, e.g. morpho-vault_base_usdc_0xee8f4ec5 (from barker_executable_pools)",
                  "type": "string"
                }
              },
              "required": [
                "address",
                "pool_uid"
              ],
              "type": "object"
            }
          }
        ]
      },
      "name": "stablecoin-yield",
      "note": "Indexed from the official MCP registry: facts and our own checks, not reviewed, so no score, grade or rank.",
      "packages": null,
      "pageJsonUrl": "https://www.anchorterminal.com/tools/barker-stablecoin-yield.json",
      "popularity": {
        "githubStars": 3
      },
      "registryName": "money.barker/stablecoin-yield",
      "remotes": [
        {
          "type": "streamable-http",
          "url": "https://mcp.barker.money/mcp"
        }
      ],
      "repository": "https://github.com/barkermoney/barker-mcp",
      "reviewed": false,
      "slug": "barker-stablecoin-yield",
      "source": "the official MCP registry",
      "sourceUrl": "https://registry.modelcontextprotocol.io/v0.1/servers?search=money.barker/stablecoin-yield",
      "summary": "Barker's real-time stablecoin yield index + AI advisor + non-custodial deposit/redeem (x402 paid).",
      "updatedAt": "2026-08-01T10:45:02Z",
      "url": "https://www.anchorterminal.com/tools/barker-stablecoin-yield",
      "vendor": "barker.money",
      "vendorUrl": "https://barker.money",
      "version": "1.0.4",
      "websiteUrl": "https://barker.money",
      "where": "hosted",
      "why": [
        "vendor"
      ]
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/tools/barker-stablecoin-yield",
    "json": "https://www.anchorterminal.com/tools/barker-stablecoin-yield.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/tools/barker-stablecoin-yield.md",
    "slim": "https://www.anchorterminal.com/tools/barker-stablecoin-yield.min.md"
  },
  "markdown": "# stablecoin-yield\n\n\u003e Indexed, not reviewed: facts from the official MCP registry and our own checks. No score, grade or rank, and not in the rankings until the panel reviews it. How the index works: https://www.anchorterminal.com/indexed/\n\n- Kind: MCP server, by barker.money (https://barker.money)\n- Category: Payment \u0026 monetisation platforms (https://www.anchorterminal.com/categories/payment-platforms.md)\n- Listed because: It's published in the registry under barker.money, a namespace the registry only gives to whoever proves they control that domain.\n- What the official MCP registry says: Barker's real-time stablecoin yield index + AI advisor + non-custodial deposit/redeem (x402 paid).\n\n## Facts\n\n- MCP registry: `money.barker/stablecoin-yield` 1.0.4\n- Endpoint: https://mcp.barker.money/mcp (streamable HTTP)\n- Source: https://github.com/barkermoney/barker-mcp\n- Website: https://barker.money\n- GitHub stars: 3\n- Registry entry updated: 2026-08-01\n\n## Tools\n\n- Tools it lists (11, about 2,464 tokens of context, `tools/list` without credentials over MCP 2025-11-25, checked 2026-10-04 22:25 UTC):\n  - `barker_defi_vaults`: Query real-time stablecoin supply yield pools from Barker's index of 500+ DeFi protocols. Returns ranked rows with protocol_name, chain_name, asset_symbol,…\n  - `barker_market_overview`: Barker's stablecoin market snapshot: total market cap, yield-bearing cap, asset distribution, chain distribution. Use for 'stablecoin market cap', 'USDT market…\n  - `barker_market_trend`: Barker's historical APY trend for stablecoins vs. US Treasury benchmark over a lookback window (7–180 days). Use for 'DeFi vs treasury', 'is stablecoin APY…\n  - `barker_yield_advisor`: FLAGSHIP: 'Where should I park my stablecoins right now?' Returns a ranked top-N recommendation across Barker's DeFi yield index (500+ protocols) with…\n  - `barker_pool_detail`: Full single-pool dossier from Barker's index by pool_uid: all APY components (percent unit), TVL, terms, execution capability, reward breakdown. Use after…\n  - `barker_pool_history`: Per-pool APY/TVL time series from Barker's index (default 30d, APY percent unit) for trend and volatility analysis of one pool_uid. Use for 'is this pool's APY…\n  - `barker_pool_search`: Fuzzy search Barker's pool index by keyword (protocol name / pool name / asset). Resolves natural-language pool references to pool_uid for the detail/history…\n  - `barker_crosschain_routes`: Barker's cross-chain route availability for a stablecoin from a given chain (bridge/venue coverage). Use for 'bridge USDC from arbitrum', '跨链路径'. (paid: $0.01…\n  - `barker_executable_pools`: EXECUTION DISCOVERY: which stablecoin vaults in Barker's index support direct deposit/redeem through barker_execution_quote. Returns executable pools with…\n  - `barker_execution_quote`: EXECUTION QUOTE (non-custodial): buy an unsigned, ready-to-sign transaction that deposits into or redeems from a stablecoin vault. Returns transaction_request…\n  - `barker_vault_position`: VAULT POSITION (on-chain read): current redeemable value of a wallet's ERC-4626 vault position. Pass the pool_uid (from barker_executable_pools /…\n- How its tools read to an agent (0 errors, 13 warnings, 1 note, about 2,464 tokens; rules at https://www.anchorterminal.com/check.md; not part of the score):\n  - warn TC11 barker_pool_history: none of its 2 parameters has a description\n  - warn TC11 barker_pool_search: none of its 2 parameters has a description\n  - warn TC16 barker_crosschain_routes: no readOnlyHint or destructiveHint\n  - warn TC16 barker_defi_vaults: no readOnlyHint or destructiveHint\n  - warn TC16 barker_executable_pools: no readOnlyHint or destructiveHint\n  - warn TC16 barker_execution_quote: no readOnlyHint or destructiveHint\n  - warn TC16 barker_market_overview: no readOnlyHint or destructiveHint\n  - warn TC16 barker_market_trend: no readOnlyHint or destructiveHint\n  - warn TC16 barker_pool_detail: no readOnlyHint or destructiveHint\n  - warn TC16 barker_pool_history: no readOnlyHint or destructiveHint\n  - warn TC16 barker_pool_search: no readOnlyHint or destructiveHint\n  - warn TC16 barker_vault_position: no readOnlyHint or destructiveHint\n  - warn TC16 barker_yield_advisor: no readOnlyHint or destructiveHint\n  - note TC24 server: 11 of 11 tools have no outputSchema\n\n- JSON: https://www.anchorterminal.com/api/v1/tools/barker-stablecoin-yield.json\n- Being indexed says nothing about quality, and nobody can pay for it. Ask for a review: https://www.anchorterminal.com/builders/#claiming\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-05",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.3",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Terminal",
        "url": "https://www.anchorterminal.com/tools/"
      },
      {
        "name": "Indexed",
        "url": "https://www.anchorterminal.com/indexed/"
      },
      {
        "name": "stablecoin-yield",
        "url": ""
      }
    ],
    "description": "stablecoin-yield, an MCP server by barker.money, listed from the official MCP registry. Indexed, not reviewed: facts and our own checks, no score or ranking. Barker's real-time stablecoin yield index + AI advisor + non-custodial deposit/redeem (x402 paid).",
    "facts": [
      "not reviewed",
      "not ranked",
      "facts only"
    ],
    "h1": "stablecoin-yield",
    "image": "https://www.anchorterminal.com/assets/og/indexed.png",
    "path": "/tools/barker-stablecoin-yield",
    "published": "",
    "section": "indexed",
    "title": "stablecoin-yield: MCP server, indexed from the official MCP registry",
    "toc": null,
    "updated": "2026-10-05",
    "url": "https://www.anchorterminal.com/tools/barker-stablecoin-yield"
  },
  "tokens": {
    "markdown": 1300,
    "slim": 1230
  },
  "version": 1
}
