mcpbeat Sign in

Cryptotaxedge MCP Server

answering

Cryptotaxedge is answering right now. Last checked 6 min ago. It exposes 5 tools.

US tax classification for on-chain transactions: category, treatment, confidence, review flags.

Uptime history 91 days of history · worst day 92%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
5
Tools
read from the server
134 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 5

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 3 September 2026. No other catalogue keeps this.

4 Nov a tool appeared verify_batch
22 Oct a tool changed version
3 Sep 2 tool descriptions were rewritten classify_batch, classify_transaction
3 Sep a tool changed the parameters it asks for classify_batch

Nothing serious here today

Today is the operative word: we check Cryptotaxedge every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 6 min ago.

run in your terminal
claude mcp add cryptotaxedge --transport http https://mcp.cryptotaxedge.com/
Settings → Connectors → Add custom connector, then paste this address
https://mcp.cryptotaxedge.com/
~/.codex/config.toml
[mcp_servers.cryptotaxedge]
url = "https://mcp.cryptotaxedge.com/"
.cursor/mcp.json
{
  "mcpServers": {
    "cryptotaxedge": {
      "url": "https://mcp.cryptotaxedge.com/"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "cryptotaxedge": {
      "type": "http",
      "url": "https://mcp.cryptotaxedge.com/"
    }
  }
}

Available tools 5

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

classify
classify_batch
Classify a batch of blockchain transactions (up to 100) using CryptoTaxEdge's classification engine. Built for accounting platforms integrating CryptoTaxEdge as their classification layer. Returns per-transaction: category (the open vocabulary the engine emits, for example swap, transfer, staking, reward, airdrop, income_receipt, fee_payment, borrow, repay, collateral_supply, collateral_withdraw, liquidity_add, liquidity_remove, wrap, unwrap, liquid_staking_mint, bridge_transfer, nft_mint, spam, unclassified; the full set with house treatments is at https://cryptotaxedge.com/standard/#categories and grows additively, so branch exhaustive logic on treatment, never on category), treatment (closed enum: disposal, income, non_taxable, expense, needs_review; needs_review means no treatment is asserted), tax_category (the engine's stored treatment value, kept for existing hosts), taxable, confidence score, needs_review, ledger_action, protocol, description (plain-English reasoning, also returned as explanation for existing clients), assets (sent, received, gas) and a reliability envelope with an explicit route-to-review flag. Complex multi-step transactions (flash loans, batch NFT sales, bridges, DCA programs) additionally return a per-leg breakdown and a preparer-ready memo with IRS citations. EVM + Solana. Pass engagement_id / firm_id to apply firm-specific classification policy when configured.
classify_transaction
Classify a single blockchain transaction using CryptoTaxEdge's multi-source consensus engine, the same engine and serve semantics as the public REST /v1/classify endpoint. Returns the /v1 contract fields: category (the open vocabulary the engine emits, for example swap, transfer, staking, reward, airdrop, income_receipt, fee_payment, borrow, repay, collateral_supply, collateral_withdraw, liquidity_add, liquidity_remove, wrap, unwrap, liquid_staking_mint, bridge_transfer, nft_mint, spam, unclassified; the full set with house treatments is at https://cryptotaxedge.com/standard/#categories and grows additively, so branch exhaustive logic on treatment, never on category), treatment (closed enum: disposal, income, non_taxable, expense, needs_review; needs_review means no treatment is asserted and taxable is null), taxable, confidence, needs_review, ledger_action, protocol, description (plain-English reasoning, also returned as explanation for existing clients) and, on hash lookups, assets (sent, received, gas). Works for EVM chains and Solana. Provide tx_hash (chain optional, auto-detected), or contract_address + function_selector + chain for a rule-library tuple lookup.
lookup
lookup_contract
Look up a smart contract in CryptoTaxEdge's registry. Returns protocol metadata, contract type, verified ABI availability, label, and category hints. Use before deciding whether to classify a tx.
map
map_to_chart_of_accounts
Map classified blockchain transactions into journal-entry-ready ledger lines against a chart of accounts. For each transaction (up to 100): debit account, credit account, optional gain/loss plug account, memo (protocol + reasoning), confidence, and a route-to-review flag, plus category roll-ups with the governing US tax authority (IRC §1001, §61, Rev. Rul. 2019-24, Rev. Rul. 2023-14, etc.). Pass your own chart_of_accounts (array of {name, type}) and the tool maps to YOUR account names; omit it for a standard crypto-treasury chart. Suggested, non-binding entries: the ledger platform owns amounts, cost basis, and posting.
verify
verify_batch
Verify a batch of caller-assigned transaction labels (up to 100) against CryptoTaxEdge's deterministic classification basis: rules, the verified cache and the answer guards, with no model call. Returns per row a verdict (agree, disagree, unverifiable), the engine's cte_category, cte_treatment and cte_taxable when known, confidence (a routing signal, not an accuracy claim), evidence (the checks run: label mapping, basis, legs vs on-chain transfers, label vs token flows, protocol registry, taxability, calibration), a suggested_fill and a machine-readable dispute (dispute_id, failed check, evidence, how to contest, review_sla_hours) on disagree, and a reason with fill_available on unverifiable. A row with no deterministic basis is unverifiable and free; pass fill=true on that row to run the classification engine on it (that row is then a fill). Labels are read in the Standard vocabulary (https://cryptotaxedge.com/standard/#categories), the served ledger-action labels, and the Koinly and CoinTracker export vocabularies; an unmapped label is unverifiable (label_unmapped), never best-effort matched. Verify does not decide tax treatment beyond the published Standard and does not file.

Endpoints

URLTransportStateLatencyChecked
https://mcp.cryptotaxedge.com/ streamable-http answering 87 ms 6 min ago

Alternatives to Cryptotaxedge

same job, measured the same way
Zenfinance
by zenfin

Household finance memory, budgets, transactions, and monthly reviews for AI assistants.

answering
x402 Pay — USDC API Payment Helper
by scriptmasterlabs

Pay for APIs with USDC. Read-only x402 payment discovery, verification, evidence, and status.

5 tools answering
Awaken Tax
by awaken

Review crypto transactions, cost basis, gains, income and tax reports in your Awaken Tax account.

answering
Cloudpayments MCP
by theyahia

MCP server for CloudPayments API — charge, auth, confirm, void, refund, find transaction. 6 tools.

54 installs/wk local only
Poupa AI
by mcp-dir

Personal finance by Poupa AI. Read balance grouped by bank/category/card/month, transactions filtere

19 tools answering
Flowcheck
by eliaskress

Stripe payouts, Shopify orders, and bank transactions unified for reconciliation and cash flow

41 installs/wk local only
Fintable MCP
by jasoncbraatz

Unofficial MCP server for fintable.io — manage financial categories, rules, and transactions.

103 installs/wk local only
Zen
by krystiangw

Unofficial MCP server for the ZEN.com Payment Gateway: payment links, transactions, refunds.

44 installs/wk local only

Cryptotaxedge — questions

Answers built from our own checks of this server.

What can Cryptotaxedge do?
It exposes 5 tools, read directly from the server on our last check. Among them: classify_batch, classify_transaction, lookup_contract, map_to_chart_of_accounts, verify_batch. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Cryptotaxedge working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 134 ms. The bar chart above shows every period we have measured.
How do I connect Cryptotaxedge?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Cryptotaxedge need an API key?
No. Cryptotaxedge completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 5 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Cryptotaxedge?
It answers our handshake in 134 ms on average, which is faster than 86% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.