🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@taxformatter/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@taxformatter/mcp-server

MCP server for parsing crypto CSVs and bank statement PDFs via TaxFormatter API

latest
Source
npmnpm
Version
0.1.2
Version published
Weekly downloads
48
2.13%
Maintainers
1
Weekly downloads
 
Created
Source

@taxformatter/mcp-server

MCP server for parsing crypto exchange CSVs and bank statement PDFs via the TaxFormatter API.

Setup

Claude Code (~/.claude/mcp.json):

{
  "mcpServers": {
    "taxformatter": {
      "command": "npx",
      "args": ["@taxformatter/mcp-server"],
      "env": {
        "TAXFORMATTER_API_KEY": "tf_live_your_key_here"
      }
    }
  }
}

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "taxformatter": {
      "command": "npx",
      "args": ["@taxformatter/mcp-server"],
      "env": {
        "TAXFORMATTER_API_KEY": "tf_live_your_key_here"
      }
    }
  }
}

Configuration

Env varDescriptionDefault
TAXFORMATTER_API_KEYYour API key (required)
TAXFORMATTER_API_URLAPI base URLhttps://api.taxformatter.com

Tools

parse_crypto_csv

Parse a crypto exchange CSV and convert to tax software format.

  • file_path (required): Path to the CSV file
  • exchange (optional): Exchange name — auto-detected if omitted
  • output_format (optional): koinly | turbotax | coinledger | zenledger

parse_bank_statement

Parse a bank statement PDF and extract transactions.

  • file_path (required): Path to the PDF file
  • bank (optional): Bank name — auto-detected if omitted

list_supported_sources

List all supported crypto exchanges and banks.

Programmatic Usage

import { TaxFormatterClient, TaxFormatterError } from '@taxformatter/mcp-server';

const client = new TaxFormatterClient('tf_live_xxx', {
  baseUrl: 'https://api.taxformatter.com', // optional
  timeout: 30_000, // optional, ms
});

// Parse a file
const result = await client.parse(fileBuffer, 'coinbase_2025.csv', {
  output_format: 'turbotax',
});

// List sources
const sources = await client.listSources();

// Get usage
const usage = await client.getUsage();

Error Handling

import { TaxFormatterError } from '@taxformatter/mcp-server';

try {
  await client.parse(buffer, 'file.csv');
} catch (err) {
  if (err instanceof TaxFormatterError) {
    console.error(err.code);       // e.g. "rate_limited"
    console.error(err.statusCode); // e.g. 429
    console.error(err.suggestion); // e.g. "Upgrade your tier..."
  }
}

Supported Sources

Crypto Exchanges: Coinbase, Binance, Kraken, Gemini, 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

License

MIT

Keywords

mcp

FAQs

Package last updated on 04 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts