A Model Context Protocol server for BNB staking and Venus Protocol lending/borrowing on BSC network.
- Lista DAO liquid staking (BNB → slisBNB)
- KernelDAO additional staking rewards
- Venus Protocol lending and borrowing
- Portfolio management and APY tracking
- Support for both Core and Liquid Staked BNB pools
npm install -g staking-mcpCreate a .env file in your working directory:
WALLET_PRIVATE_KEY=your_private_key_here
WALLET_ADDRESS=your_wallet_address_hereAdd to your MCP client configuration (e.g., Claude Desktop):
Alternative using npx:
{
"mcpServers": {
"bsc-defi": {
"command": "node",
"args": ["G:/beramcp/staking-mcp/index.js"],
"env": {
"WALLET_PRIVATE_KEY": "",
"WALLET_ADDRESS": "",
"LIFI_API_KEY": ""
}
}
}
}listadaoStakeBNB- Stake BNB to get slisBNBlistadaoUnstakeBNB- Unstake slisBNB to get BNBstakeslisBNBKernelDAO- Stake slisBNB to KernelDAO for additional yieldunstakeslisBNBKernelDAO- Unstake from KernelDAO
venusLEND- Lend assets to Venus ProtocolvenusBORROW- Borrow against collateralvenusREPAY- Repay borrowed amountsvenusWITHDRAW- Withdraw supplied collateralvenusPORTFOLIO- View complete portfolio
getAPY- Get current APY rates for DeFi poolscheckBNBBalance- Check BNB balancecheckSlisBNBBalance- Check slisBNB balancecheckKERNELDAOSTAKE- Check KernelDAO staked balance
- Node.js 18+
- BSC wallet with BNB for gas fees
- Private key for transaction signing
- Your private key stays local and is never shared
- All transactions happen on-chain via BSC network
- Open source and auditable code
For issues and questions, please visit: GitHub Issues