taxformatter-mcp-server
📊 TaxFormatter
Крипто-CSV и банковские PDF-выписки, преобразованные в данные для налоговой отчетности.
REST API · MCP-сервер · Node SDK · Python SDK · Панель управления пользователя
🚀 Что это делает
TaxFormatter превращает разрозненные финансовые отчеты в структурированные данные, готовые для налоговой — как для людей, так и для ИИ-агентов.
Загрузите CSV из Coinbase, ZIP из Kraken, .tar.gz из Binance или PDF-выписку из Chase и получите чистый, нормализованный набор транзакций, который можно передать в Koinly, TurboTax, CoinLedger, ZenLedger — или напрямую в ваше собственное ПО.
Exchange CSV Clean, normalized
Bank PDF → transactions (JSON / CSV)
XLSX / ZIP / TAR.GZ + AI-generated insights✨ Функции
🔌 REST API для разработчиков
Внедрите функцию обработки крипто-налогов или банковских выписок в свой продукт за один день.
POST /v1/parse— загрузите CSV или PDF, получите структурированный JSONGET /v1/sources— список всех поддерживаемых бирж, банков и форматов выводаGET /v1/usage— месячная квота, лимит RPM, текущее потреблениеGET /v1/health— проверка работоспособностиАвторизация: заголовок
X-API-Keyс ключамиtf_live_*(хешируются SHA-256 при хранении)Хост:
https://api.taxformatter.com
🤖 MCP-сервер для ИИ-агентов
Дайте Claude, Cursor, Windsurf или любому MCP-совместимому агенту возможность напрямую анализировать крипто- и банковские данные.
npx @taxformatter/mcp-serverИнструмент | Что он делает |
| Автоматически определяет биржу, возвращает нормализованные транзакции |
| Извлекает транзакции из PDF-выписок банков |
| Запрашивает все поддерживаемые источники + форматы вывода |
📦 Официальные SDK
Node.js →
@taxformatter/sdk— на основе промисов, с полной типизациейPython →
taxformatter— идиоматичный, с подсказками типов
🏦 14 бирж · 7+ банков · 4 формата налогового ПО
Биржи: Coinbase · Kraken · Gemini · Binance · Robinhood · Crypto.com · PayPal · Cash App · Venmo · KuCoin · Bybit · FTX · Bitfinex · OKX
Банки: Chase · Mercury · Navy Federal · Bank of America · Wells Fargo · Citi · Capital One
Форматы экспорта: Koinly · TurboTax (форма 8949) · CoinLedger · ZenLedger
🧠 Многоуровневая ИИ-аналитика
Каждый обработанный файл возвращается с практическими выводами — в зависимости от вашего тарифного плана.
Тариф | Модель | Результат |
Free | Gemini 1.5 Flash | Краткая статистика + базовые пометки |
Pro | Claude Sonnet 4 | Сбалансированный анализ, детализация |
Premium | Claude Opus 4 | Глубокий анализ + налоговые рекомендации |
🖥️ Панель управления пользователя
Вы не разработчик? Веб-приложение на taxformatter.com предлагает полноценный интерфейс с перетаскиванием файлов (drag-and-drop), статусом задач в реальном времени, автоопределением бирж, предварительным просмотром преобразований и загрузкой в один клик.
🏗️ Технологический стек
Уровень | Технология |
Frontend | Next.js 16 · React 19 · TypeScript · Tailwind v4 |
Auth | NextAuth (Google OAuth + email/пароль + 2FA) |
Database | Neon (serverless PostgreSQL) |
Storage | AWS S3 (предварительно подписанные URL) |
Queue | AWS SQS + DLQ |
Compute | AWS Lambda × 4 (сканер, процессор, вебхук, api) |
Edge | AWS API Gateway + WAF + CloudFront |
Payments | Stripe (потребительские и разработческие тарифы) |
AWS SES / Nodemailer | |
Monitoring | Sentry + CloudWatch |
IaC | Terraform |
📁 Структура репозитория
trw/
├── app/ # Next.js App Router (marketing, dashboard, /v1 admin)
│ ├── api/ # Internal API routes (NextAuth, uploads, jobs, dev keys)
│ ├── dashboard/ # Authenticated user area + /dashboard/developer
│ ├── docs/ # MDX-powered docs site
│ └── upload/ # Anonymous bank statement → CSV landing page
│
├── backend/ # Python processing layer (AWS Lambda)
│ ├── handlers/ # scanner · processor · webhook · api
│ ├── services/
│ │ ├── engine.py # CSV parsing (14 exchange parsers)
│ │ ├── format_converter.py # Koinly → TurboTax/CoinLedger/ZenLedger
│ │ ├── fingerprinting.py # Exchange auto-detection
│ │ ├── ai_insights.py # Tiered AI analysis
│ │ ├── api_auth.py # API key validation + rate limiting
│ │ └── bank_statement/ # PDF extraction pipeline
│ ├── configs/banks/*.yaml # YAML-driven bank configs
│ └── terraform/ # Infra as code
│
├── packages/
│ ├── mcp-server/ # @taxformatter/mcp-server (npm)
│ ├── sdk-node/ # @taxformatter/sdk (npm)
│ └── sdk-python/ # taxformatter (PyPI)
│
├── components/ # React components (marketing, dashboard, ui)
├── lib/ # Business logic (auth, api-keys, stripe, email)
├── db/ # PostgreSQL schema + migrations
└── docs/ # Setup guidesПолная архитектурная справка: ARCHITECTURE.md
⚡ Быстрый старт
Запуск веб-приложения
npm install
npm run devОткройте http://localhost:3000.
Попробуйте API
curl -X POST https://api.taxformatter.com/v1/parse \
-H "X-API-Key: tf_live_..." \
-F "file=@coinbase.csv"Используйте MCP-сервер с Claude Code
{
"mcpServers": {
"taxformatter": {
"command": "npx",
"args": ["@taxformatter/mcp-server"],
"env": { "TAXFORMATTER_API_KEY": "tf_live_..." }
}
}
}Установите Node SDK
npm install @taxformatter/sdkimport { TaxFormatter } from "@taxformatter/sdk";
const tf = new TaxFormatter({ apiKey: process.env.TF_API_KEY! });
const result = await tf.parse({ file: fs.createReadStream("./coinbase.csv") });🧪 Тестирование
npm test # Jest unit tests (160+ across API, MCP, keys, UI)
npm run test:e2e # Playwright end-to-end tests
npm run typecheck # TypeScript strict mode
npm run lint # ESLint💳 Тарифы
Потребительский (панель управления)
Тариф | Цена | Преимущества |
Free | $0 | 3 загрузки/мес · Аналитика Gemini |
Pro | $89/год | Безлимит · Аналитика Claude Sonnet |
Premium | $189/год | Всё включено + Claude Opus + приоритетная поддержка |
Разработчикам (API)
Тариф | Цена | Квота | RPM |
Starter | $29/мес | 100 файлов | 30 |
Growth | $99/мес | 500 файлов | 60 |
Business | $249/мес | 2 000 файлов | 120 |
🔒 Основные аспекты безопасности
Stateless API-обработка — содержимое файла находится только в оперативной памяти Lambda, никогда не записывается на диск
Отсутствие логирования полезной нагрузки —
api_requestsхранит только метаданные (хеш, статус, байты, время)API-ключи хешируются SHA-256 при хранении, имеют префикс
tf_live_для легкой идентификацииTLS 1.3 принудительно используется везде
AES-256 шифрование всех сохраненных загрузок
AWS WAF — защита от DDoS, SQL-инъекций, XSS
Контролируемое пользователем хранение — по умолчанию 1 год или удаление после загрузки
Полное раскрытие информации на taxformatter.com/security.
📚 Документация
ARCHITECTURE.md — Полный дизайн системы
content/docs/api/index.md — Справочник API
packages/mcp-server/README.md — Руководство по настройке MCP
RELIABILITY.md — SLO, планы действий при инцидентах
docs/ — Руководства по Stripe, Sentry и развертыванию
Лицензия
Частная — Quantum Transfer Group. Все права защищены.
This server cannot be installed
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sean-Bravo/trw'
If you have feedback or need assistance with the MCP directory API, please join our Discord server