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

# Solana staking through Thirdfy

Stake and unstake SOL from the agent's Solana wallet.

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

## 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 Solana staking for the agent: https://v2.thirdfy.com/integrations/solana-staking

## Actions

- `solana-stake` (write): Stake SOL from the agent Solana wallet with a validator (Yield.xyz, Shield-validated).
- `solana-unstake` (write): Deactivate the full native SOL stake with one validator; withdrawable after the cooldown.
- `solana-withdraw-stake` (write): Withdraw deactivated native SOL stake back to the agent Solana wallet.
- `get-solana-staking-info` (read): Native SOL staking through Yield.xyz: APY, minimum, warmup / cooldown and preferred validators. Read-only.
- `get-solana-staking-positions` (read): Native SOL stake of the agent Solana wallet by validator and state. Read-only.

## 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.
