DeFi safety layer for AI agents: wallet safety, token risk, tx decode/simulate. 20 tools.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Wallet address to scan (0x-prefixed for EVM, base58 for Solana)
Blockchain network (includes Solana support)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network (includes Solana support) |
| address* | string | Wallet address to scan (0x-prefixed for EVM, base58 for Solana) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche",
"solana"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network (includes Solana support)"
},
"address": {
"type": "string",
"description": "Wallet address to scan (0x-prefixed for EVM, base58 for Solana)"
}
}
}Smart contract security analysis. Finds vulnerabilities, suggests gas optimizations, flags best practice violations. Supports Solidity, Rust, Move, TypeScript.
| Argument | Type | Description |
|---|---|---|
| code* | string | Smart contract source code |
| focus | string | Analysis focus area |
| language | string | Programming language |
| previousCode | string | Previous version for diff review |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"description": "Smart contract source code"
},
"focus": {
"enum": [
"security",
"gas_optimization",
"best_practices",
"all"
],
"type": "string",
"default": "all",
"description": "Analysis focus area"
},
"language": {
"enum": [
"solidity",
"rust",
"move",
"typescript"
],
"type": "string",
"default": "solidity",
"description": "Programming language"
},
"previousCode": {
"type": "string",
"description": "Previous version for diff review"
}
}
}Generate documentation for any verified EVM smart contract. Returns function descriptions, risk flags, interaction patterns, and security posture.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| address* | string | Contract address |
| focusFunctions | array | Specific functions to document |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"address": {
"type": "string",
"description": "Contract address"
},
"focusFunctions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Specific functions to document"
}
}
}Monitor recent contract activity for suspicious admin operations, proxy upgrades, ownership changes, and pause events.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| address* | string | Contract address |
| lookbackHours | number | Hours to look back (max 168) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"address": {
"type": "string",
"description": "Contract address"
},
"lookbackHours": {
"type": "number",
"default": 24,
"maximum": 168,
"minimum": 1,
"description": "Hours to look back (max 168)"
}
}
}Current gas prices (slow/standard/fast) for any supported EVM chain with trend analysis.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| pool | string | Filter by specific pool address or DeFi Llama pool ID |
| chain | string | Filter by chain, e.g. "ethereum", "base", "arbitrum" |
| limit | integer | Max results (1-100) |
| order | string | Sort order |
| token | string | Filter pools containing this token symbol, e.g. "ETH", "USDC" |
| offset | integer | Pagination offset |
| sortBy | string | Sort field |
| protocol | string | Filter by protocol name, e.g. "uniswap-v3", "curve", "aave" |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"pool": {
"type": "string",
"description": "Filter by specific pool address or DeFi Llama pool ID"
},
"chain": {
"type": "string",
"description": "Filter by chain, e.g. \"ethereum\", \"base\", \"arbitrum\""
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Max results (1-100)"
},
"order": {
"enum": [
"asc",
"desc"
],
"type": "string",
"default": "desc",
"description": "Sort order"
},
"token": {
"type": "string",
"description": "Filter pools containing this token symbol, e.g. \"ETH\", \"USDC\""
},
"offset": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Pagination offset"
},
"sortBy": {
"enum": [
"tvl",
"apy",
"volume"
],
"type": "string",
"default": "tvl",
"description": "Sort field"
},
"protocol": {
"type": "string",
"description": "Filter by protocol name, e.g. \"uniswap-v3\", \"curve\", \"aave\""
}
}
}Look up a contract address in the Known Contract Label Registry. Returns protocol name, category, risk level, and tags. Free — no payment required.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network (e.g., ethereum, base) |
| address* | string | Contract address (0x-prefixed) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"type": "string",
"description": "Blockchain network (e.g., ethereum, base)"
},
"address": {
"type": "string",
"description": "Contract address (0x-prefixed)"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to analyze for sentiment |
| context | string | Context for sentiment analysis |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 10000,
"minLength": 1,
"description": "Text to analyze for sentiment"
},
"context": {
"enum": [
"crypto",
"finance",
"general",
"social_media"
],
"type": "string",
"default": "crypto",
"description": "Context for sentiment analysis"
}
}
}Look up a Solana program ID in the program label registry. Returns protocol name, category, risk level. Free — no payment required.
| Argument | Type | Description |
|---|---|---|
| programId* | string | Base58 Solana program ID |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"programId"
],
"properties": {
"programId": {
"type": "string",
"description": "Base58 Solana program ID"
}
}
}Solana token rug check: mint/freeze authority, holder concentration, liquidity depth, and a composite 0-100 risk score.
| Argument | Type | Description |
|---|---|---|
| mint* | string | Base58 Solana token mint address |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"mint"
],
"properties": {
"mint": {
"type": "string",
"description": "Base58 Solana token mint address"
}
}
}Explain a Solana transaction in plain English: labeled programs, token/SOL movements, success status, and risk flags.
| Argument | Type | Description |
|---|---|---|
| signature* | string | Base58 Solana transaction signature |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"signature"
],
"properties": {
"signature": {
"type": "string",
"description": "Base58 Solana transaction signature"
}
}
}Simulate a Solana transaction before signing it: balance changes, labeled programs, deterministic risk rules, and a proceed/caution/avoid recommendation.
| Argument | Type | Description |
|---|---|---|
| transaction* | string | Base64-encoded unsigned (or signed) Solana transaction |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"transaction"
],
"properties": {
"transaction": {
"type": "string",
"description": "Base64-encoded unsigned (or signed) Solana transaction"
}
}
}Summarize text with configurable length (brief/standard/detailed), format (prose/bullet_points/structured), and optional topic focus. Returns summary, key points, and compression ratio.
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to summarize |
| focus | string | Optional topic to focus the summary on |
| format | string | Output format |
| maxLength | string | Summary length |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"maxLength": 50000,
"minLength": 1,
"description": "Text to summarize"
},
"focus": {
"type": "string",
"maxLength": 200,
"description": "Optional topic to focus the summary on"
},
"format": {
"enum": [
"prose",
"bullet_points",
"structured"
],
"type": "string",
"default": "structured",
"description": "Output format"
},
"maxLength": {
"enum": [
"brief",
"standard",
"detailed"
],
"type": "string",
"default": "standard",
"description": "Summary length"
}
}
}Compare a primary token against up to 3 others. Returns full research on primary, abbreviated metrics on comparisons, plus AI comparative analysis.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| compare* | array | Tokens to compare against (1-3) |
| primary* | string | Primary token to research |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"primary",
"compare"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"compare": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"description": "Tokens to compare against (1-3)"
},
"primary": {
"type": "string",
"description": "Primary token to research"
}
}
}Lightweight token lookup: price, market cap, volume, and basic risk assessment for any EVM or Solana token.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| address* | string | Token contract address or name |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"solana",
"polygon",
"arbitrum"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"address": {
"type": "string",
"description": "Token contract address or name"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| query* | string | Token name, symbol, or contract address |
| include | array | Data modules to include (default: market_data, defi_metrics, contract_info, risk_assessment) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"query": {
"type": "string",
"description": "Token name, symbol, or contract address"
},
"include": {
"type": "array",
"items": {
"enum": [
"market_data",
"defi_metrics",
"contract_info",
"prediction_markets",
"institutional",
"risk_assessment",
"price_history",
"holders"
],
"type": "string"
},
"description": "Data modules to include (default: market_data, defi_metrics, contract_info, risk_assessment)"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| address* | string | Token contract address (0x-prefixed) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"address"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"arbitrum",
"optimism",
"polygon"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"address": {
"type": "string",
"pattern": "^0x[a-fA-F0-9]{40}$",
"description": "Token contract address (0x-prefixed)"
}
}
}Translate text to any language with tone control (formal/casual/technical). Auto-detects source language. Preserves formatting and cultural nuances.
| Argument | Type | Description |
|---|---|---|
| text* | string | Text to translate |
| tone | string | Translation tone |
| sourceLanguage | string | Source language (auto-detected if omitted) |
| targetLanguage* | string | Target language (e.g., Spanish, French, Japanese) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"text",
"targetLanguage"
],
"properties": {
"text": {
"type": "string",
"maxLength": 20000,
"minLength": 1,
"description": "Text to translate"
},
"tone": {
"enum": [
"formal",
"casual",
"technical"
],
"type": "string",
"default": "formal",
"description": "Translation tone"
},
"sourceLanguage": {
"type": "string",
"description": "Source language (auto-detected if omitted)"
},
"targetLanguage": {
"type": "string",
"maxLength": 50,
"minLength": 2,
"description": "Target language (e.g., Spanish, French, Japanese)"
}
}
}Decode any EVM transaction: function call, parameters, token transfers, and plain-English explanation.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network |
| txHash* | string | Transaction hash (0x-prefixed, 64 hex chars) |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"txHash"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"polygon",
"arbitrum",
"optimism",
"avalanche"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network"
},
"txHash": {
"type": "string",
"description": "Transaction hash (0x-prefixed, 64 hex chars)"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| chain | string | Blockchain network (includes Solana support) |
| depth | string | Analysis depth: quick (approvals only), standard (approvals + activity), deep (extended history + all patterns) |
| walletAddress* | string | Wallet address to check (0x-prefixed for EVM, base58 for Solana) |
| targetContract | string | Optional target contract address to assess before interaction |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"walletAddress"
],
"properties": {
"chain": {
"enum": [
"ethereum",
"base",
"arbitrum",
"optimism",
"polygon",
"solana"
],
"type": "string",
"default": "ethereum",
"description": "Blockchain network (includes Solana support)"
},
"depth": {
"enum": [
"quick",
"standard",
"deep"
],
"type": "string",
"default": "standard",
"description": "Analysis depth: quick (approvals only), standard (approvals + activity), deep (extended history + all patterns)"
},
"walletAddress": {
"type": "string",
"description": "Wallet address to check (0x-prefixed for EVM, base58 for Solana)"
},
"targetContract": {
"type": "string",
"description": "Optional target contract address to assess before interaction"
}
}
}