io.github.acarchidi/agentforge
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
DeFi safety layer for AI agents: wallet safety, token risk, tx decode/simulate. 20 tools.
| Author | io.github.acarchidi |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 269 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"agentforge": {
"url": "https://agentforge-taupe.vercel.app/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (20)
token_intelLightweight token lookup: price, market cap, volume, and basic risk assessment for any EVM or Solana token.
Parameters:
address(required) — string — Token contract address or namechain— string — Blockchain network
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
token_researchMulti-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.
Parameters:
query(required) — string — Token name, symbol, or contract addresschain— string — Blockchain networkinclude— array — Data modules to include (default: market_data, defi_metrics, contract_info, risk_assessment)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
code_reviewSmart contract security analysis. Finds vulnerabilities, suggests gas optimizations, flags best practice violations. Supports Solidity, Rust, Move, TypeScript.
Parameters:
code(required) — string — Smart contract source codefocus— string — Analysis focus arealanguage— string — Programming languagepreviousCode— string — Previous version for diff review
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
contract_docsGenerate documentation for any verified EVM smart contract. Returns function descriptions, risk flags, interaction patterns, and security posture.
Parameters:
address(required) — string — Contract addresschain— string — Blockchain networkfocusFunctions— array — Specific functions to document
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
contract_monitorMonitor recent contract activity for suspicious admin operations, proxy upgrades, ownership changes, and pause events.
Parameters:
address(required) — string — Contract addresschain— string — Blockchain networklookbackHours— number — Hours to look back (max 168)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
token_compareCompare a primary token against up to 3 others. Returns full research on primary, abbreviated metrics on comparisons, plus AI comparative analysis.
Parameters:
primary(required) — string — Primary token to researchcompare(required) — array — Tokens to compare against (1-3)chain— string — Blockchain network
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
tx_decodeDecode any EVM transaction: function call, parameters, token transfers, and plain-English explanation.
Parameters:
txHash(required) — string — Transaction hash (0x-prefixed, 64 hex chars)chain— string — Blockchain network
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
approval_scanScan 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.
Parameters:
address(required) — string — Wallet address to scan (0x-prefixed for EVM, base58 for Solana)chain— string — Blockchain network (includes Solana support)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
gas_oracleCurrent gas prices (slow/standard/fast) for any supported EVM chain with trend analysis.
Parameters:
chain— string — Blockchain network
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sentimentAnalyze 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.
Parameters:
text(required) — string — Text to analyze for sentimentcontext— string — Context for sentiment analysis
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
summarizeSummarize text with configurable length (brief/standard/detailed), format (prose/bullet_points/structured), and optional topic focus. Returns summary, key points, and compression ratio.
Parameters:
text(required) — string — Text to summarizefocus— string — Optional topic to focus the summary onformat— string — Output formatmaxLength— string — Summary length
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
translateTranslate text to any language with tone control (formal/casual/technical). Auto-detects source language. Preserves formatting and cultural nuances.
Parameters:
text(required) — string — Text to translatetargetLanguage(required) — string — Target language (e.g., Spanish, French, Japanese)tone— string — Translation tonesourceLanguage— string — Source language (auto-detected if omitted)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
wallet_safetyComprehensive 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.
Parameters:
walletAddress(required) — string — Wallet address to check (0x-prefixed for EVM, base58 for Solana)chain— string — Blockchain network (includes Solana support)depth— string — Analysis depth: quick (approvals only), standard (approvals + activity), deep (extended history + all patterns)targetContract— string — Optional target contract address to assess before interaction
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pool_snapshotGet 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.
Parameters:
pool— string — Filter by specific pool address or DeFi Llama pool IDchain— string — Filter by chain, e.g. "ethereum", "base", "arbitrum"limit— integer — Max results (1-100)order— string — Sort ordertoken— string — Filter pools containing this token symbol, e.g. "ETH", "USDC"offset— integer — Pagination offsetsortBy— string — Sort fieldprotocol— string — Filter by protocol name, e.g. "uniswap-v3", "curve", "aave"
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
token_risk_metricsQuantitative 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.
Parameters:
address(required) — string — Token contract address (0x-prefixed)chain— string — Blockchain network
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
registry_lookupLook up a contract address in the Known Contract Label Registry. Returns protocol name, category, risk level, and tags. Free — no payment required.
Parameters:
address(required) — string — Contract address (0x-prefixed)chain— string — Blockchain network (e.g., ethereum, base)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
solana_program_lookupLook up a Solana program ID in the program label registry. Returns protocol name, category, risk level. Free — no payment required.
Parameters:
programId(required) — string — Base58 Solana program ID
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
solana_tx_explainExplain a Solana transaction in plain English: labeled programs, token/SOL movements, success status, and risk flags.
Parameters:
signature(required) — string — Base58 Solana transaction signature
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
solana_tx_simulateSimulate a Solana transaction before signing it: balance changes, labeled programs, deterministic risk rules, and a proceed/caution/avoid recommendation.
Parameters:
transaction(required) — string — Base64-encoded unsigned (or signed) Solana transaction
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
solana_token_risk_scanSolana token rug check: mint/freeze authority, holder concentration, liquidity depth, and a composite 0-100 risk score.
Parameters:
mint(required) — string — Base58 Solana token mint address
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.