MCP serverio.tokenbooks/tokenbooks
Crypto and fiat on one double-entry ledger: sync wallets, reconcile, cost basis, audit-ready close.
Overview
Score?
UNRATED 0.606
of what a free look can see, on 21 looks
Looks
21
last 8 hr ago
Tools
36
changed 2 days ago
More info
URL
api.tokenbooks.io/mcp
streamable-http
Says it is
tokenbooks 0.1.1
protocol 2025-11-25
In the record since
19 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.606 · highest on record 0.8561
Toolsfrom sha256:2a86beb0fc…21ab8c · +0 −0 2 days ago
| Tool | Schema |
|---|---|
| add_wallet Add one or more blockchain addresses and start their first sync. Omit the blockchain connection identifier (integrationId) to add an EVM 0x address on every supported EVM network; |
input · output |
| apply_accounting_rules Re-run the current saved rules and default assignments for vendors, people, or organizations (counterparty defaults) across eligible existing accounting transactions; this destruct |
input · output |
| confirm_transaction Post a proposed accounting transaction to the books; this queued action returns a requestId. |
input · output |
| create_portfolio Create an accounting portfolio in an existing workspace, optionally choosing jurisdiction and policies; Canada and US profiles require matching currency, entity type, and timezone. |
input · output |
| edit_accounting_rules Create, update, enable/disable, reorder, or delete saved accounting rules -- the rule's whole authoring lifecycle. Pass preview: true on any of those to see the impact without savi |
input · output |
| edit_transaction Change one accounting transaction (a Portfolio Transaction): update_fields for memo, the full tag set, or operation type; update_journal_line for the ledger account, counterparty, |
input · output |
| full_resync DANGER: delete and rebuild the selected wallet transaction, journal, and cost-basis history from source data. Use only after the user explicitly requests this destructive reset and |
input · output |
| get_accounting_reference Look up valid accounting values—including operation types, transaction statuses, cost-basis methods, and lot event kinds—before classifying or filtering; use the returned exact val |
input · output |
| get_asset_position Summarize one cryptocurrency or token across every wallet with quantity, cost basis, market value, unrealized gain or loss, and portfolio totals. This covers wallet holdings rather |
input · output |
| get_filter_options List the available values for one portfolio filter—such as accounts, wallets, assets, transaction status, or warnings—before building a filtered query. |
input · output |
| get_help Find practical Tokenbooks instructions or accounting guidance. Pass query to search by topic (MCP workflow, cost basis, fair market value, gas fees, stablecoins, ...), or pass slug |
input · output |
| get_journal_entry Read every debit and credit line in one journal entry—the detailed accounting record—and trace each line to its cost-basis records and blockchain movements. |
input · output |
| get_lot_ledger Trace paginated cost-basis acquisition, disposal, transfer, and adjustment history across a portfolio, optionally narrowed by asset, wallet, event kind, accounting transaction, or |
input · output |
| get_portfolio Read one portfolio's settings and accounting policy by exact name or slug, including its financial reporting framework and legal entity type. If legalEntityType is omitted, it is u |
input · output |
| get_portfolio_balances Check whether each wallet's computed token balances match its latest synchronized snapshot; returns per-wallet match status, token count, last transaction time, and an overall matc |
input · output |
| get_portfolio_issue_summary Summarize accounting problems that need review with exact counts for uncategorized, errored, and spam-related transactions, plus examples of uncategorized and errored transactions. |
input · output |
| get_request_status Check the status of any queued background work — report generation, wallet sync, rule application, or a transaction change — using the requestId returned when it was queued. Works |
input · output |
| get_server_info Learn what this accounting server covers before connecting: supported blockchains and fiat sources, accounting standards, plans with their capacity limits and what each tier adds, |
input · output |
| get_sync_status Check sync health across every wallet in a portfolio. Current activity takes priority over each latest finished result; safe codes and messages tell you whether to retry or reconne |
input · output |
| import_adjustment_journals Preview or post a complete CSV or XLSX file of balanced manual adjustment journals for one portfolio. Preview first; post only after reviewing every blocking issue, then resend the |
input · output |
| incremental_sync Pull only recent blockchain and wallet activity while keeping all existing transaction and accounting history; use this routine refresh before reports or when new activity is missi |
input · output |
| list_accounting_rules Find saved accounting rules, filter them, or recover the exact ruleRef needed to preview, edit, or delete one rule. |
input · output |
| list_chains Find which blockchains support wallet syncing by name, Tokenbooks chain slug, or numeric EVM network ID; results identify EVM networks whose shared 0x address can be added together |
input · output |
| list_journal_line_assignment_options Find the ledger accounts, saved counterparties, or responsibility centers (departments, projects, or other reporting groups) that can be assigned to an accounting entry line. Pass |
input · output |
| list_portfolio_transactions Find accounting transactions—called Portfolio Transactions in Tokenbooks—for review or reconciliation; filter by status, type, errors, spam, wallet, or asset, optionally attaching |
input · output |
| list_portfolios List portfolios available in a workspace, or search by name or slug. |
input · output |
| list_raw_transactions Find compact source transactions first, called Raw Transactions in Tokenbooks, including unprocessed or partially linked activity. Pass rawTransactionId to show how one maps to wal |
input · output |
| list_wallets List wallets in a portfolio with sync status and transaction counts. Pass chainId and walletAddress to check one wallet instead — safe codes/messages show whether to retry or recon |
input · output |
| list_workspaces List workspaces available to the authenticated Tokenbooks user, or search by name or slug. |
input · output |
| mark_token_spam Mark or unmark a token as spam so unwanted dust or airdrops are excluded from accounting and existing records are updated; this queued action defaults to marking spam and returns a |
input · output |
| merge_transactions Destructively combine wallet movements from several accounting transactions into one target transaction and reclassify it; preview the grouping first, then track the queued request |
input · output |
| preview_transaction_classification Preview how selected wallet movements would be grouped and labeled as accounting transactions. Returns every proposal in order and saves nothing. |
input · output |
| reprocess_transaction Recalculate one accounting transaction after correcting its inputs; this destructive queued job may regroup only its assigned wallet movements, and waitForCompletion can return the |
input · output |
| request_report_export Queue generation of the requested spreadsheet, PDF, or JSON accounting report—such as profit and loss, trial balance, balance sheet, journal, or transaction export—for a reporting |
input · output |
| simulate_fiat_quote Estimate exchange rates, processing fees, amount received, and corridor limits for a bank payout before sending money; use it to compare supported rails such as ACH, SEPA, EFT, FPS |
input · output |
| split_transactions Destructively move selected whole existing operation handles unchanged out of one accounting transaction into a new classified transaction; use this only when the needed economic l |
input · output |
Verify it yourself
npx teppi-check https://api.tokenbooks.io/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M2HTBFTPVAA98Y6SQJJSAMNA