acarchidi avatar

Agentforge

acarchidi/agentforge

Gives Claude the ability to interact safely with DeFi protocols by scanning wallets for approvals, decoding transactions, pulling contract documentation, and simulating interactions before execution. Built for AI agents that need to navigate on-chain operations without blindly signing malicious transactions. The MCP interface is free to use, while the underlying API supports pay-per-request via x402 protocol using USDC on Base. Reach for this when you're building agents that move money, review portfolios, or need to understand what a smart contract will actually do before calling it. The safety checks and approval scanning are especially relevant if you're letting Claude propose transactions autonomously.

tools
29
transport
HTTP
last updated
Nov 9, 2026

Install

From registry metadata
$ npx add-mcp https://agentforge-taupe.vercel.app/mcp --name agentforge

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http agentforge https://agentforge-taupe.vercel.app/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 29 tools

Verified live against the running server on Nov 6, 2026.

token_intelLightweight token lookup: price, market cap, volume, and basic risk assessment for any EVM or Solana token. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.2 params

Lightweight token lookup: price, market cap, volume, and basic risk assessment for any EVM or Solana token. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
address*string
Token contract address or name
chainstring
Blockchain networkone of ethereum · base · arbitrum · optimism · polygon · bscdefault: ethereum
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. Free over MCP for 10 calls per day; beyond that the tool r...3 params

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. Free over MCP for 10 calls per day; beyond that the tool r...

Parameters* required
chainstring
Blockchain networkone of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
includearray
Data modules to include (default: market_data, defi_metrics, contract_info, risk_assessment)
query*string
Token name, symbol, or contract address
contract_docsGenerate documentation for any verified EVM smart contract. Returns function descriptions, risk flags, interaction patterns, and security posture. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.3 params

Generate documentation for any verified EVM smart contract. Returns function descriptions, risk flags, interaction patterns, and security posture. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
address*string
Contract address
chainstring
Blockchain networkone of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
focusFunctionsarray
Specific functions to document
contract_monitorMonitor recent contract activity for suspicious admin operations, proxy upgrades, ownership changes, and pause events. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.3 params

Monitor recent contract activity for suspicious admin operations, proxy upgrades, ownership changes, and pause events. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
address*string
Contract address
chainstring
Blockchain networkone of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
lookbackHoursnumber
Hours to look back (max 168)default: 24
token_compareCompare a primary token against up to 3 others. Returns full research on primary, abbreviated metrics on comparisons, plus AI comparative analysis. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.3 params

Compare a primary token against up to 3 others. Returns full research on primary, abbreviated metrics on comparisons, plus AI comparative analysis. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
chainstring
Blockchain networkone of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
compare*array
Tokens to compare against (1-3)
primary*string
Primary token to research
tx_decodeDecode any EVM transaction: function call, parameters, token transfers, and plain-English explanation. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.2 params

Decode any EVM transaction: function call, parameters, token transfers, and plain-English explanation. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
chainstring
Blockchain networkone of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
txHash*string
Transaction hash (0x-prefixed, 64 hex chars)
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. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x4...2 params

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. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x4...

Parameters* required
address*string
Wallet address to scan (0x-prefixed for EVM, base58 for Solana)
chainstring
Blockchain network (includes Solana support)one of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
gas_oracleCurrent gas prices (slow/standard/fast) for any supported EVM chain with trend analysis.1 params

Current gas prices (slow/standard/fast) for any supported EVM chain with trend analysis.

Parameters* required
chainstring
Blockchain networkone of ethereum · base · polygon · arbitrum · optimism · avalanchedefault: ethereum
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. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x40...2 params

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. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x40...

Parameters* required
contextstring
Context for sentiment analysisone of crypto · finance · general · social_mediadefault: crypto
text*string
Text to analyze for sentiment
summarizeSummarize text with configurable length (brief/standard/detailed), format (prose/bullet_points/structured), and optional topic focus. Returns summary, key points, and compression ratio. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endp...4 params

Summarize text with configurable length (brief/standard/detailed), format (prose/bullet_points/structured), and optional topic focus. Returns summary, key points, and compression ratio. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endp...

