Labsco
MCP SERVER

Stake, unstake and withdraw SOL in one call each — or take the unsigned transaction and sign it yourself.

Wallets, Signing & Transaction ExecutionVerified
Summary
One call to stake, or three if you would rather hold the key.

Solana staking from an agent normally means building, signing and submitting a transaction yourself. Both paths are here: a single confirmed call where Blueprint signs in memory, or unsigned transactions you sign locally. Everything else — APY, readiness, projections, verification — reads around those two paths.

What it is

A standalone MCP server wrapping the Blueprint REST API for Solana staking with the Blueprint validator. One-shot tools run the whole lifecycle in a single call; advanced tools return unsigned transactions for agents that would rather sign locally.

What you get
  • Staking, deactivation and withdrawal each as a single confirmed call
  • The same three operations as unsigned transactions instead, signed locally and submitted separately
  • Validator profile, live APY split into base and Jito MEV, vote success and uptime, and the server hardware behind it
  • Portfolio state: liquid balance, stake accounts with their states, per-account withdrawal readiness with an estimated epoch, and a single-call summary
  • Rewards projected before capital is committed, and current epoch progress
  • Verification you can act on: a transaction checked for the Blueprint marker on chain, the deployed code's git commit hash, and third-party validator listings
  • Webhooks for stake-state changes such as withdrawal readiness, registered, listed and deleted
  • A standing Autopilot policy that stakes idle SOL automatically, readable and revocable
Requirements

A Solana wallet. The one-shot tools send the secret key to the Blueprint server over HTTPS for in-memory signing; the vendor states it is never stored or logged, and verify_code_integrity returns the commit hash of the code doing it. Agents that will not send a key use create_stake_transaction, create_unstake_transaction and withdraw_stake with submit_transaction instead. generate_wallet returns code to create the keypair in your own environment rather than doing it server-side.

Setup effort

One command — npx -y @solentic/mcp-server