Parse crypto CSVs and bank PDFs into clean transaction data for Koinly, TurboTax, CoinLedger.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
REST API Β· MCP Server Β· Node SDK Β· Python SDK Β· Consumer Dashboard
TaxFormatter turns messy financial exports into structured, tax-ready data β for humans and for AI agents.
Drop a CSV from Coinbase, a ZIP from Kraken, a .tar.gz from Binance, or a PDF statement from Chase, and get back a clean, normalized transaction set you can pipe into Koinly, TurboTax, CoinLedger, ZenLedger β or straight into your own software.
Ship a crypto-tax or bank-ingestion feature into your product in an afternoon.
POST /v1/parse β upload a CSV or PDF, get structured JSON backGET /v1/sources β list every supported exchange, bank, and output formatGET /v1/usage β monthly quota, RPM limit, current consumptionGET /v1/health β liveness probeX-API-Key header with tf_live_* keys (SHA-256 hashed at rest)https://api.taxformatter.comGive Claude, Cursor, Windsurf, or any MCP-compatible agent the ability to parse crypto and bank data directly.
| Tool | What it does |
|---|---|
parse_crypto_csv | Auto-detects the exchange, returns normalized transactions |
parse_bank_statement | Extracts transactions from bank statement PDFs |
list_supported_sources | Queries every supported source + output format |
@taxformatter/sdk β promise-based, fully typedtaxformatter β idiomatic, type-hintedExchanges: Coinbase Β· Kraken Β· Gemini Β· Binance Β· Robinhood Β· Crypto.com Β· PayPal Β· Cash App Β· Venmo Β· KuCoin Β· Bybit Β· FTX Β· Bitfinex Β· OKX
Banks: Chase Β· Mercury Β· Navy Federal Β· Bank of America Β· Wells Fargo Β· Citi Β· Capital One
Export formats: Koinly Β· TurboTax (Form 8949) Β· CoinLedger Β· ZenLedger
Every parsed file comes back with actionable analysis β scaled to your plan.
| Tier | Model | Output |
|---|---|---|
| Free / Starter | Gemini 2.5 Flash | Quick stats + basic flagging |
| Growth | Claude Sonnet 4.6 | Balanced analysis, breakdowns |
| Business | Claude Opus 4.7 | Deep analysis + tax suggestions |
Not a developer? The web app at taxformatter.com is a full drag-and-drop experience with real-time job status, exchange auto-detection, transformation previews, and one-click downloads.
| Layer | Technology |
|---|---|
| Frontend | Next.js 16 Β· React 19 Β· TypeScript Β· Tailwind v4 |
| Auth | NextAuth (Google OAuth + email/password + 2FA) |
| Database | Neon (serverless PostgreSQL) |
| Storage | AWS S3 (presigned URLs) |
| Queue | AWS SQS + DLQ |
| Compute | AWS Lambda Γ 4 (scanner, processor, webhook, api) |
| Edge | AWS API Gateway + WAF + CloudFront |
| Payments | Stripe (consumer + developer tiers) |
| AWS SES / Nodemailer | |
| Monitoring | Sentry + CloudWatch |
| IaC | Terraform |
Full architectural reference: ARCHITECTURE.md
Open http://localhost:3000.
One plan, two ways to use it β drop a file in the dashboard or call our API. Same quota, same AI insights.
| Tier | Price | Quota | RPM | AI Insights | Highlights |
|---|---|---|---|---|---|
| Free | $0 | 25 files | 10 | Gemini 2.5 Flash | All 14 exchanges Β· No credit card |
| Starter | $29/mo | 100 files | 30 | Gemini 2.5 Flash | All 14 exchanges |
| Growth | $99/mo | 500 files | 60 | Claude Sonnet 4.6 | + Bank PDF parsing |
| Business | $249/mo | 2,000 files | 120 | Claude Opus 4.7 | + Custom integrations Β· SLA |
api_requests stores metadata only (hash, status, bytes, timing)tf_live_ for easy identificationFull disclosure at taxformatter.com/security.
Private β Quantum Transfer Group. All rights reserved.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/taxformatter)<a href="https://allmcps.com/mcp/taxformatter"><img src="https://allmcps.com/api/badge/taxformatter?style=directory" alt="Taxformatter on AllMCPs" /></a>