agentforge
DeFi safety layer for AI agents: wallet safety, token risk, tx decode/simulate. 20 tools.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (2)
- LOWen gas_oracle
- LOWen solana_program_lookup
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"agentforge": {
"url": "https://agentforge-taupe.vercel.app/mcp"
}
}
}Puntos de conexión remotos
https://agentforge-taupe.vercel.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (20)
⚪token_intel(address, chain)
Lightweight token lookup: price, market cap, volume, and basic risk assessment for any EVM or Solana token.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Token contract address or name"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"solana",
"polygon",
"arbitrum"
]
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪token_research(query, chain, include)
Multi-source token intelligence: market data, DeFi metrics, contract verification, prediction markets, holder analysis, price history, and AI risk assessment. Aggregates CoinGecko, DeFiLlama, Etherscan, and Polymarket.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Token name, symbol, or contract address"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
]
},
"include": {
"description": "Data modules to include (default: market_data, defi_metrics, contract_info, risk_assessment)",
"type": "array",
"items": {
"type": "string",
"enum": [
"market_data",
"defi_metrics",
"contract_info",
"prediction_markets",
"institutional",
"risk_assessment",
"price_history",
"holders"
]
}
}
},
"required": [
"query"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪code_review(code, language, focus, previousCode)
Smart contract security analysis. Finds vulnerabilities, suggests gas optimizations, flags best practice violations. Supports Solidity, Rust, Move, TypeScript.
Esquema de entrada
{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "Smart contract source code"
},
"language": {
"default": "solidity",
"description": "Programming language",
"type": "string",
"enum": [
"solidity",
"rust",
"move",
"typescript"
]
},
"focus": {
"default": "all",
"description": "Analysis focus area",
"type": "string",
"enum": [
"security",
"gas_optimization",
"best_practices",
"all"
]
},
"previousCode": {
"description": "Previous version for diff review",
"type": "string"
}
},
"required": [
"code"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪contract_docs(address, chain, focusFunctions)
Generate documentation for any verified EVM smart contract. Returns function descriptions, risk flags, interaction patterns, and security posture.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Contract address"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
]
},
"focusFunctions": {
"description": "Specific functions to document",
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪contract_monitor(address, chain, lookbackHours)
Monitor recent contract activity for suspicious admin operations, proxy upgrades, ownership changes, and pause events.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Contract address"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
]
},
"lookbackHours": {
"default": 24,
"description": "Hours to look back (max 168)",
"type": "number",
"minimum": 1,
"maximum": 168
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪token_compare(primary, compare, chain)
Compare a primary token against up to 3 others. Returns full research on primary, abbreviated metrics on comparisons, plus AI comparative analysis.
Esquema de entrada
{
"type": "object",
"properties": {
"primary": {
"type": "string",
"description": "Primary token to research"
},
"compare": {
"minItems": 1,
"maxItems": 3,
"type": "array",
"items": {
"type": "string"
},
"description": "Tokens to compare against (1-3)"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
]
}
},
"required": [
"primary",
"compare"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪tx_decode(txHash, chain)
Decode any EVM transaction: function call, parameters, token transfers, and plain-English explanation.
Esquema de entrada
{
"type": "object",
"properties": {
"txHash": {
"type": "string",
"description": "Transaction hash (0x-prefixed, 64 hex chars)"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
]
}
},
"required": [
"txHash"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪approval_scan(address, chain)
Scan a wallet for risky token approvals. On EVM chains: identifies unlimited ERC-20 approvals and unverified spenders. On Solana: scans SPL token delegate authorities. Returns risk assessment.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Wallet address to scan (0x-prefixed for EVM, base58 for Solana)"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network (includes Solana support)",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche",
"solana"
]
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪gas_oracle(chain)
Current gas prices (slow/standard/fast) for any supported EVM chain with trend analysis.
Esquema de entrada
{
"type": "object",
"properties": {
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
]
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢sentiment(text, context)
Analyze sentiment of text in crypto, finance, social media, or general context. Returns score (-1 to 1), confidence, label (very_bearish to very_bullish), reasoning, and per-entity sentiment.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 10000,
"description": "Text to analyze for sentiment"
},
"context": {
"default": "crypto",
"description": "Context for sentiment analysis",
"type": "string",
"enum": [
"crypto",
"finance",
"general",
"social_media"
]
}
},
"required": [
"text"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪summarize(text, maxLength, format, focus)
Summarize text with configurable length (brief/standard/detailed), format (prose/bullet_points/structured), and optional topic focus. Returns summary, key points, and compression ratio.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 50000,
"description": "Text to summarize"
},
"maxLength": {
"default": "standard",
"description": "Summary length",
"type": "string",
"enum": [
"brief",
"standard",
"detailed"
]
},
"format": {
"default": "structured",
"description": "Output format",
"type": "string",
"enum": [
"prose",
"bullet_points",
"structured"
]
},
"focus": {
"description": "Optional topic to focus the summary on",
"type": "string",
"maxLength": 200
}
},
"required": [
"text"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪translate(text, targetLanguage, sourceLanguage, tone)
Translate text to any language with tone control (formal/casual/technical). Auto-detects source language. Preserves formatting and cultural nuances.
Esquema de entrada
{
"type": "object",
"properties": {
"text": {
"type": "string",
"minLength": 1,
"maxLength": 20000,
"description": "Text to translate"
},
"targetLanguage": {
"type": "string",
"minLength": 2,
"maxLength": 50,
"description": "Target language (e.g., Spanish, French, Japanese)"
},
"sourceLanguage": {
"description": "Source language (auto-detected if omitted)",
"type": "string"
},
"tone": {
"default": "formal",
"description": "Translation tone",
"type": "string",
"enum": [
"formal",
"casual",
"technical"
]
}
},
"required": [
"text",
"targetLanguage"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪wallet_safety(walletAddress, chain, targetContract, depth)
Comprehensive wallet safety check: scans approvals, analyzes recent transaction activity for suspicious patterns, and assesses target contract risk. Returns composite risk score (0-100), risk level, action items, and related service suggestions. Supports EVM chains and Solana.
Esquema de entrada
{
"type": "object",
"properties": {
"walletAddress": {
"type": "string",
"description": "Wallet address to check (0x-prefixed for EVM, base58 for Solana)"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network (includes Solana support)",
"type": "string",
"enum": [
"ethereum",
"base",
"arbitrum",
"optimism",
"polygon",
"solana"
]
},
"targetContract": {
"description": "Optional target contract address to assess before interaction",
"type": "string"
},
"depth": {
"default": "standard",
"description": "Analysis depth: quick (approvals only), standard (approvals + activity), deep (extended history + all patterns)",
"type": "string",
"enum": [
"quick",
"standard",
"deep"
]
}
},
"required": [
"walletAddress"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢pool_snapshot(protocol, chain, token, pool, sortBy, ...)
Get a cached snapshot of top DeFi liquidity pools. Filter by protocol (e.g. "uniswap-v3"), chain (e.g. "ethereum"), or token symbol (e.g. "ETH"). Returns TVL, APY, 24h volume, IL risk, and registry enrichment. Data refreshed every 15 minutes.
Esquema de entrada
{
"type": "object",
"properties": {
"protocol": {
"description": "Filter by protocol name, e.g. \"uniswap-v3\", \"curve\", \"aave\"",
"type": "string"
},
"chain": {
"description": "Filter by chain, e.g. \"ethereum\", \"base\", \"arbitrum\"",
"type": "string"
},
"token": {
"description": "Filter pools containing this token symbol, e.g. \"ETH\", \"USDC\"",
"type": "string"
},
"pool": {
"description": "Filter by specific pool address or DeFi Llama pool ID",
"type": "string"
},
"sortBy": {
"default": "tvl",
"description": "Sort field",
"type": "string",
"enum": [
"tvl",
"apy",
"volume"
]
},
"order": {
"default": "desc",
"description": "Sort order",
"type": "string",
"enum": [
"asc",
"desc"
]
},
"limit": {
"default": 20,
"description": "Max results (1-100)",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"offset": {
"default": 0,
"description": "Pagination offset",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪token_risk_metrics(address, chain)
Quantitative risk metrics for any ERC-20 token: holder concentration (top 10 holder %), contract permissions (can mint/burn/pause/blacklist), liquidity depth vs market cap, deployer history, and weighted composite risk score (0-100). Pre-computed for top tokens, live-computed for others.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Token contract address (0x-prefixed)"
},
"chain": {
"default": "ethereum",
"description": "Blockchain network",
"type": "string",
"enum": [
"ethereum",
"base",
"arbitrum",
"optimism",
"polygon"
]
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪registry_lookup(address, chain)
Look up a contract address in the Known Contract Label Registry. Returns protocol name, category, risk level, and tags. Free — no payment required.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"type": "string",
"description": "Contract address (0x-prefixed)"
},
"chain": {
"description": "Blockchain network (e.g., ethereum, base)",
"type": "string"
}
},
"required": [
"address"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪solana_program_lookup(programId)
Look up a Solana program ID in the program label registry. Returns protocol name, category, risk level. Free — no payment required.
Esquema de entrada
{
"type": "object",
"properties": {
"programId": {
"type": "string",
"description": "Base58 Solana program ID"
}
},
"required": [
"programId"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢solana_tx_explain(signature)
Explain a Solana transaction in plain English: labeled programs, token/SOL movements, success status, and risk flags.
Esquema de entrada
{
"type": "object",
"properties": {
"signature": {
"type": "string",
"description": "Base58 Solana transaction signature"
}
},
"required": [
"signature"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪solana_tx_simulate(transaction)
Simulate a Solana transaction before signing it: balance changes, labeled programs, deterministic risk rules, and a proceed/caution/avoid recommendation.
Esquema de entrada
{
"type": "object",
"properties": {
"transaction": {
"type": "string",
"description": "Base64-encoded unsigned (or signed) Solana transaction"
}
},
"required": [
"transaction"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪solana_token_risk_scan(mint)
Solana token rug check: mint/freeze authority, holder concentration, liquidity depth, and a composite 0-100 risk score.
Esquema de entrada
{
"type": "object",
"properties": {
"mint": {
"type": "string",
"description": "Base58 Solana token mint address"
}
},
"required": [
"mint"
],
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia