# Solentic

Native Solana staking for AI agents — 26 MCP tools including one-shot stake/unstake/withdraw (agents pass their key, platform signs and submits in one call), webhooks for state change notifications, …

## Quick Start

```bash
# Connect this server (installs CLI if needed)
npx -y @smithery/cli@latest mcp add blueprint-infrastructure/Solentic

# Browse available tools
npx -y @smithery/cli@latest tool list blueprint-infrastructure/Solentic

# Get full schema for a tool
npx -y @smithery/cli@latest tool get blueprint-infrastructure/Solentic stake

# Call a tool
npx -y @smithery/cli@latest tool call blueprint-infrastructure/Solentic stake '{}'
```

## Direct MCP Connection

Endpoint: `https://solentic--blueprint-infrastructure.run.tools`

## Tools (26)

- `stake` — Stake SOL with Blueprint validator in a single call. Builds the transaction, signs it with your secret key in-memory, a…
- `unstake` — Deactivate a stake account in a single call. Builds the transaction, signs it, and submits it. The stake enters a coold…
- `withdraw` — Withdraw SOL from a deactivated stake account in a single call. Builds the transaction, signs it, and submits it. Funds…
- `get_validator_info` — Get Blueprint validator profile: identity, vote account, commission, active stake, APY, performance, software, location…
- `get_staking_apy` — Get live APY breakdown: base staking APY + Jito MEV APY = total APY. Includes commission rates. Data from StakeWiz API.
- `get_performance_metrics` — Get Blueprint validator performance: vote success rate, uptime, skip rate, epoch credits, delinquency status.
- `create_stake_transaction` — Advanced: Build an unsigned stake transaction for local signing. Most agents should use the `stake` tool instead, which…
- `create_unstake_transaction` — Advanced: Build an unsigned unstake transaction for local signing. Most agents should use the `unstake` tool instead, w…
- `withdraw_stake` — Advanced: Build an unsigned withdraw transaction for local signing. Most agents should use the `withdraw` tool instead,…
- `check_stake_accounts` — List all stake accounts delegated to Blueprint for a wallet. Shows balances, states, authorities, epoch timing, and per…
- `check_withdraw_ready` — Check whether stake accounts are ready to withdraw. Returns per-account readiness with withdrawable epoch, estimated se…
- `get_verification_links` — Get third-party verification URLs for Blueprint validator on Validators.app, StakeWiz, Solana Beach, Solscan, and Jito …
- `generate_wallet` — Get instructions and code to generate a Solana wallet locally. Generate the keypair in YOUR execution environment — not…
- `check_balance` — Check the SOL balance of any Solana wallet address. Returns balance in SOL and lamports, whether the wallet has enough …
- `submit_transaction` — Advanced: Submit a pre-signed transaction to Solana. Only needed if you used create_stake_transaction/create_unstake_tr…
- `get_infrastructure` — Get Blueprint validator infrastructure specs: server hardware, redundancy configuration, network, and storage. Two bare…
- `verify_transaction` — Verify whether a Solana transaction was built through Blueprint. Checks the transaction on-chain for the "solentic.theb…
- `verify_code_integrity` — Verify the code running on Blueprint servers. Returns git commit hash and direct links to read the actual deployed sour…
- `simulate_stake` — Project staking rewards before committing capital. Returns compound interest projections (daily/monthly/annual/total), …
- `get_staking_summary` — Complete staking portfolio dashboard in a single call. Returns liquid balance, total staked, per-account states with ac…
- `donate` — Build an unsigned SOL transfer to support Blueprint development. Blueprint provides free staking infrastructure for AI …
- `get_epoch_timing` — Get current Solana epoch timing: progress percentage, slots remaining, and estimated epoch end time. Use this instead o…
- `check_address_type` — Detect whether a Solana address is a wallet, stake account, or vote account. Useful when you receive an address from us…
- `register_webhook` — Register a callback URL to receive push notifications when stake state changes. Events: withdraw_ready (stake account b…
- `list_webhooks` — List all registered webhooks for a wallet address.
- `delete_webhook` — Delete a webhook registration by ID. Use list_webhooks to find webhook IDs.

```bash
# Get full input/output schema for a tool
npx -y @smithery/cli@latest tool get blueprint-infrastructure/Solentic <tool-name>
```

## Resources

- `solentic://validator/status` — Live Blueprint validator status — APY, vote success, active stake, commission
- `solentic://epoch/current` — Current Solana epoch progress, slots remaining, estimated end time

## Prompts (2)

- `should-i-stake` (walletAddress) — Evaluate whether to stake SOL with Blueprint — considers balance, APY, epoch timing, and risk
- `staking-portfolio-review` (walletAddress) — Complete portfolio review — analyze all positions and recommend next action
