Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
stakeA

Stake SOL with Blueprint validator in a single call. Your secret key is sent to the Blueprint server over HTTPS, used in-memory for signing, and discarded — never stored or logged. Returns the confirmed transaction signature. Verify via verify_code_integrity. This is the recommended tool for autonomous agents.

unstakeA

Deactivate a stake account in a single call. Secret key sent over HTTPS for in-memory signing, never stored. Cooldown ~1 epoch. Use check_withdraw_ready to poll, then withdraw.

withdrawA

Withdraw SOL from a deactivated stake account in a single call. Secret key sent over HTTPS for in-memory signing, never stored. Use check_withdraw_ready first. Omit amountSol for full balance.

get_validator_infoA

Get Blueprint validator profile: identity, vote account, commission, active stake, APY, performance, software, location. Live data from StakeWiz API.

get_staking_apyA

Get live APY breakdown: base staking APY + Jito MEV APY = total APY. Includes commission rates.

get_performance_metricsA

Get Blueprint validator performance: vote success rate, uptime, skip rate, epoch credits, delinquency status.

get_infrastructureA

Get Blueprint validator infrastructure specs: server hardware, redundancy configuration, network, and storage. Two bare-metal servers (active + hot standby).

generate_walletA

Get instructions and code to generate a Solana wallet locally. Generate the keypair in YOUR environment. After generating, fund the wallet, then use the stake tool with your walletAddress + secretKey to stake in one call.

check_balanceA

Check the SOL balance of any Solana wallet address. Returns balance in SOL, ready-to-stake status, and next steps.

check_stake_accountsA

List all stake accounts delegated to Blueprint for a wallet. Shows balances, states, stateDescription, authorities, epoch timing, and per-account action guidance.

check_withdraw_readyA

Check whether stake accounts are ready to withdraw. Returns per-account readiness with withdrawable epoch, estimated seconds remaining, and plain-English state description. Use this instead of polling check_stake_accounts.

simulate_stakeA

Project staking rewards before committing capital. Returns compound interest projections, effective APY, activation timing, fee reserve guidance, and a recommendation.

get_staking_summaryA

Complete staking portfolio dashboard in a single call. Returns liquid balance, total staked, per-account states, APY, epoch timing, and recommended next action (STAKE/FUND/HOLD/WAIT/WITHDRAW).

get_epoch_timingA

Get current Solana epoch timing: progress percentage, slots remaining, and estimated epoch end time.

check_address_typeA

Detect whether a Solana address is a wallet, stake account, or vote account. Useful when you receive an address from user input.

verify_transactionA

Verify whether a Solana transaction was built through Blueprint. Checks on-chain for the "solentic.theblueprint.xyz" Memo — cryptographic proof.

verify_code_integrityA

Verify the code running on Blueprint servers. Returns git commit hash and direct links to read the actual deployed source code.

get_verification_linksA

Get third-party verification URLs for Blueprint validator on Validators.app, StakeWiz, Solana Beach, Solscan, and Jito.

create_stake_transactionA

Advanced: Build an unsigned stake transaction for local signing. Most agents should use the stake tool instead.

create_unstake_transactionA

Advanced: Build an unsigned unstake transaction for local signing. Most agents should use the unstake tool instead.

withdraw_stakeA

Advanced: Build an unsigned withdraw transaction for local signing. Most agents should use the withdraw tool instead.

submit_transactionA

Advanced: Submit a pre-signed transaction to Solana. Only needed with create_stake_transaction/create_unstake_transaction/withdraw_stake. Most agents should use the one-shot stake/unstake/withdraw tools instead.

register_webhookA

Register a callback URL to receive push notifications when stake state changes. Events: withdraw_ready, epoch_complete, stake_activated, stake_deactivated. Polls every 60s. Returns an HMAC secret for signature verification.

list_webhooksA

List all registered webhooks for a wallet address.

delete_webhookA

Delete a webhook registration by ID. Use list_webhooks to find IDs.

donateA

Build an unsigned SOL transfer to support Blueprint development. Same zero-custody pattern. Suggested: 0.01 SOL (thank you), 0.1 SOL (generous), 1 SOL (patron).

Prompts

Interactive templates invoked by user choice

NameDescription
should-i-stakeEvaluate whether to stake SOL with Blueprint
staking-portfolio-reviewComplete portfolio review and next action

Resources

Contextual data attached and managed by the client

NameDescription
validator-statusLive Blueprint validator status — APY, vote success, active stake
epoch-timingCurrent Solana epoch progress, slots remaining, estimated end time

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/blueprint-infrastructure/solentic-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server