// npm install @x402/fetch
import { wrapFetch } from '@x402/fetch';
const fetch402 = wrapFetch(fetch, {
privateKey: process.env.WALLET_PRIVATE_KEY,
network: 'base', // Base Mainnet
});
// Comprehensive wallet safety check before a DeFi transaction
const res = await fetch402('https://agentforge-taupe.vercel.app/v1/wallet-safety', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
walletAddress: '0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045',
chain: 'ethereum',
depth: 'standard',
targetContract: '0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D' // Uniswap V2 Router
}),
});
const safety = await res.json();
// { riskScore: 12, approvals: [...], contractLabel: 'Uniswap V2: Router', ... }
// Add to Claude Desktop, Cursor, or any MCP-compatible client:
{
"mcpServers": {
"agentforge": {
"url": "https://agentforge-taupe.vercel.app/mcp"
}
}
}
// 14 tools available after connecting:
// wallet_safety, simulate_interaction, approval_scan,
// contract_monitor, contract_docs, tx_decode,
// token_research, token_compare, token_intel,
// code_review, gas_oracle, ping, sentiment, summarize