Skip to main content
The Vaults.fyi MCP server connects MCP-compatible clients to the full Vaults.fyi data and transaction surface. Discovery, history, recommendations, position tracking, and transaction building are all callable as tools — your client decides which to use and how to chain them. Hosted at https://mcp.vaults.fyi/mcp over streamable HTTP. 38 tools. Bearer-token auth. No server-side private keys: every transaction tool returns calldata for your client to sign.

What people use it for

A few prompts that exercise meaningful tool chains:
“Find me the best USDC yields right now with TVL over $10M and no active warnings.”
“What yields beat the USDC benchmark by more than 200 bps over the last 30 days?”
“Show me Steakhouse and Gauntlet curated Morpho vaults across all stablecoins.”
“Which Aave v3 markets have the highest USDC supply APY across networks?”
“I’d consider sUSDe and sUSDS — find vaults with composite APY above 8% accounting for the underlying asset rate.”
“Plot Fluid USD Vault APY against the USDC benchmark for the last 90 days.”
“Audit positions for 0xabc… — total deposited, current value, unclaimed rewards, and any flagged exposure.”
“Build a deposit of 10,000 USDC into the highest-rated Morpho vault on Base and return the calldata.”

Quickstart

You’ll need a Vaults.fyi API key. Request one at portal.vaults.fyi.
Configure Vaults.fyi across supported MCP clients with one command:
To configure one client:
The installer creates or updates your local MCP config and adds the vaults-fyi server entry without removing existing servers. Supported clients: Claude Desktop, Cursor, Claude Code, Windsurf, VS Code, Zed, Amazon Q, and GitHub Copilot CLI. Restart your client after installation. The 38 Vaults.fyi tools should appear in the client’s MCP tools list.
Without --api-key, the installer prompts interactively. In CI and other non-interactive environments, pass --api-key.

Manual setup

Claude Desktop may require a local bridge for remote MCP servers. Add Vaults.fyi through mcp-remote in your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
claude_desktop_config.json
Restart Claude Desktop. The 38 Vaults.fyi tools will appear in the tools menu.

What you can do

Six capability surfaces, each backed by several tools:

Discover and filter

Search across networks, protocols, assets, curators, and tags. Filter by TVL, APY, score, and active warnings in a single structured query.

Evaluate risk

Reputation Scores and inline flags (bad debt exposure, qualified-investor gates, depegs, recent incidents) ship with the data. No separate lookup.

Analyze history

APY, TVL, share-price, and total-return time series for any vault. Asset-price history and benchmark APY for relative performance.

Build transaction payloads

Deposit, withdraw, claim rewards, and approve. Tools return decoded calldata and signing instructions; your client signs and submits.

Track portfolios

Aggregate positions and rewards across networks for any address. Drill into per-position cost basis and event history.

Operate on tokens

Approve, transfer, wrap, and unwrap as primitives — useful when an agent is composing multi-step flows.

Tool inventory

38 tools, grouped by purpose. Each returns structured JSON optimized for agent consumption.

Authentication

Every request requires a bearer token:
The API key is forwarded only to Vaults.fyi API calls and is never placed in signing URLs or transaction payloads.
Request a key at portal.vaults.fyi. For keyless pay-per-request access via USDC on Base, see x402.

Signing model

Transaction tools (build_vault_tx, build_claim_rewards, approve_erc20, etc.) return structured calldata, not signed transactions. The server holds no private keys. Each response includes:
  • stepDecodings — human-readable description of each call
  • signingInstructions — step-by-step guidance for the signer
  • signingPaths — supported signing surfaces (e.g., wallet, OWS)
  • submitTool — the tool to call after signing (submit_tx_hash)
  • statusTool — the tool to call for status (get_transaction_status)
This keeps key custody with the client. Agents that integrate with OpenWallet Standard can sign and submit without leaving the conversation.

Going further

AI agents overview

The full surface area for agents: MCP, x402, and the LLM-optimized API reference.

Keyless access via x402

Pay-per-request access on Base, no API key required.

LLM-optimized API reference

Full reference at llms.txt and llms-full.txt.

OpenAPI spec

Underlying REST API the MCP wraps.