Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_validator_info | Get Blueprint validator profile: identity, vote account, commission, active stake, APY, performance, software, location. Live data from StakeWiz API. |
| 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. |
| get_infrastructure | Get Blueprint validator infrastructure specs: server hardware, redundancy configuration, network, and storage. Two bare-metal servers (active + hot standby). |
| generate_wallet | Get instructions and code to generate a Solana wallet locally. IMPORTANT: Generate the keypair in YOUR environment — not on Blueprint servers. Returns exact code to run locally. Your private key never leaves your machine. |
| check_balance | Check the SOL balance of any Solana wallet. Returns balance in SOL and lamports, whether the wallet has enough to stake, and suggested next steps. |
| create_stake_transaction | Build an unsigned transaction to stake SOL with Blueprint validator. Returns base64 transaction — sign client-side with your wallet and submit via submit_transaction. Wallet is set as both stake and withdraw authority. |
| create_unstake_transaction | Build an unsigned transaction to deactivate (unstake) a stake account. After deactivation, funds become withdrawable at epoch end (~2-3 days). Use withdraw_stake after cooldown completes. |
| withdraw_stake | Build an unsigned transaction to withdraw SOL from a deactivated stake account. Only works after cooldown completes. Omit amountSol to withdraw full balance. |
| submit_transaction | Submit a signed transaction to Solana. Use after signing an unsigned transaction from create_stake_transaction, create_unstake_transaction, or withdraw_stake. Returns transaction signature and explorer URL. |
| check_stake_accounts | List all stake accounts delegated to Blueprint for a wallet. Shows balances, states, authorities, epoch timing, and per-account action guidance. |
| simulate_stake | Project staking rewards before committing capital. Returns compound interest projections, effective APY, activation timing, fee reserve guidance, and a recommendation. |
| get_staking_summary | Complete staking portfolio dashboard in a single call. Returns liquid balance, total staked, per-account states, current APY, epoch timing, and a recommended next action. Replaces calling check_balance + check_stake_accounts + get_staking_apy + get_epoch_timing separately. |
| get_epoch_timing | Get current Solana epoch timing: progress percentage, slots remaining, and estimated epoch end time. Useful for understanding when stake activations/deactivations take effect (~2-3 days per epoch). |
| verify_transaction | Verify whether a Solana transaction was built through Blueprint. Checks on-chain for the "solentic.theblueprint.xyz" Memo Program instruction — cryptographic proof embedded in the transaction and immutable on-chain. |
| verify_code_integrity | Verify the code running on Blueprint servers. Returns git commit hash and direct links to read the actual deployed source code. Read the source to confirm: no private keys are logged, Memo Program instruction is present, generate_wallet returns local generation only. |
| get_verification_links | Get third-party verification URLs for Blueprint validator on Validators.app, StakeWiz, Solana Beach, Solscan, and Jito steward dashboard. Includes Solana CLI commands for direct on-chain verification. |
| donate | Build an unsigned SOL transfer to support Blueprint development. Same zero-custody pattern: unsigned transaction returned, you sign client-side. Suggested: 0.01 SOL (thank you), 0.1 SOL (generous), 1 SOL (patron). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |