CryptoTaxEdge is the classification layer accounting platforms call instead of building their own. Submit transactions, get back the canonical category, tax treatment, and a confidence score with an explicit route-to-review flag on every result — plus a per-leg breakdown and IRS-citation suggestions on complex transactions. Multi-source consensus under the hood. MCP is one delivery format; the same engine is available over plain REST.
Authorization: Bearer YOUR_API_KEY
Self-serve: create a free Developer API key at dashboard.cryptotaxedge.com (Settings → API Keys). API docs live at dashboard.cryptotaxedge.com/api. Partners integrating at volume: email mcp@cryptotaxedge.com for a partner-tier key.
curl -X POST https://mcp.cryptotaxedge.com/ \
-H "Authorization: Bearer $CTE_MCP_API_KEY" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
The integration surface for accounting platforms. Up to 100 transactions per call; each result carries the reliability envelope (confidence, route-to-review flag, per-leg breakdown, IRS-citation suggestion).
curl -X POST https://mcp.cryptotaxedge.com/ \
-H "Authorization: Bearer $CTE_MCP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":2,"method":"tools/call",
"params":{"name":"classify_batch","arguments":{
"transactions":[
{"tx_id":"row_1","tx_hash":"0x...","chain":"ethereum"},
{"tx_id":"row_2","tx_hash":"0x...","chain":"ethereum"}
]
}}
}'
Same engine and serve semantics as REST POST /v1/classify — identical fields (category, treatment, taxable, confidence, needs_review) and identical verdicts. chain is optional for hash lookups (auto-detected); when provided, use the full slug (e.g. ethereum, not eth).
curl -X POST https://mcp.cryptotaxedge.com/ \
-H "Authorization: Bearer $CTE_MCP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":3,"method":"tools/call",
"params":{"name":"classify_transaction","arguments":{
"chain":"ethereum",
"tx_hash":"0x..."
}}
}'
curl -X POST https://mcp.cryptotaxedge.com/ \
-H "Authorization: Bearer $CTE_MCP_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"jsonrpc":"2.0","id":4,"method":"tools/call",
"params":{"name":"lookup_contract","arguments":{
"address":"0x...",
"chain":"ethereum"
}}
}'
Add to claude_desktop_config.json:
{
"mcpServers": {
"cryptotaxedge": {
"url": "https://mcp.cryptotaxedge.com/",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}