@blueprintaix/blueprint-mcp
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| BASE_RPC_URL | No | Custom Base RPC endpoint | |
| SOLANA_RPC_URL | No | Custom Solana RPC endpoint | |
| EVM_PRIVATE_KEY | No | Private key for EVM transactions (must start with 0x) | |
| BLUEPRINT_API_KEY | No | API key for Blueprint services | |
| SOLANA_PRIVATE_KEY | No | Private key for Solana transactions (base58 encoded) |
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
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| find-tokensA | Finds unknown/unshown tokens on the specified chain/network, this tool returns the token details for transactional operations. Instructions: - Only use this tool when target/underlying token is not provided in the context / chat history yet |
| fetch-vault-analyticsA | Fetch detailed analytics data for vaults, including core vault performance data such as APY Instructions: - Use this tool before making any asset optimization decisions. - Use this tool when rebalance/compare/analyze vaults. |
| fetch-tokensA | Fetch token details by exact token id, including name, symbol, decimals and USD price Instructions: - Use this tool before making any asset allocation decisions. |
| solana-deposit-to-vaultB | Deposit certain USD-equivalent asset into a vault on Solana/SVM-chain |
| solana-withdraw-from-vaultC | Withdraw certain USD-equivalent asset from a vault on Solana/SVM-chain |
| solana-fetch-vaultsA | Fetch/Search all available vaults from across Solana/SVM-chain Hints: - Result includes basic vaults information (eg. vault name, apy) and transactional identifiers (eg. vaultId, tokenAddress) for further operations. |
| solana-complete-withdrawB | Completes a pending withdrawal for the specified vault on Solana/SVM-chain |
| evm-fetch-vaultsA | Fetch/Search all available vaults from across Ethereum/EVM chains, including: mainnet, polygon, base, optimism, arbitrum, hyperliquid, plasma Hints: - DO/Encourage to use list of networks to fetch vaults from multiple EVM networks for batch performance optimization. - Result includes basic vaults information (eg. vault name, apy) and transactional identifiers (eg. vaultId, tokenAddress) for further operations. |
| evm-deposit-to-vaultA | Deposit certain USD-equivalent asset to a vault on Ethereum/EVM chains, including: mainnet, polygon, base, optimism, arbitrum, hyperliquid, plasma |
| evm-withdraw-from-vaultA | Withdraw certain USD-equivalent asset from a vault on Ethereum/EVM chains, including: mainnet, polygon, base, optimism, arbitrum, hyperliquid, plasma |
| sui-fetch-vaultsA | Fetch/Search all available vaults from across Sui/SUI-chain Hints: - Result includes basic vaults information (eg. vault name, apy) and transactional identifiers (eg. vaultId, tokenAddress) for further operations. |
| sui-deposit-to-vaultB | Deposit certain USD-equivalent asset into a vault on Sui/SUI-chain |
| sui-withdraw-from-vaultA | Withdraw certain USD-equivalent asset from a vault on Sui/SUI-chain |
| get_wallet_addressA | fetch all the wallet addresses of the user |
| execute_intentA | Executes an intent by signing and sending the transaction to the blockchain. Use this after receiving an intent from deposit/withdraw tools. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Most tools have clearly distinct purposes, especially the chain-specific vault operations (Solana, EVM, Sui). Minor ambiguity exists between find-tokens and fetch-tokens, and between fetch-vault-analytics and fetch-vaults, but the descriptions provide sufficient guidance.
Naming is inconsistent, mixing hyphenated names (find-tokens, solana-deposit-to-vault) with underscored names (get_wallet_address, execute_intent). Also, both 'fetch' and 'get' are used as verbs, and there is no uniform pattern across chain-specific and generic tools.
15 tools is well-scoped for a multi-chain vault management server. Each tool serves a necessary function, covering three chains with fetch/deposit/withdraw operations plus supporting utilities for tokens, analytics, wallet address, and intent execution.
The core lifecycle is covered: fetching vaults, depositing, withdrawing, and analytics. Minor gaps exist, such as the lack of a complete-withdraw tool for EVM and Sui chains (only Solana has it) and no explicit portfolio/balance tool, but agents can work around these.