Blueprint Agentic Staking (Solentic)
Was dieses MCP kann
Manages native Solana staking workflows, including balance and validator information, staking, unstaking, withdrawals, reward projections, autopilot policies, webhooks, and transaction verification.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['address'], 'properties': {'address': {'type': 'string', 'maxLength': 50, 'description': 'Solana address (base58 public key) to identify'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Solana wallet address (base58 public key) to check balance for'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address to check for Blueprint stake accounts'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address to check withdrawal readiness for'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'amountSol'], 'properties': {'amountSol': {'type': 'number', 'maximum': 9000000, 'description': 'Amount of SOL to stake (minimum 0.00228288 SOL for rent exemption)', 'exclusiveMinimum': 0}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Solana wallet address (base58 public key) that will fund and control the stake'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'stakeAccountAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address that is the stake authority'}, 'stakeAccountAddress': {'type': 'string', 'maxLength': 50, 'description': 'Stake account address to deactivate'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'nonce', 'signature'], 'properties': {'nonce': {'type': 'integer', 'minimum': 0, 'description': 'Strictly increasing replay guard'}, 'signature': {'type': 'string', 'description': 'base58 Ed25519 signature over the canonical delete message'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['webhookId', 'walletAddress'], 'properties': {'webhookId': {'type': 'string', 'description': 'Webhook registration ID to delete'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': "Wallet that owns the webhook (required â\x80\x94 prevents deleting another wallet's webhooks)"}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'amountSol'], 'properties': {'amountSol': {'type': 'number', 'maximum': 1000, 'minimum': 0.001, 'description': 'Amount of SOL to donate (minimum 0.001 SOL)', 'exclusiveMinimum': 0}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address to donate from'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Solana wallet address (base58 public key) to get staking summary for'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress'], 'properties': {'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address to list webhooks for'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'events'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'pattern': '^https:\\/\\/', 'description': 'Alias for callbackUrl â\x80\x94 either field works'}, 'events': {'type': 'array', 'items': {'enum': ['withdraw_ready', 'epoch_complete', 'stake_activated', 'stake_deactivated'], 'type': 'string'}, 'maxItems': 4, 'minItems': 1, 'description': 'Event types to subscribe to'}, 'callbackUrl': {'type': 'string', 'format': 'uri', 'pattern': '^https:\\/\\/', 'description': 'HTTPS callback URL to receive webhook POST requests'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address to monitor for state changes'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'keepLiquidSol', 'minSweepSol', 'callbackUrl', 'nonce', 'signature'], 'properties': {'nonce': {'type': 'integer', 'minimum': 0, 'description': 'Strictly increasing replay guard'}, 'paused': {'type': 'boolean', 'description': 'If true, the policy is stored but inactive'}, 'signature': {'type': 'string', 'description': 'base58 Ed25519 signature over the canonical policy message'}, 'callbackUrl': {'type': 'string', 'format': 'uri', 'pattern': '^https:\\/\\/', 'description': 'HTTPS URL to receive unsigned stake transactions'}, 'minSweepSol': {'type': 'number', 'maximum': 9000000, 'description': 'Only stake when idle surplus is at least this many SOL', 'exclusiveMinimum': 0}, 'keepLiquidSol': {'type': 'number', 'maximum': 9000000, 'minimum': 0, 'description': 'SOL to always keep liquid (not staked)'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet whose idle SOL is managed'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['amountSol'], 'properties': {'amountSol': {'type': 'number', 'maximum': 9000000, 'description': 'Amount of SOL to simulate staking', 'exclusiveMinimum': 0}, 'durationDays': {'type': 'integer', 'default': 365, 'maximum': 3650, 'minimum': 1, 'description': 'Projection duration in days (default: 365)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'secretKey', 'amountSol'], 'properties': {'amountSol': {'type': 'number', 'maximum': 9000000, 'description': 'Amount of SOL to stake', 'exclusiveMinimum': 0}, 'secretKey': {'type': 'string', 'pattern': '^[1-9A-HJ-NP-Za-km-z]+$', 'maxLength': 100, 'minLength': 80, 'description': 'Your base58-encoded secret key â\x80\x94 used in-memory for signing only, never stored'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Your Solana wallet address (base58 public key)'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['signedTransaction'], 'properties': {'signedTransaction': {'type': 'string', 'maxLength': 2200, 'minLength': 1, 'description': 'Fully signed transaction as a base64-encoded string'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'secretKey', 'stakeAccountAddress'], 'properties': {'secretKey': {'type': 'string', 'pattern': '^[1-9A-HJ-NP-Za-km-z]+$', 'maxLength': 100, 'minLength': 80, 'description': 'Your base58-encoded secret key â\x80\x94 used in-memory for signing only, never stored'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Your Solana wallet address (stake authority)'}, 'stakeAccountAddress': {'type': 'string', 'maxLength': 50, 'description': 'Stake account address to deactivate'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['signature'], 'properties': {'signature': {'type': 'string', 'maxLength': 100, 'description': 'Solana transaction signature to verify'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'secretKey', 'stakeAccountAddress'], 'properties': {'amountSol': {'anyOf': [{'type': 'number', 'maximum': 9000000, 'exclusiveMinimum': 0}, {'type': 'null'}], 'description': 'Amount to withdraw in SOL (omit to withdraw full balance)'}, 'secretKey': {'type': 'string', 'pattern': '^[1-9A-HJ-NP-Za-km-z]+$', 'maxLength': 100, 'minLength': 80, 'description': 'Your base58-encoded secret key â\x80\x94 used in-memory for signing only, never stored'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Your Solana wallet address (withdraw authority)'}, 'stakeAccountAddress': {'type': 'string', 'maxLength': 50, 'description': 'Deactivated stake account to withdraw from'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['walletAddress', 'stakeAccountAddress'], 'properties': {'amountSol': {'anyOf': [{'type': 'number', 'maximum': 9000000, 'exclusiveMinimum': 0}, {'type': 'null'}], 'description': 'Amount to withdraw in SOL (omit or null to withdraw full balance)'}, 'walletAddress': {'type': 'string', 'maxLength': 50, 'description': 'Wallet address that is the withdraw authority'}, 'stakeAccountAddress': {'type': 'string', 'maxLength': 50, 'description': 'Deactivated stake account to withdraw from'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…