{
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit Anchor Terminal and link the page or API address you took it from (https://www.anchorterminal.com/terms/#data)",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-11-08",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.7",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "tool": {
    "slug": "yield-xyz-mcp",
    "name": "Yield.xyz MCP server",
    "vendor": "Omni Ltd. (Yield.xyz)",
    "vendorUrl": "https://yield.xyz",
    "kind": "mcp",
    "category": "agent-wallets",
    "summary": "Yield.xyz's MCP server has 22 tools to find and track more than 4,000 staking, lending, vault and real-world-asset yields across 85 networks and build unsigned transactions. Keyless use is metered, with x402 per call over quota.",
    "url": "https://www.anchorterminal.com/tools/yield-xyz-mcp",
    "markdownUrl": "https://www.anchorterminal.com/tools/yield-xyz-mcp.md",
    "slimMarkdownUrl": "https://www.anchorterminal.com/tools/yield-xyz-mcp.min.md",
    "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/yield-xyz-mcp.json",
    "dns": "yield-xyz-mcp.grade.anchorterminal.com",
    "transports": [
      "streamable-http"
    ],
    "remoteUrl": "https://mcp.yield.xyz/mcp",
    "packages": [],
    "auth": "mixed",
    "authNotes": "No key needed: requests run on a shared key metered per tool over 24 hours (reads per IP, wallet tools per address). Over quota, metered tools take an x402 payment per call. Your own key in x-api-key (or an api_key query parameter) bypasses quotas and bills your account.",
    "pricing": "freemium",
    "pricingNotes": "Read tools 1,000 free calls per tool a day; wallet tools 30 a day per address, then $0.001 a call over x402 in USDC on Base or USDC, USDT0 or USDG on X Layer. Own-key plans Standard, Pro and Enterprise priced on request (checked 2026-11-07).",
    "priceSummary": "$0.001 / call",
    "where": "hosted",
    "x402": {
      "level": "yes",
      "evidence": "The MCP docs say metered tools over their free 24-hour quota accept an x402 micropayment of $0.001 per call, settled in USDC on Base or USDC, USDT0 or USDG on X Layer, with machine-readable pricing at https://mcp.yield.xyz/.well-known/x402 (checked 2026-11-07). Not paid in this check.",
      "endpoints": [
        {
          "url": "https://mcp.yield.xyz/mcp",
          "priceUsd": 0.001,
          "network": "eip155:8453"
        }
      ]
    },
    "toolCount": 22,
    "popularity": {
      "githubStars": null,
      "npmWeekly": null,
      "pypiWeekly": null,
      "asOf": "2026-11-07"
    },
    "docsUrl": "https://docs.yield.xyz/documentation/ai-agents/mcp-server",
    "llmsTxt": "https://docs.yield.xyz/llms.txt",
    "capabilities": [
      "market.crypto",
      "wallet.staking",
      "wallet.transactions",
      "data.markets"
    ],
    "tags": [
      "official",
      "hosted",
      "mcp",
      "remote-mcp",
      "x402",
      "no-auth",
      "api-key",
      "freemium",
      "free-tier",
      "status-page",
      "soc2",
      "llms-txt",
      "annotated-tools",
      "crypto"
    ],
    "graded": true,
    "anchor": {
      "graded": true,
      "score": 74,
      "grade": "BB",
      "agentReady": true,
      "rank": 97,
      "ranked": true,
      "rankOf": 1510,
      "categoryRank": 2,
      "methodology": "0.7",
      "run": "2026-10-01",
      "scores": {
        "ergonomics": 82,
        "maintenance": 60,
        "payments": 100,
        "reliability": 65,
        "schema": 95,
        "security": 56,
        "transparency": 53
      },
      "pending": [
        "performance",
        "tasks"
      ],
      "breakdown": [
        {
          "key": "reliability",
          "name": "Reliability",
          "weight": 16,
          "effectiveWeight": 20,
          "score": 65,
          "points": 13,
          "reason": "Status page at status.yield.xyz, all services online, with a notice on protocol-level Aave pauses (20). History not read (5). Plan rate limits with headers documented, and the MCP free quotas published with numbers (15). 429 with retry-after and a retry strategy documented; transactions are built unsigned and never broadcast (15). No SLA read (0). Not labelled beta (10). 20 + 5 + 15 + 15 + 0 + 10 = 65.",
          "checked": "2026-11-07"
        },
        {
          "key": "performance",
          "name": "Performance",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Latency is measured per call by our probes, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until the first probe window closes."
        },
        {
          "key": "schema",
          "name": "Schema \u0026 documentation",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 95,
          "points": 15.44,
          "reason": "22 tools read from tools/list with JSON Schema inputs and 14 enums (25). llms.txt (10). Descriptions with order of use, such as yields_get before actions_enter (18 of 20). Typed inputs with enums, ranges and defaults (15). A tool reference with inputs and returns for every tool (12 of 15). Weekly dated product changelog (15). 25 + 10 + 18 + 15 + 12 + 15 = 95.",
          "checked": "2026-11-07"
        },
        {
          "key": "ergonomics",
          "name": "Agent ergonomics",
          "weight": 13,
          "effectiveWeight": 16.25,
          "score": 82,
          "points": 13.33,
          "reason": "22 tools, about 61 KB (15). limit and offset with documented ranges (20). 429 and the x402 gate documented (15 of 20). All 22 annotated, 18 read-only; transactions unsigned (20). Optional inputs default sensibly; SDKs listed in the docs (12 of 15). 15 + 20 + 15 + 20 + 12 = 82.",
          "checked": "2026-11-07"
        },
        {
          "key": "security",
          "name": "Security \u0026 auth",
          "weight": 14,
          "effectiveWeight": 17.5,
          "score": 56,
          "points": 9.8,
          "reason": "Keyless shared access, x402, or your own key in a header; the key can also go in a query string, a documented option (10 of 30, a plain key less 10 for the query string). Mostly reads, and wallet tools build unsigned transactions the user signs elsewhere (18 of 20). Returns protocol data, no third-party prose (10). No audit log of MCP calls (0). SOC 2 Type II, penetration tests by Spearbit/Cantina and Trail of Bits, audited contracts (18 of 20). 10 + 18 + 10 + 0 + 18 = 56.",
          "checked": "2026-11-07"
        },
        {
          "key": "payments",
          "name": "Payments \u0026 pricing",
          "weight": 10,
          "effectiveWeight": 12.5,
          "score": 100,
          "points": 12.5,
          "reason": "x402 on its own MCP endpoint for metered tools over quota (40). $0.001 a call published, with machine-readable pricing at /.well-known/x402 (20). 1,000 free read calls a tool a day with no sign-up (20). Keyless use and x402 let an agent start with no person (20). 40 + 20 + 20 + 20 = 100.",
          "checked": "2026-11-07"
        },
        {
          "key": "tasks",
          "name": "Task success",
          "weight": 10,
          "effectiveWeight": 0,
          "pending": true,
          "points": 0,
          "reason": "Pending. Task success needs the category task suites run through each tool, which haven't run yet, so this run doesn't score it. Its weight is shared across the assessed categories until then. A data provider's data-quality score is published on its listing now and becomes half of this category when it's scored."
        },
        {
          "key": "maintenance",
          "name": "Maintenance \u0026 community",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 60,
          "points": 5.25,
          "reason": "Weekly changelog entries into November 2026 (30). More than three dated entries in 90 days (20). Docs, a trust page and support; issues not public (10 of 15). Not found in our import of the official registry (0). No package health read (0). 30 + 20 + 10 + 0 + 0 = 60. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "checked": "2026-11-07"
        },
        {
          "key": "transparency",
          "name": "Transparency \u0026 trust",
          "weight": 7,
          "effectiveWeight": 8.75,
          "score": 53,
          "points": 4.64,
          "note": "editorial 40, provenance 65",
          "reason": "Closed service under terms with Omni Ltd. dba Yield.xyz, a Bermuda company (15). Privacy policy read; retention not given in periods (12 of 30). Status notices with dates for protocol pauses; no deprecation policy for the API (8 of 20). Subprocessors not found (5 of 20). 15 + 12 + 8 + 5 = 40.",
          "checked": "2026-11-07"
        }
      ],
      "assessment": {
        "date": "2026-11-07",
        "basis": "public evidence",
        "confidence": "medium",
        "notes": {
          "ergonomics": "22 tools, about 61 KB (15). limit and offset with documented ranges (20). 429 and the x402 gate documented (15 of 20). All 22 annotated, 18 read-only; transactions unsigned (20). Optional inputs default sensibly; SDKs listed in the docs (12 of 15). 15 + 20 + 15 + 20 + 12 = 82.",
          "maintenance": "Weekly changelog entries into November 2026 (30). More than three dated entries in 90 days (20). Docs, a trust page and support; issues not public (10 of 15). Not found in our import of the official registry (0). No package health read (0). 30 + 20 + 10 + 0 + 0 = 60. Registry presence read from Anchor Terminal's own daily import of the official MCP registry (/api/v1/registry.json, 6 November 2026), not the registry's API.",
          "payments": "x402 on its own MCP endpoint for metered tools over quota (40). $0.001 a call published, with machine-readable pricing at /.well-known/x402 (20). 1,000 free read calls a tool a day with no sign-up (20). Keyless use and x402 let an agent start with no person (20). 40 + 20 + 20 + 20 = 100.",
          "reliability": "Status page at status.yield.xyz, all services online, with a notice on protocol-level Aave pauses (20). History not read (5). Plan rate limits with headers documented, and the MCP free quotas published with numbers (15). 429 with retry-after and a retry strategy documented; transactions are built unsigned and never broadcast (15). No SLA read (0). Not labelled beta (10). 20 + 5 + 15 + 15 + 0 + 10 = 65.",
          "schema": "22 tools read from tools/list with JSON Schema inputs and 14 enums (25). llms.txt (10). Descriptions with order of use, such as yields_get before actions_enter (18 of 20). Typed inputs with enums, ranges and defaults (15). A tool reference with inputs and returns for every tool (12 of 15). Weekly dated product changelog (15). 25 + 10 + 18 + 15 + 12 + 15 = 95.",
          "security": "Keyless shared access, x402, or your own key in a header; the key can also go in a query string, a documented option (10 of 30, a plain key less 10 for the query string). Mostly reads, and wallet tools build unsigned transactions the user signs elsewhere (18 of 20). Returns protocol data, no third-party prose (10). No audit log of MCP calls (0). SOC 2 Type II, penetration tests by Spearbit/Cantina and Trail of Bits, audited contracts (18 of 20). 10 + 18 + 10 + 0 + 18 = 56.",
          "transparency": "Closed service under terms with Omni Ltd. dba Yield.xyz, a Bermuda company (15). Privacy policy read; retention not given in periods (12 of 30). Status notices with dates for protocol pauses; no deprecation policy for the API (8 of 20). Subprocessors not found (5 of 20). 15 + 12 + 8 + 5 = 40."
        },
        "sources": [
          {
            "what": "MCP server docs",
            "url": "https://docs.yield.xyz/documentation/ai-agents/mcp-server",
            "seen": "2026-11-07"
          },
          {
            "what": "tools/list, 22 tools",
            "url": "https://mcp.yield.xyz/mcp",
            "seen": "2026-11-07"
          },
          {
            "what": "rate limits",
            "url": "https://docs.yield.xyz/documentation/plans-limits/rate-limits",
            "seen": "2026-11-07"
          },
          {
            "what": "audits and compliance",
            "url": "https://docs.yield.xyz/documentation/security/audits-compliance",
            "seen": "2026-11-07"
          },
          {
            "what": "terms and privacy",
            "url": "https://docs.yield.xyz/legal/terms-of-service",
            "seen": "2026-11-07"
          },
          {
            "what": "changelog",
            "url": "https://docs.yield.xyz/changelog",
            "seen": "2026-11-07"
          },
          {
            "what": "status page",
            "url": "https://status.yield.xyz",
            "seen": "2026-11-07"
          },
          {
            "what": "lead, awesome-remote-mcp-servers pull request #3089",
            "url": "https://github.com/punkpeye/awesome-remote-mcp-servers/pull/3089",
            "seen": "2026-11-07"
          }
        ],
        "openQuestions": [
          "SLA and own-key plan prices not read",
          "People, ownership and investors not researched"
        ]
      },
      "negative": 0,
      "verdict": "Yield.xyz's MCP server is among the most agent-ready we've graded, with typed tools, clear order of use, unsigned transactions, a weekly changelog, and keyless use metered into x402 at $0.001 a call. It isn't in the official registry, and a key can go in a URL.",
      "bestFor": "Agents and wallets that need to find, compare and enter staking or DeFi yields, paying per call over x402 if they like.",
      "strengths": [
        "x402 per call once the free quota runs out, with machine-readable pricing",
        "Keyless use, so an agent can start with no sign-up",
        "Transactions are built unsigned and never broadcast",
        "22 annotated tools with typed inputs and documented order of use",
        "SOC 2 Type II and audited contracts"
      ],
      "weaknesses": [
        "A key can be sent as a query parameter",
        "Not in the official MCP registry",
        "DeFi yields carry protocol risk the server can't remove",
        "61 KB of tool definitions"
      ],
      "agentNotes": [
        "Call yields_get before actions_enter or actions_exit, and yields_get_balances before actions_manage",
        "Use each yield's mechanics.arguments schema; never reuse another yield's arguments",
        "Show the user every unsigned transaction before they sign it",
        "Over quota, pay $0.001 over x402 or wait for the window"
      ],
      "metrics": {
        "kind": "remote",
        "measured": false
      },
      "reviewCount": 0,
      "avgRating": 0,
      "history": [
        {
          "basis": "public evidence",
          "confidence": "medium",
          "grade": "BB",
          "methodology": "0.7",
          "pending": [
            "performance",
            "tasks"
          ],
          "run": "2026-10-01",
          "runLabel": "October 2026 research run",
          "score": 74
        }
      ],
      "editorialScores": {
        "ergonomics": 82,
        "maintenance": 60,
        "payments": 100,
        "reliability": 65,
        "schema": 95,
        "security": 56,
        "transparency": 40
      },
      "provenanceScore": 65,
      "checked": {
        "categories": {
          "ergonomics": "2026-11-07",
          "maintenance": "2026-11-07",
          "payments": "2026-11-07",
          "reliability": "2026-11-07",
          "schema": "2026-11-07",
          "security": "2026-11-07",
          "transparency": "2026-11-07"
        },
        "last": "2026-11-07",
        "oldest": "2026-11-07",
        "stale": false,
        "staleAfterDays": 90
      },
      "scoreHistory": [
        {
          "date": "2026-11-07",
          "grade": "BB",
          "kind": "listed",
          "method": "0.7",
          "score": 74
        }
      ]
    },
    "connect": {
      "claudeCode": "claude mcp add yield-xyz --transport http https://mcp.yield.xyz/mcp",
      "config": {
        "mcpServers": {
          "yield-xyz": {
            "url": "https://mcp.yield.xyz/mcp"
          }
        }
      },
      "x402": "Over quota, metered tools answer 402 and accept $0.001 per call; pricing at https://mcp.yield.xyz/.well-known/x402"
    },
    "letme": {
      "capability": "https://letme.dev/market.crypto",
      "tool": "https://letme.dev/yield-xyz-mcp"
    },
    "notable": [
      "22 tools; read tools free for 1,000 calls a tool a day, wallet tools 30 a day per address (https://docs.yield.xyz/documentation/ai-agents/mcp-server)",
      "Over quota, metered tools accept an x402 payment of $0.001 per call in USDC on Base or USDC, USDT0 or USDG on X Layer (https://docs.yield.xyz/documentation/ai-agents/mcp-server)",
      "SOC 2 Type II; penetration tested by Spearbit/Cantina and Trail of Bits (https://docs.yield.xyz/documentation/security/audits-compliance)",
      "Terms with Omni Ltd. dba Yield.xyz, a Bermuda corporation (https://docs.yield.xyz/legal/terms-of-service)"
    ],
    "area": "payments",
    "details": [
      {
        "label": "Surface listed",
        "value": "The hosted MCP server at mcp.yield.xyz, read from docs.yield.xyz, status.yield.xyz and its tools/list on 7 November 2026. No tool was called"
      },
      {
        "label": "Category",
        "value": "agent-wallets, beside the other services that let agents move crypto, since it builds staking and lending transactions for a wallet"
      }
    ],
    "unitPrices": [
      {
        "item": "Wallet tool call over quota",
        "unit": "call",
        "usd": 0.001,
        "note": "x402, after 30 free calls a day per address"
      }
    ],
    "provenance": {
      "legalEntity": "Omni Ltd. (Yield.xyz)",
      "domain": "yield.xyz",
      "domainRegistered": "",
      "domainNote": "Not looked up: RDAP isn't requested under the 1 November 2026 rules.",
      "endpointOnVendorDomain": true,
      "terms": "https://docs.yield.xyz/legal/terms-of-service",
      "privacy": "https://docs.yield.xyz/legal/privacy-policy",
      "statusPage": "https://status.yield.xyz",
      "changelog": "https://docs.yield.xyz/changelog",
      "securityTxt": "none",
      "checked": "2026-11-07",
      "notes": [
        "Terms name Omni Ltd. dba Yield.xyz, a Bermuda corporation; the service is made up of StakeKit and DefiKit."
      ],
      "score": 65,
      "checks": [
        {
          "check": "Legal entity named",
          "value": "Omni Ltd. (Yield.xyz)",
          "points": 20,
          "max": 20,
          "state": "ok"
        },
        {
          "check": "Domain age",
          "value": "yield.xyz, no registry record we could read",
          "points": 0,
          "max": 15,
          "state": "no"
        },
        {
          "check": "Endpoint on the vendor's domain",
          "value": "mcp.yield.xyz",
          "points": 15,
          "max": 15,
          "state": "ok"
        },
        {
          "check": "Terms of service",
          "value": "published, not read by us yet",
          "points": 4,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Privacy policy",
          "value": "published, not read by us yet",
          "points": 4,
          "max": 10,
          "state": "part"
        },
        {
          "check": "Status page",
          "value": "status.yield.xyz",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "Changelog",
          "value": "published",
          "points": 10,
          "max": 10,
          "state": "ok"
        },
        {
          "check": "security.txt",
          "value": "not found",
          "points": 0,
          "max": 10,
          "state": "no"
        },
        {
          "check": "People named",
          "value": "not researched yet",
          "points": 0,
          "max": 0,
          "state": "na"
        },
        {
          "check": "Support route",
          "value": "help pages",
          "points": 5,
          "max": 5,
          "state": "ok"
        }
      ]
    },
    "humans": {
      "slug": "yield-xyz-mcp",
      "checked": "2026-11-07",
      "company": "Omni Ltd. (Yield.xyz)",
      "peopleNote": "People, ownership and investors weren't researched in this batch (7 November 2026, leads from the awesome-remote-mcp-servers pull requests).",
      "companySocial": {},
      "support": {
        "urls": [
          "https://docs.yield.xyz/documentation/ai-agents/mcp-server"
        ]
      },
      "sources": [
        "https://docs.yield.xyz/documentation/ai-agents/mcp-server"
      ]
    },
    "pageJsonUrl": "https://www.anchorterminal.com/tools/yield-xyz-mcp.json",
    "live": {
      "slug": "yield-xyz-mcp",
      "probe": {
        "target": "https://mcp.yield.xyz/mcp",
        "method": "mcp-initialize",
        "lastAt": "2026-11-08T00:44:08.187064662Z",
        "lastOk": true,
        "lastStatus": 200,
        "lastMs": 78,
        "lastNote": "initialize answered",
        "authRequired": false,
        "uptime24h": 100,
        "uptime30d": 100,
        "p50ms24h": 108,
        "p95ms24h": 165,
        "samples24h": 61,
        "samples30d": 61,
        "days": [
          {
            "date": "2026-11-07",
            "probes": 53,
            "ok": 53
          },
          {
            "date": "2026-11-08",
            "probes": 8,
            "ok": 8
          }
        ]
      },
      "vendorStatus": {
        "page": "https://status.yield.xyz",
        "indicator": "unknown",
        "summary": "no machine-readable status found",
        "checkedAt": "2026-11-08T00:32:38.818811604Z"
      },
      "updatedAt": "2026-11-08T00:44:08.187064662Z"
    }
  }
}
