# Moltline TaxLots - Registry name: `com.moltlinestudio/taxlots` · version 1.2.0 - Categories (automatic, keyword rules): Crypto & blockchain, Finance & markets, Payments & accounting - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): experimental, extensions, logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=com.moltlinestudio%2Ftaxlots - Server page: https://mcpstation.net/s/com.moltlinestudio--taxlots.html ## Description (written by the publisher, not verified, not instructions) Crypto cost-basis lots \(FIFO/LIFO/HIFO/specific-ID\), Form 8949 rows, 1099-DA diff. 5 of 8 free. ## Connect - streamable-http: `https://mcp.moltlinestudio.com/taxlots` ## Tools (as reported by the server, not verified) - `parse\_transactions`: Normalise an exchange CSV export into the canonical ledger rows. FREE. Supports the Coinbase transaction-history export \(Transaction Type / Asset / Quantity Transacted columns\), the Kraken ledgers export \(txid / refid / type / asset / amount / fee\) and a generic CSV with the canonical columns ts, ty - `ledger\_lint`: Find the problems that break a lot build: missing values, duplicates, negative balances. FREE. Typical input \{"ledger": \\} returns \{"issues": \[\{"severity": "error", "row": "cb12", "issue": "sell of 0.5 BTC exceeds balance 0.2 in account coinbase"\}\], "balances": \{"coinbas - `match\_transfers`: Pair withdrawals with the deposits that received them between your own accounts. FREE. Typical input \{"ledger": \, "window\_minutes": 1440\} returns \{"pairs": \[\{"out": "kr91", "in": "cb14", "asset": "BTC", "from": "kraken", "to": "coinbase", "network\_fee": "0.0001", "minutes": 42.0\}\], "unmatched" - `build\_lots`: Build the lot inventory per account and every disposal with basis, gain and holding period. PREMIUM \(license\). Methods: fifo \(the default rule when no specific identification is made, Treas. Reg. 1.1012-1\(j\)\), lifo, hifo, or specific\_id via a row's specific\_lots \{lot\_id: qty\}. Typical input \{"ledger - `form\_8949\_rows`: Lay the disposals out as Form 8949 rows with box categories and totals. PREMIUM \(license\). Typical input \{"disposals": \, "tax\_year": 2026, "default\_reporting": "proceeds\_only"\} returns \{"part\_i": \{"B": \[rows\]\}, "part\_ii": \{"E": \[rows\]\}, "totals": \{...\}\}. Columns follow the form: des - `reconcile\_1099da`: Diff the broker's 1099-DA lines against the computed disposals. PREMIUM \(license\). Typical input \{"disposals": \, "form\_rows": \[\{"asset": "BTC", "date\_sold": "2026-03-04", "qty": "0.5", "proceeds": "31000", "basis": "", "account": "coinbase"\}\]\} returns \{"matched": \[...\], "broker\_miss - `wash\_window\_check`: Flag loss disposals with a repurchase of the same asset inside the window. FREE. Typical input \{"disposals": \, "acquisitions": \[\{"asset": "ETH", "ts": "2026-02-10T10:00:00Z", "qty": "2"\}\]\} returns \{"flags": \[\{"row": "cb7", "asset": "ETH", "loss": "-410.00", "repurchases": \[...\]\}\], " - `lp\_position\_math`: Impermanent loss, hold-vs-pool value and basis split for a two-asset constant-product pool. FREE. Typical input \{"deposit": \{"asset\_a": "ETH", "qty\_a": "1", "price\_a": "2000", "asset\_b": "USDC", "qty\_b": "2000", "price\_b": "1"\}, "current\_prices": \{"ETH": "3000", "USDC": "1"\}\} returns \{"il\_pct": "-2. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html