Parameters* required
focusstring
Optional topic to focus the summary on
formatstring
Output formatone of prose · bullet_points · structureddefault: structured
maxLengthstring
Summary lengthone of brief · standard · detaileddefault: standard
text*string
Text to summarize
translateTranslate text to any language with tone control (formal/casual/technical). Auto-detects source language. Preserves formatting and cultural nuances. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.4 params

Translate text to any language with tone control (formal/casual/technical). Auto-detects source language. Preserves formatting and cultural nuances. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
sourceLanguagestring
Source language (auto-detected if omitted)
targetLanguage*string
Target language (e.g., Spanish, French, Japanese)
text*string
Text to translate
tonestring
Translation toneone of formal · casual · technicaldefault: formal
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....4 params

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....

Parameters* required
chainstring
Blockchain network (includes Solana support)one of ethereum · base · arbitrum · optimism · polygon · solanadefault: ethereum
depthstring
Analysis depth: quick (approvals only), standard (approvals + activity), deep (extended history + all patterns)one of quick · standard · deepdefault: standard
targetContractstring
Optional target contract address to assess before interaction
walletAddress*string
Wallet address to check (0x-prefixed for EVM, base58 for Solana)
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.8 params

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.

Parameters* required
chainstring
Filter by chain, e.g. "ethereum", "base", "arbitrum"
limitinteger
Max results (1-100)default: 20
offsetinteger
Pagination offsetdefault: 0
orderstring
Sort orderone of asc · descdefault: desc
poolstring
Filter by specific pool address or DeFi Llama pool ID
protocolstring
Filter by protocol name, e.g. "uniswap-v3", "curve", "aave"
sortBystring
Sort fieldone of tvl · apy · volumedefault: tvl
tokenstring
Filter pools containing this token symbol, e.g. "ETH", "USDC"
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...2 params

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...

Parameters* required
address*string
Token contract address (0x-prefixed)
chainstring
Blockchain networkone of ethereum · base · arbitrum · optimism · polygon · bscdefault: ethereum
trade_checkCheck a token before you buy it: one call bundling quantitative rug-check metrics (holder concentration, permissions, liquidity), AI risk assessment with market data, and current gas — rolled into a proceed/caution/avoid verdict with reasons. Cheaper than calling the three ser...2 params

Check a token before you buy it: one call bundling quantitative rug-check metrics (holder concentration, permissions, liquidity), AI risk assessment with market data, and current gas — rolled into a proceed/caution/avoid verdict with reasons. Cheaper than calling the three ser...

Parameters* required
address*string
Token contract address (0x-prefixed)
chainstring
Blockchain networkone of ethereum · base · arbitrum · optimism · polygon · bscdefault: ethereum
risk_batchBatch rug-check: risk scores (holder concentration, mint/blacklist/pause/upgrade permissions, liquidity depth) for 2-25 EVM tokens in one call. Use it to screen a watchlist or a list of candidate trades at once. Free over MCP for 10 calls per day; beyond that the tool returns...2 params

Batch rug-check: risk scores (holder concentration, mint/blacklist/pause/upgrade permissions, liquidity depth) for 2-25 EVM tokens in one call. Use it to screen a watchlist or a list of candidate trades at once. Free over MCP for 10 calls per day; beyond that the tool returns...

Parameters* required
chainstring
Default chainone of ethereum · base · arbitrum · optimism · polygon · bscdefault: ethereum
tokens*array
Tokens to score
address_checkScreen counterparty addresses before sending, approving, or interacting: OFAC sanctions, known scam/phishing wallets, labeled protocol contracts, and brand-new-address detection. 1-100 EVM or Solana addresses per call; returns block / caution / no_known_issues per address. Fre...2 params

Screen counterparty addresses before sending, approving, or interacting: OFAC sanctions, known scam/phishing wallets, labeled protocol contracts, and brand-new-address detection. 1-100 EVM or Solana addresses per call; returns block / caution / no_known_issues per address. Fre...

Parameters* required
addresses*array
Addresses to screen
chainstring
Default chainone of ethereum · base · arbitrum · optimism · polygon · bscdefault: ethereum
content_scanScan untrusted text (tool results, web pages, emails, token metadata) for prompt injection before feeding it to your LLM: instruction overrides, fund-movement directives, payloads hidden in base64, Morse, zero-width or tag characters and homoglyphs, leaked private keys and see...2 params

Scan untrusted text (tool results, web pages, emails, token metadata) for prompt injection before feeding it to your LLM: instruction overrides, fund-movement directives, payloads hidden in base64, Morse, zero-width or tag characters and homoglyphs, leaked private keys and see...

Parameters* required
itemsarray
Several strings scanned in one call (findings carry the item index)
textstring
One untrusted string to scan
launch_feedNewly launched tokens on Base, Ethereum, or Arbitrum, each already risk-scored (verification, owner powers, proxy, supply held off-pool, thin liquidity, honeypot trading pattern). Poll it: pass the previous nextSince as since to get only new launches. Free over MCP for 10 call...5 params

Newly launched tokens on Base, Ethereum, or Arbitrum, each already risk-scored (verification, owner powers, proxy, supply held off-pool, thin liquidity, honeypot trading pattern). Poll it: pass the previous nextSince as since to get only new launches. Free over MCP for 10 call...

Parameters* required
chainstring
one of base · ethereum · arbitrum · bsc · hyperevmdefault: base
limitinteger
default: 50
maxRiskScoreinteger
Only launches scoring at or below this
minLiquidityUsdnumber
default: 1000
sincestring
ISO timestamp; only pools created after it
preflightIs this action safe? Call once before any on-chain action: send the transactions, signature request, x402 payment request, recipients, and/or tokens the agent is about to act on, and get back one proceed/caution/avoid verdict. Transactions are simulated (reverts, assets out, a...8 params

Is this action safe? Call once before any on-chain action: send the transactions, signature request, x402 payment request, recipients, and/or tokens the agent is about to act on, and get back one proceed/caution/avoid verdict. Transactions are simulated (reverts, assets out, a...

Parameters* required
chainstring
Chain of the action (defaults to the typed data chainId, else base)one of ethereum · base · arbitrum · optimism · polygon · bsc
expectedMaxUsdnumber
fromstring
Wallet taking the action; required with transactions
paymentRequiredobject
x402 PaymentRequired about to be paid
recipientsarray
Addresses about to receive funds or permissions
tokensarray
Tokens about to be bought; each is rug-checked
transactionsarray
Transactions about to be signed, in order
typedDatavalue
EIP-712 typed data about to be signed
tx_simulateSimulate an EVM transaction (or a sequence of up to 5, e.g. approve then swap) before signing: revert check with reason, every asset leaving or entering the wallet, approvals granted, sanctions/scam screening of counterparties, and a proceed/caution/avoid verdict. Ethereum, Ba...3 params

Simulate an EVM transaction (or a sequence of up to 5, e.g. approve then swap) before signing: revert check with reason, every asset leaving or entering the wallet, approvals granted, sanctions/scam screening of counterparties, and a proceed/caution/avoid verdict. Ethereum, Ba...

Parameters* required
chainstring
one of ethereum · base · arbitrum · optimism · polygon · bscdefault: base
from*string
Wallet that will sign
transactions*array
signature_checkCheck a signature request BEFORE signing it: decodes EIP-712 typed data (ERC-20 permit, Permit2, Seaport order, transfer authorization) or an x402 payment request, explains in one sentence what signing would allow, screens spenders and payees for sanctions and scams, and catch...5 params

Check a signature request BEFORE signing it: decodes EIP-712 typed data (ERC-20 permit, Permit2, Seaport order, transfer authorization) or an x402 payment request, explains in one sentence what signing would allow, screens spenders and payees for sanctions and scams, and catch...

Parameters* required
chainstring
one of ethereum · base · arbitrum · optimism · polygon · bsc
expectedMaxUsdnumber
x402 only: refuse payment options above this many USD
paymentRequiredobject
x402 PaymentRequired object with accepts[] the agent is about to pay
signerstring
Wallet that would sign
typedDatavalue
EIP-712 typed data { domain, types, primaryType, message }, or its JSON string
lending_healthHow close a wallet is to liquidation on Aave v3 (Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Linea, and Sonic in one call): collateral, debt, health factor, status, and how far collateral can fall before liquidation. Free over MCP for 10 calls per day; b...2 params

How close a wallet is to liquidation on Aave v3 (Ethereum, Base, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Linea, and Sonic in one call): collateral, debt, health factor, status, and how far collateral can fall before liquidation. Free over MCP for 10 calls per day; b...

Parameters* required
address*string
Wallet address
chainstring
one of all · ethereum · base · arbitrum · optimism · polygondefault: all
send_feedbackSend AgentForge feedback: a bug or wrong result, a complaint, a feature or new-check request, or an idea. Free. Include a contact (email, wallet, or URL) if you want a reply.4 params

Send AgentForge feedback: a bug or wrong result, a complaint, a feature or new-check request, or an idea. Free. Include a contact (email, wallet, or URL) if you want a reply.

Parameters* required
contactstring
How to reach you, if you want a reply
endpointstring
Tool or endpoint it concerns, if any
message*string
What happened or what you need
type*string
one of feature_request · bug_report · service_request · complaint · idea · general
registry_lookupLook up a contract address in the Known Contract Label Registry. Returns protocol name, category, risk level, and tags. Free — no payment required.2 params

Look up a contract address in the Known Contract Label Registry. Returns protocol name, category, risk level, and tags. Free — no payment required.

Parameters* required
address*string
Contract address (0x-prefixed)
chainstring
Blockchain network (e.g., ethereum, base)
solana_program_lookupLook up a Solana program ID in the program label registry. Returns protocol name, category, risk level. Free — no payment required.1 params

Look up a Solana program ID in the program label registry. Returns protocol name, category, risk level. Free — no payment required.

Parameters* required
programId*string
Base58 Solana program ID
solana_tx_explainExplain a Solana transaction in plain English: labeled programs, token/SOL movements, success status, and risk flags. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.1 params

Explain a Solana transaction in plain English: labeled programs, token/SOL movements, success status, and risk flags. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
signature*string
Base58 Solana transaction signature
solana_tx_simulateSimulate a Solana transaction before signing it: balance changes, labeled programs, deterministic risk rules, and a proceed/caution/avoid recommendation. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.1 params

Simulate a Solana transaction before signing it: balance changes, labeled programs, deterministic risk rules, and a proceed/caution/avoid recommendation. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
transaction*string
Base64-encoded unsigned (or signed) Solana transaction
solana_token_risk_scanSolana token rug check: mint/freeze authority, holder concentration, liquidity depth, and a composite 0-100 risk score. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.1 params

Solana token rug check: mint/freeze authority, holder concentration, liquidity depth, and a composite 0-100 risk score. Free over MCP for 10 calls per day; beyond that the tool returns the pay-per-call x402 endpoint and its price.

Parameters* required
mint*string
Base58 Solana token mint address

Sponsors

Readme

AgentForge

DeFi safety tools for AI agents. Simulate a transaction before signing it, screen counterparties for sanctions and scams, catch new token launches already risk-scored, rug-check tokens, and check liquidation risk — paid per call in USDC over x402. No API keys, no accounts.

Use it in 30 seconds

MCP (no wallet):

claude mcp add --transport http agentforge https://agentforge-taupe.vercel.app/mcp

View the full README on GitHub

Details

Repository
github.com/acarchidi/agentforge
Category
AI & LLM Tools
Transport
HTTP
Registry
MCP registry, active
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1achilliesbot avatarAgentiam Mcpachilliesbot/agentiam-mcpStdio MCP wrapper for AgentIAM's 18 x402 endpoints — agent safety + intelligence on Base.0stars
2achreftlili avatarCode Indexachreftlili/code-indexSQLite-backed hybrid (vector + FTS) code search index for Claude Code over MCP.0stars
3adelaidasofia avatarluadelaidasofia/luma-mcplu.ma events MCP server with draft+confirm safety, audit logging, and prompt-injection scrubbing.…0stars
4agentdmai avatarAgentDM: Agent to Agent Communication Platformagentdmai/agentdmAgent communication platform for agent to agent messaging via MCP. Messages, channels, skills.0stars
5auteng avatarAutEng Docs — Agent Document Workspace & Publishingai.auteng/docsAgent document workspace with wallet auth. Create, update and share markdown docs. By AutEng.ai0stars
6autonomad1 avatarTravelautonomad1/autonomad1AI travel agent — book flights, hotels, activities, and events worldwide via autonomad.ai.0stars