cryptotaxedge
Qué hace este MCP
Classifies blockchain transactions for US tax treatment, looks up contract metadata, and maps transactions to ledger accounts.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['transactions'], 'properties': {'firm_id': {'type': 'string', 'description': "(Optional) host-side firm identifier. When firm classification policy is configured, applies that firm's confidence thresholds + CoA overrides."}, 'transactions': {'type': 'array', 'items': {'type': 'object', 'required': ['tx_hash'], 'properties': {'chain': {'type': 'string', 'description': 'Chain slug (e.g. "ethereum", "polygon", "bsc", "arbitrum", "base", "optimism", "avalanche", "solana"). Optional; CryptoTaxEdge auto-detects the chain if omitted.'}, 'tx_id': {'type': 'string', 'description': '(Optional) your own ID for this tx; echoed back so you can correlate results to your records.'}, 'tx_hash': {'type': 'string', 'description': 'Transaction hash (0x-prefixed 66-char for EVM, base-58 for Solana).'}}}, 'maxItems': 100, 'description': 'Array of transactions to classify (max 100 per call).'}, 'engagement_id': {'type': 'string', 'description': '(Optional) host-side engagement identifier. Reserved for firm-policy + engagement-record correlation. No effect today; forward-compatible.'}}}
Esquema de salida
{'type': 'object', 'required': ['results'], 'properties': {'results': {'type': 'array', 'items': {'type': 'object', 'required': ['category', 'treatment', 'confidence', 'needs_review'], 'properties': {'assets': {'type': 'object', 'properties': {'gas': {'type': ['object', 'null']}, 'sent': {'type': 'array'}, 'received': {'type': 'array'}}, 'description': 'Net asset movements, same shape as REST /v1: sent and received legs plus the gas leg (null when not attributable). Present when the engine response carries them.'}, 'taxable': {'type': ['boolean', 'null'], 'description': 'null when needs_review'}, 'category': {'type': 'string', 'description': 'Canonical category. Open vocabulary that only grows additively; tolerate unfamiliar values and branch exhaustive logic on treatment instead. Full set with house treatments: https://cryptotaxedge.com/standard/#categories'}, 'protocol': {'type': ['string', 'null']}, 'treatment': {'enum': ['disposal', 'income', 'non_taxable', 'expense', 'needs_review'], 'type': 'string', 'description': 'Closed five-value tax treatment enum, safe to switch on exhaustively. needs_review means no treatment is asserted.'}, 'confidence': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'description': {'type': ['string', 'null'], 'description': 'Plain-English reasoning for the verdict, same field as REST /v1.'}, 'explanation': {'type': ['string', 'null'], 'description': 'Deprecated alias of description, kept for existing clients.'}, 'needs_review': {'type': 'boolean'}, 'ledger_action': {'type': ['string', 'null'], 'description': 'Suggested ledger label for posting, same field as REST /v1.'}}}}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'chain': {'type': 'string', 'description': 'Chain slug (e.g. "ethereum", "polygon", "bsc", "arbitrum", "base", "optimism", "avalanche", "solana"). Optional for tx_hash lookups; the engine auto-detects the chain. REQUIRED for contract_address lookups.'}, 'tx_hash': {'type': 'string', 'description': 'Transaction hash (0x-prefixed 66-char for EVM, base-58 for Solana). Either tx_hash OR contract_address is required.'}, 'contract_address': {'type': 'string', 'description': '(Optional) 0x-prefixed contract address the transaction called. With function_selector + chain, performs a rule-library tuple lookup.'}, 'function_selector': {'type': 'string', 'description': '(Optional) 0x-prefixed 4-byte function selector (first 4 bytes of tx input data).'}}}
Esquema de salida
{'type': 'object', 'required': ['category', 'treatment', 'confidence', 'needs_review'], 'properties': {'assets': {'type': 'object', 'properties': {'gas': {'type': ['object', 'null']}, 'sent': {'type': 'array'}, 'received': {'type': 'array'}}, 'description': 'Net asset movements, same shape as REST /v1: sent and received legs plus the gas leg (null when not attributable). Present when the engine response carries them.'}, 'taxable': {'type': ['boolean', 'null'], 'description': 'null when needs_review'}, 'category': {'type': 'string', 'description': 'Canonical category. Open vocabulary that only grows additively; tolerate unfamiliar values and branch exhaustive logic on treatment instead. Full set with house treatments: https://cryptotaxedge.com/standard/#categories'}, 'protocol': {'type': ['string', 'null']}, 'treatment': {'enum': ['disposal', 'income', 'non_taxable', 'expense', 'needs_review'], 'type': 'string', 'description': 'Closed five-value tax treatment enum, safe to switch on exhaustively. needs_review means no treatment is asserted.'}, 'confidence': {'type': 'integer', 'maximum': 100, 'minimum': 0}, 'description': {'type': ['string', 'null'], 'description': 'Plain-English reasoning for the verdict, same field as REST /v1.'}, 'explanation': {'type': ['string', 'null'], 'description': 'Deprecated alias of description, kept for existing clients.'}, 'needs_review': {'type': 'boolean'}, 'ledger_action': {'type': ['string', 'null'], 'description': 'Suggested ledger label for posting, same field as REST /v1.'}}}
Esquema de entrada
{'type': 'object', 'required': ['address', 'chain'], 'properties': {'chain': {'type': 'string', 'description': 'Chain slug (e.g. "ethereum", "polygon", "arbitrum"). EVM only.'}, 'address': {'type': 'string', 'description': 'Contract address (0x-prefixed 42-char for EVM).'}}}
Esquema de salida
{'type': 'object', 'properties': {'name': {'type': ['string', 'null']}, 'chain': {'type': ['string', 'null']}, 'category': {'type': ['string', 'null']}, 'protocol': {'type': ['string', 'null']}}}
Esquema de entrada
{'type': 'object', 'required': ['transactions'], 'properties': {'transactions': {'type': 'array', 'items': {'type': 'object', 'required': ['hash'], 'properties': {'hash': {'type': 'string', 'description': 'On-chain transaction hash (0x…64 hex).'}, 'chain': {'type': 'string', 'description': 'Chain slug, e.g. ethereum, polygon, base, arbitrum, optimism, bsc, avalanche.'}, 'tx_id': {'type': 'string', 'description': 'Your row id, echoed back.'}, 'fiat_amount': {'type': 'number', 'description': 'Optional fiat value for the roll-ups.'}}}, 'maxItems': 100, 'description': 'Transactions to classify + map (max 100 per call).'}, 'chart_of_accounts': {'type': 'array', 'items': {'type': 'object', 'properties': {'name': {'type': 'string'}, 'type': {'type': 'string'}}}, 'description': 'Optional: your chart of accounts as [{name, type}]. Account names are pattern-matched per role (digital assets, income, fees, realized G/L, collateral, LP positions, loan payable). Omit for the standard chart.'}}}
Esquema de salida
{'type': 'object', 'properties': {'account': {'type': ['string', 'null']}, 'mapping_basis': {'type': ['string', 'null']}}}
Cambios recientes en herramientas
Servidores MCP similares
The Stall
Provides pay-per-call tools for YouTube keyword research and research on stocks, crypto, DeFi, options, and macroeconomic data.
Crank Protocol
Provides non-custodial Solana and EVM tools for swaps, derivatives, lending, staking, tokenized equities, bridging, and strategy …
x402-services
Provides on-chain, trading, and AI tools for Robinhood Chain.
FortFi Treasury MCP
Provides policy-controlled crypto treasury operations across chains, including wallets, payments, token discovery, swaps, bridges…
DeltaSignal ATLAS-7
Analyzes SEC and XBRL data for crypto-related public companies, including fundamentals, issuer signals, peer comparisons, stress …
intel
Provides multi-chain market intelligence, blockchain activity metrics, trading and portfolio planning, sanctions clearance, agent…
TradingCalc MCP: Options, Forex, Risk Stats, Prediction Markets, On-Chain & Crypto Futures
Performs deterministic calculations for crypto futures, funding, leverage, liquidation, position sizing, token swaps, on-chain ri…
Market Intelligence API
Analyzes crypto and tokenized-asset markets using DEX flows, perpetual positioning, smart-money activity, token risk, market news…