---
name: thirdfy-ratehopper
description: "Use RateHopper through Thirdfy (5 reads, 5 writes): one MCP, CLI and API for every agent, with each write checked against the owner's policy before it signs."
---

# RateHopper through Thirdfy

A managed USDC position on Base, held in a Safe the owner controls.

- Status: Live
- Chains: Base
- Can touch: 5 write actions from the agent's wallet, each checked against the owner's mandate before it signs.
- Directory: https://v2.thirdfy.com/protocols/ratehopper

## Connect

- MCP: `claude mcp add --transport http thirdfy https://mcp.thirdfy.com/mcp` (docs: https://docs.thirdfy.com/documentation/mcp)
- CLI: `npx @thirdfy/agent-cli@latest login` (add `--trade` to allow writes), then `npx @thirdfy/agent-cli@latest whoami`
- The owner allows RateHopper for the agent: https://v2.thirdfy.com/integrations/ratehopper

## Actions

- `close-ratehopper-agent` (write): Close a Ratehopper cash_lp agent.
- `deploy-ratehopper-safe` (write): Prepare and execute a new 1-of-1 Gnosis Safe on Base for Ratehopper cash_lp.
- `enable-ratehopper-operator` (write): Enable the scoped Ratehopper Zodiac operator on a user-owned Safe before cash_lp setup.
- `setup-ratehopper-cash-lp` (write): Fund a Ratehopper-owned Safe with USDC when requested, then POST a cash_lp setup request.
- `transfer-ratehopper-to-owner` (write): Sweep USDC and residual assets from a Ratehopper Safe to the owner wallet.
- `get-ratehopper-agents` (read): List Ratehopper managed LP agents for an owner wallet on Base.
- `get-ratehopper-logs` (read): Read paginated Ratehopper agent logs for a setup request id or Safe address on Base.
- `get-ratehopper-performance` (read): Read Ratehopper performance metrics for a setup request id or Safe address on Base.
- `get-ratehopper-portfolio` (read): Read Ratehopper portfolio state for a setup request id or Safe address on Base.
- `get-ratehopper-setup-status` (read): Poll a Ratehopper cash_lp setup request by id.

## Rules

- Call these actions through Thirdfy, not with your own keys: Thirdfy builds each transaction and the owner's policy checks it before it signs.
- A write that the owner has not allowed, or that breaks a limit, is refused before signing and costs nothing.
