CryptoTaxEdge · MCP

The classification reliability layer for crypto accounting.

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.

Authenticate

Authorization: Bearer YOUR_API_KEY

API keys issued per partner. Email mcp@cryptotaxedge.com for access.

List tools

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"}'

Classify a batch (partner surface)

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"}
      ]
    }}
  }'

Classify a single transaction

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":"eth",
      "tx_hash":"0x..."
    }}
  }'

Lookup a contract

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":"eth"
    }}
  }'

Use from Claude Desktop

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "cryptotaxedge": {
      "url": "https://mcp.cryptotaxedge.com/",
      "headers": { "Authorization": "Bearer YOUR_API_KEY" }
    }
  }
}