Non-custodial BVCC Agent Wallet on-chain for AI agents: balances, transfers, approvals, swaps.
MCPpedia last refreshed this data
com.blockventurechaincapital/bvcc-agent-wallet is an MCP server that non-custodial BVCC Agent Wallet on-chain for AI agents: balances, transfers, approvals, swaps. Its tool list has not been published yet over stdio, sse and http, requires no API key, and scores 89/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"bvcc-agent-wallet": {
"env": {
"BVCC_ENV_FILE": "/secure/agent.env"
},
"args": [
"-y",
"@bvcc/agent-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Non-custodial BVCC Agent Wallet on-chain for AI agents: balances, transfers, approvals, swaps.
Run this in your terminal to verify the server starts. Then let us know if it worked - your result helps other developers.
npx -y '@bvcc/agent-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories - click any category to see the underlying evidence.
No known CVEs.
Checked @bvcc/agent-mcp against OSV.dev.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in finance / ai-ml
A cross-platform desktop application for managing AI Agents and MCP Servers. 一款用于管理AI智能体与MCP服务器的跨平台桌面应用程序。
Codebase knowledge graph for AI agents — 162 languages, sub-ms queries, 99% fewer tokens.
An open-source AI agent that brings the power of Gemini directly into your terminal.
🛡️ BLA (Blind LLM Agents) — Adversarial defense shield that protects binaries, Electron apps, JS bundles, Python, and WebAssembly against AI reverse-engineering agents like REA. Poison -> Exhaust -> Hallucinate.
MCP Security Weekly
Get CVE alerts and security updates for com.blockventurechaincapital/bvcc-agent-wallet and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Model Context Protocol server for a BVCC Agent Wallet. It lets MCP-speaking
AI runtimes — Claude Code, Cursor, the Claude desktop app — operate a BVCC Agent
Wallet on-chain: check balances and limits, plan and simulate swaps, send tokens,
swap on Uniswap v3/v4 (including to and from native ETH), provide liquidity on
Uniswap v3/v4 (including native-ETH pools), and lend, borrow and unwind
positions on Aave v3 — including closing or deleveraging a position in safe
steps on its own. It also ships built-in operating guides (listGuides /
getGuide, also exposed as prompts) so an agent can learn how to use each area on
demand.
Every tool is generated from the @bvcc/agent-sdk capability
catalog. There is no per-tool code here: add a capability to the SDK catalog and
it appears here automatically.
New here? Start with QUICKSTART.md — the full end-to-end setup (create wallet → authorize the agent on-chain → fund it with gas → configure → verify). It covers the two steps people miss without which the agent does nothing.
This server adds no powers. All limits — spend caps (native + per-token, daily + total), allowed tokens, allowed protocols, recipient whitelist, and a global pause — are enforced on-chain by the Agent Wallet contract. The worst any tool can do is bounded by what you authorized for the agent in the BVCC dashboard.
BVCC_MCP_READONLY=true to expose only read/simulate tools (no writes).Generated from the catalog and tagged by class:
Core (wallet, transfers, swaps):
| Class | Tools |
|---|---|
| 🟢 read | getAgentStatus, getCapabilities, getNativeBalance, getTokenBalances, getRemaining, needsApproval |
| 🟡 simulate | buildSwapPlan, dryRunSendNative, dryRunSendToken, dryRunSwapV3, dryRunSwapV4, dryRunWrapNative, dryRunUnwrapNative |
| 🔴 write | sendNative, sendToken, approve, swapV3, swapV4, swapToNative, swapFromNative, wrapNative, unwrapNative |
wrapNative / unwrapNative turn ETH into WETH and back, one to one. Moving between ETH
and WETH is not a swap: swapFromNative with WETH as the output, or swapToNative with
WETH as the input, does the same wrap or unwrap.
A 0.15% BVCC agent fee is charged automatically on-chain on agent actions, separate from gas and from your spend budget.
Aave v3 lending (aave module — Arbitrum, Ethereum, BNB, Base, Polygon):
| Class | Tools |
|---|---|
| 🟢 read | getAavePositions, getAaveMarket |
| 🟡 simulate | dryRunAaveSupply, dryRunAaveBorrow, aavePlanClosePosition, aavePlanDeleverage, aavePlanCollateralSwap, aavePlanDebtSwap |
| 🔴 write | aaveSupply, aaveWithdraw, aaveBorrow, aaveRepay, aaveRepayWithATokens, aaveSetCollateral, aaveSetEMode, aaveClosePosition, aaveDeleverage, aaveCollateralSwap, aaveDebtSwap |
Deposits and borrows are always for the wallet itself — no to or onBehalfOf
parameter exists, because the wallet's on-chain call policies pin the beneficiary.
⚠️ The four aave* unwinding tools can send several transactions in one call.
`aaveClosePo