Query, edit, and reconcile a hosted Beancount ledger: BQL, reports, files, and bank imports.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read out of the source npm actually ships, at scan time. The package was never executed. Tools registered dynamically at runtime, or hidden inside bundled or minified code, can be missed — so this is a floor on the tool surface, not a complete census of it.
FY2026No description publishedThis tool published no description. Forge does not invent one.
main.beanNo description publishedThis tool published no description. Forge does not invent one.
renamedNo description publishedThis tool published no description. Forge does not invent one.
nullableNo description publishedThis tool published no description. Forge does not invent one.
list_accountsList available accountsList available accounts
No input schema was published for this tool.
close-monthMonth-end close ritual: reconcile active accounts, verify balance assertions, check recurring-entry completeness, sweep flagged entries, and report the period's P&L. Reports what it cannot verify instead of forcing a tie-out.Month-end close ritual: reconcile active accounts, verify balance assertions, check recurring-entry completeness, sweep flagged entries, and report the period's P&L. Reports what it cannot verify instead of forcing a tie-out.
No input schema was published for this tool.
reconcile-accountDiff one account against one statement period, classify every discrepancy, and — after confirmation — append the missing transactions plus a period-end balance assertion that proves the account ties out.Diff one account against one statement period, classify every discrepancy, and — after confirmation — append the missing transactions plus a period-end balance assertion that proves the account ties out.
No input schema was published for this tool.
categorize-importsSync a linked bank, deduplicate the staged transactions against what the ledger already holds, propose a counter-account for each from the ledger's own history, and write the confirmed ones.Sync a linked bank, deduplicate the staged transactions against what the ledger already holds, propose a counter-account for each from the ledger's own history, and write the confirmed ones.
No input schema was published for this tool.
spending-reportAnswer analytical questions about the ledger with shown, re-runnable BQL — spending, trends, net worth, burn rate, subscriptions. Strictly read-only; every figure comes from a query the user can see.Answer analytical questions about the ledger with shown, re-runnable BQL — spending, trends, net worth, burn rate, subscriptions. Strictly read-only; every figure comes from a query the user can see.
No input schema was published for this tool.
bankListEvery bank connection linked to this ledger.Every bank connection linked to this ledger.
No input schema was published for this tool.
bankStatus and institution details for a single bank connection.Status and institution details for a single bank connection.
No input schema was published for this tool.
bankAccountsForItemThe accounts one bank connection shares.The accounts one bank connection shares.
No input schema was published for this tool.
bankAccountsAccounts across every linked bank, with their institution and ledger-account mapping.Accounts across every linked bank, with their institution and ledger-account mapping.
No input schema was published for this tool.
bankUnsyncedTransactionsTransactions pulled from a bank that have not been written into the ledger — what `manageBankImport` submits.Transactions pulled from a bank that have not been written into the ledger — what `manageBankImport` submits.
No input schema was published for this tool.
bankSuggestedCategoriesA ledger account suggested for each staged transaction, drawn from the ledger's own history. Requires ledger-content read, bank-connection read, and AI-use authority.A ledger account suggested for each staged transaction, drawn from the ledger's own history. Requires ledger-content read, bank-connection read, and AI-use authority.
No input schema was published for this tool.
bankSuggestedMappingWhich ledger account each of a bank's accounts most likely corresponds to. Requires ledger-content read, bank-connection read, and AI-use authority.Which ledger account each of a bank's accounts most likely corresponds to. Requires ledger-content read, bank-connection read, and AI-use authority.
No input schema was published for this tool.
aiCfoUsageCurrent account's billing-month token usage and plan limit. No user or ledger selector; read capability is required.Current account's billing-month token usage and plan limit. No user or ledger selector; read capability is required.
No input schema was published for this tool.
transactionCategorySuggestionsSuggest a target account for each supplied transaction using the ledger's open accounts and recent history. transactions is a JSON-encoded array of {rowIndex, date, payee, description, amount}. Requires assisted-categorization authority and consumes AI quota.Suggest a target account for each supplied transaction using the ledger's open accounts and recent history. transactions is a JSON-encoded array of {rowIndex, date, payee, description, amount}. Requires assisted-categorization authority and consumes AI quota.
No input schema was published for this tool.
tempAssetDownloadUrlPresign a download for an objectKey owned by the current user. Returns downloadUrl and expiresIn in seconds. Foreign, malformed, and permanent object keys are refused.Presign a download for an objectKey owned by the current user. Returns downloadUrl and expiresIn in seconds. Foreign, malformed, and permanent object keys are refused.
No input schema was published for this tool.
publicUserProfileProfile, activities, and repositories for username. Authenticated self-views retain existing private enrichment; other targets use the public view.Profile, activities, and repositories for username. Authenticated self-views retain existing private enrichment; other targets use the public view.
No input schema was published for this tool.
getFeedRead your merged blog, release, and ledger activity. Requires a session or account-wide OAuth credential with ledger.read.Read your merged blog, release, and ledger activity. Requires a session or account-wide OAuth credential with ledger.read.
No input schema was published for this tool.
userProfileRead your account profile and limits. An explicit userId must be your own user ID.Read your account profile and limits. An explicit userId must be your own user ID.
No input schema was published for this tool.
allTierQuotasPublic product limits for every tier; -1 means unlimited. No user billing information.Public product limits for every tier; -1 means unlimited. No user billing information.
No input schema was published for this tool.
healthPublic application health probe; not a dependency readiness check.Public application health probe; not a dependency readiness check.
No input schema was published for this tool.
featureFlagsPublic static feature configuration. The legacy userId does not affect the result.Public static feature configuration. The legacy userId does not affect the result.
No input schema was published for this tool.
ledgerArchiveDownload archive bytes as an MCP base64 blob. The archive name selects the same ZIP or tar/gzip variant as REST. Every call rechecks ledger read authority and spends the shared archive-download budget.Download archive bytes as an MCP base64 blob. The archive name selects the same ZIP or tar/gzip variant as REST. Every call rechecks ledger read authority and spends the shared archive-download budget.
No input schema was published for this tool.
ledgerAssetDownloadUrlIssue a presigned asset URL after resolving ledgerRepoId and checking current file-read authority. filename is relative to the repository's asset directory. The service enforces any credential ledger pin.Issue a presigned asset URL after resolving ledgerRepoId and checking current file-read authority. filename is relative to the repository's asset directory. The service enforces any credential ledger pin.
No input schema was published for this tool.
ledgerArchiveDownloadUrlGet the authenticated HTTP URL for main.zip. Fetch it with the same session cookie, OAuth bearer token, or API key; no credential is embedded in the URL. This resource discovers a URL and does not deliver archive bytes.Get the authenticated HTTP URL for main.zip. Fetch it with the same session cookie, OAuth bearer token, or API key; no credential is embedded in the URL. This resource discovers a URL and does not deliver archive bytes.
No input schema was published for this tool.
pullRequestDetailsRead pull request metadata, file statistics, and diff with current repository read authority.Read pull request metadata, file statistics, and diff with current repository read authority.
No input schema was published for this tool.
publicKeysList the authenticated user's SSH public keys. Requires administrative account authority; no ledger target.List the authenticated user's SSH public keys. Requires administrative account authority; no ledger target.
No input schema was published for this tool.
publicKeyRead one SSH public key from the authenticated user's key API. Requires keyId and administrative account authority.Read one SSH public key from the authenticated user's key API. Requires keyId and administrative account authority.
No input schema was published for this tool.
ledgerCollaboratorsList ledger collaborators and permissions. Requires ledger.admin and current collaborator-inspection authority. Defaults to page 1, limit 10.List ledger collaborators and permissions. Requires ledger.admin and current collaborator-inspection authority. Defaults to page 1, limit 10.
No input schema was published for this tool.
ledgerCollaboratorPermissionRead one collaborator's permission and user information. Requires collaborator username, ledger.admin, and current collaborator-inspection authority.Read one collaborator's permission and user information. Requires collaborator username, ledger.admin, and current collaborator-inspection authority.
No input schema was published for this tool.
ledgerAccountsAccount names, optionally restricted to open or closed accounts.Account names, optionally restricted to open or closed accounts.
No input schema was published for this tool.
ledgerMetadataRead ledger metadata, visibility, repository URLs, and caller permissions.Read ledger metadata, visibility, repository URLs, and caller permissions.
No input schema was published for this tool.
ledgerFileThe text of one file in the ledger repository, addressed by its path. Reading it needs no tool call, so an agent can pull a file into context without spending a tool slot.The text of one file in the ledger repository, addressed by its path. Reading it needs no tool call, so an agent can pull a file into context without spending a tool slot.
No input schema was published for this tool.
runBqlQueryNo description publishedThis tool published no description. Forge does not invent one.
runBqlQueryStructuredExecute BQL and return the typed table (column names, types, and rows) or structured text result. Uses the same query contract as REST JSON and GraphQL queryShell.Execute BQL and return the typed table (column names, types, and rows) or structured text result. Uses the same query contract as REST JSON and GraphQL queryShell.
No input schema was published for this tool.
listLedgersNo description publishedThis tool published no description. Forge does not invent one.
checkLedgerNo description publishedThis tool published no description. Forge does not invent one.
33 of 40 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Query, edit, and reconcile a hosted Beancount ledger: BQL, reports, files, and bank imports.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.