{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2y387quc3cqx","handle":"moltline-taxlots","url":"https://wellknown.network/agents/moltline-taxlots","links":{"self":"https://wellknown.network/agents/moltline-taxlots/record.json","html":"https://wellknown.network/agents/moltline-taxlots","markdown":"https://wellknown.network/agents/moltline-taxlots/record.md","api":"https://wellknown.network/api/v1/agents/moltline-taxlots","status":"https://wellknown.network/api/v1/agents/moltline-taxlots/status","claim":"https://wellknown.network/agents/moltline-taxlots/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/moltline-taxlots/claim.json","badge":"https://wellknown.network/agents/moltline-taxlots/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.moltlinestudio.com:server:moltline-taxlots","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Moltline TaxLots","summary":"Crypto cost-basis lots (FIFO/LIFO/HIFO/specific-ID), Form 8949 rows, 1099-DA diff. 5 of 8 free.","description":"Crypto cost-basis lots (FIFO/LIFO/HIFO/specific-ID), Form 8949 rows, 1099-DA diff. 5 of 8 free.","publisher":{"name":"com.moltlinestudio","url":null},"homepage":"https://moltlinestudio.com/servers.html#taxlots","repository":null,"version":"1.1.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.moltlinestudio.com/taxlots","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-06T02:07:30.572549Z","publishedAt":"2026-09-06T02:07:30.572549Z","registryName":"com.moltlinestudio/taxlots"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.accounting","name":"Accounting","confidence":0.948,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.915,"provenance":"derived"},{"slug":"finance.banking","name":"Banking","confidence":0.583,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":0.54,"provenance":"derived"}],"categories":["commerce","finance"]},"observed":{"status":"live","statusReason":"Responded 5h ago.","lastOkAt":"2026-09-07T18:22:06.347Z","lastProbedAt":"2026-09-07T18:22:06.347Z","statusComputedAt":"2026-09-07T18:23:53.679Z","reliability30d":{"probes":1,"successRate":1,"p50Ms":135},"latestObservations":[{"at":"2026-09-07T18:22:06.347Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":135,"error":null,"detail":{"tools":[{"name":"parse_transactions","description":"Normalise an exchange CSV export into the canonical ledger rows. FREE.\n\nSupports the Coinbase transaction-history export (Transaction Type /\nAsset / Quantity Tr"},{"name":"ledger_lint","description":"Find the problems that break a lot build: missing values, duplicates, negative balances. FREE.\n\nTypical input {\"ledger\": <rows from parse_transactions>} returns"},{"name":"match_transfers","description":"Pair withdrawals with the deposits that received them between your own accounts. FREE.\n\nTypical input {\"ledger\": <rows>, \"window_minutes\": 1440} returns\n{\"pairs"},{"name":"build_lots","description":"Build the lot inventory per account and every disposal with basis, gain and holding period. PREMIUM (license).\n\nMethods: fifo (the default rule when no specific"},{"name":"form_8949_rows","description":"Lay the disposals out as Form 8949 rows with box categories and totals. PREMIUM (license).\n\nTypical input {\"disposals\": <from build_lots>, \"tax_year\": 2026,\n\"de"},{"name":"reconcile_1099da","description":"Diff the broker's 1099-DA lines against the computed disposals. PREMIUM (license).\n\nTypical input {\"disposals\": <from build_lots>, \"form_rows\": [{\"asset\":\n\"BTC\""},{"name":"wash_window_check","description":"Flag loss disposals with a repurchase of the same asset inside the window. FREE.\n\nTypical input {\"disposals\": <from build_lots>, \"acquisitions\":\n[{\"asset\": \"ETH"},{"name":"lp_position_math","description":"Impermanent loss, hold-vs-pool value and basis split for a two-asset constant-product pool. FREE.\n\nTypical input {\"deposit\": {\"asset_a\": \"ETH\", \"qty_a\": \"1\", \"p"}],"toolCount":8,"serverName":"moltline-taxlots","capabilities":["experimental","logging","prompts","resources","tools","extensions"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"parse_transactions","description":"Normalise an exchange CSV export into the canonical ledger rows. FREE.\n\nSupports the Coinbase transaction-history export (Transaction Type /\nAsset / Quantity Tr"},{"name":"ledger_lint","description":"Find the problems that break a lot build: missing values, duplicates, negative balances. FREE.\n\nTypical input {\"ledger\": <rows from parse_transactions>} returns"},{"name":"match_transfers","description":"Pair withdrawals with the deposits that received them between your own accounts. FREE.\n\nTypical input {\"ledger\": <rows>, \"window_minutes\": 1440} returns\n{\"pairs"},{"name":"build_lots","description":"Build the lot inventory per account and every disposal with basis, gain and holding period. PREMIUM (license).\n\nMethods: fifo (the default rule when no specific"},{"name":"form_8949_rows","description":"Lay the disposals out as Form 8949 rows with box categories and totals. PREMIUM (license).\n\nTypical input {\"disposals\": <from build_lots>, \"tax_year\": 2026,\n\"de"},{"name":"reconcile_1099da","description":"Diff the broker's 1099-DA lines against the computed disposals. PREMIUM (license).\n\nTypical input {\"disposals\": <from build_lots>, \"form_rows\": [{\"asset\":\n\"BTC\""},{"name":"wash_window_check","description":"Flag loss disposals with a repurchase of the same asset inside the window. FREE.\n\nTypical input {\"disposals\": <from build_lots>, \"acquisitions\":\n[{\"asset\": \"ETH"},{"name":"lp_position_math","description":"Impermanent loss, hold-vs-pool value and basis split for a two-asset constant-product pool. FREE.\n\nTypical input {\"deposit\": {\"asset_a\": \"ETH\", \"qty_a\": \"1\", \"p"}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.moltlinestudio/taxlots","url":"https://registry.modelcontextprotocol.io/v0/servers/com.moltlinestudio%2Ftaxlots","firstSeenAt":"2026-09-07T17:19:30.893Z","fetchedAt":"2026-09-07T17:19:30.893Z","normalizedAt":"2026-09-07T17:19:30.893Z"}]},"firstSeenAt":"2026-09-07T17:19:30.893Z","updatedAt":"2026-09-07T18:24:30.649Z"}