
Defi Guard Mcp
io.github.iinniittPublished by GitHub account iinniittv0.2.0Updated Oct 24, 2026
DeFi safety checks on Base before you sign: honeypot, owner-power scan, approval risk, Aave health.
Overview
Read-only MCP server that checks Base L2 tokens, approvals and Aave positions on-chain before an assistant or user signs a DeFi transaction.
- What you can do
- Screen tokens for honeypots, round-trip cost and renounced ownership, with one risk verdict per token. Scan deployed bytecode for owner-only powers such as mint, pause, blacklist, fee changes and proxy upgrades. Check live allowances for unlimited approvals and whether the spender is a contract or EOA. Read Aave V3 position health, collateral and debt in USD, LTV and liquidation risk level. Quote exact-input swaps across Uniswap V3 fee tiers with a gas estimate, and measure real market depth via round-trip quotes.
- When to use it
- Use it when an agent or user is about to buy, approve or swap a token on Base and wants live on-chain facts about honeypots, owner powers, approval exposure, liquidity depth or Aave liquidation risk before signing.
- Requirements
- Runs locally over stdio, typically via npx of the npm package. No API keys or accounts. Optional BASE_RPC_URL environment variable to supply a private Base RPC endpoint; otherwise it rotates across public Base endpoints. Network access to Base mainnet is required.
Installation
In SourceWeft
- Open Defi Guard Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
DeFi Guard MCP
[npm] [smithery badge] [License: MIT]
The safety layer that checks a DeFi transaction or token before your agent (or you) signs — on Base L2. Sits in front of execution MCPs (it pairs with them, it doesn't compete): honeypot detection, owner-power scans, approval-drain checks, position health, and executable prices — all from live on-chain state.
No API keys required — works out of the box against public Base RPCs (bring your own RPC for speed via BASE_RPC_URL). Read-only: it never holds keys, signs, or submits.
Guard-before-signing tools
Data tools
Why round-trip depth instead of "liquidity" numbers
TVL and pool-size numbers are easy to fake and easy to misread. A round-trip quote against live state measures the only thing that matters: what you lose entering and exiting right now (fees + price impact, both ways). If a token can be bought but not sold, this tool says so (UNTRADABLE).
Install
Claude Code
Any MCP client (Cursor, Windsurf, etc.)
BASE_RPC_URL is optional; without it the server rotates across public Base endpoints with automatic fallback and retries.
Example
"Before I approve TOKEN X to this router, is any of it risky?"
The agent calls token_safety_screen (can I sell it back? is ownership renounced?), scan_dangerous_capabilities (can the owner mint/blacklist/pause?), and approval_risk (is this an unlimited allowance to an EOA?) — and answers with live on-chain facts instead of vibes, before you sign.
Honesty notes (read this)
- Quotes are simulations against live state (
eth_call). Real execution adds slippage between quote and inclusion. - Contract addresses (Aave V3 Pool, QuoterV2) are Base mainnet constants, validated against live chain state.
- This is a read-only tool. It never holds keys, signs, or submits transactions.
- Not financial advice; it reports on-chain state, decisions are yours.
Test
License
MIT
Source: README.md at commit db89dc4
Tools
0Version history
1- v0.2.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts