mcpserver.lol
registry/schedule-iii
Connection check verified live · 20h ago

schedule-iii

Deterministic Schedule III statements for Indian companies: trial balance in, Excel workbook out.

Tools 67
GitHub stars
Installs / wk
Licence
Transport streamable-http
Last checked 20h ago

Tools & capabilities

67 tools

Read from the running server on 20h ago.

assert_previous_year_no_activity reason*client_id*period_id*template_id*on_behalf_ofconfirm_token*
Record your user’s assertion that the previous year genuinely had no activity, so this statement’s all-nil previous-year Profit and Loss is a fact rather than a closing-entry artef…
confirm_capture_review can modify data noteclient_id*period_id*reason_code*template_id*capture_kind* +1
Record your user’s confirmation that they have REVIEWED a whole section and it is complete — the entire previous-year comparative column, or the entire disclosure set. A review con…
confirm_centre_mappings can modify data items*client_id*removal_countremoval_tokeneffective_from*
Persist only the explicit account-to-centre decisions the user approved. Before calling, show the proposal grouped by confidence tier and target with exact counts, call out every m…
confirm_column_mapping can modify data mapping*optionssave_asupload_id*
Confirm the column→field mapping for a staged upload and run validation. Returns the full validation result (row counts, warnings, blocking issues). Mapping suggestions are never a…
confirm_complete_chart client_id*on_behalf_ofstate_digest*confirm_token*source_snapshot_id*
Record your user’s explicit confirmation that one upload is an entity’s COMPLETE CURRENT chart of accounts, so Datavrn starts treating it as evidence when checking whether future f…
confirm_groupings can modify data client_id*decisions*template_id*removal_countremoval_tokengrouping_version
Persist USER-approved account→line groupings. Omitted accounts stay unchanged. Only explicit leaf_code:null clears a saved grouping. When clearing a saved grouping, use the current…
confirm_reporting_lines can modify data client_id*decisions*removal_countremoval_token
Persist only the explicit reporting-line decisions the user approved. Before calling, show the proposal grouped by confidence tier and target with exact counts, flag every medium/l…
copy_capture_declarations client_id*period_id*template_id*on_behalf_of
Copy the previous period’s "nothing this period" and "does not apply" answers into this period, for sections that have no answer yet. It NEVER copies a review confirmation — a revi…
create_client name*business_model_code
Create a new entity (company) in the organization. Requires a Manager-role key. Use only when the user explicitly asks to set up a new entity; show them the name you will create fi…
create_cost_centre codename*reason*client_id*centre_kinddescription +2
Create one cost centre for an entity after showing the user the exact name, kind, parent, effective date, and reason. This is one explicit centre at a time; there is no apply-all s…
create_profit_centre name*client_id*descriptionparent_profit_centre_id
Create one profit centre for an entity after showing the user the exact name, optional parent, and description. This is one explicit centre at a time; there is no apply-all shortcu…
create_upload_link formatsourceclient_id*file_name*
Mint a single-use, login-free upload link so a file reaches Datavrn WITHOUT passing through your context, where it cannot truncate or corrupt. Use this whenever a human has the fil…
declare_capture_na can modify data noteclient_id*period_id*reason_code*template_id*capture_kind* +1
Record that a capture section had NOTHING to report this period, DOES NOT APPLY to this entity, or that this is the entity’s FIRST YEAR (previous-year figures only). These are thre…
finalise_statement can modify data client_id*snapshot_id*on_behalf_ofconfirm_token*acknowledgments*
Seal a statement version as Datavrn’s permanent client copy, recorded as authorised by the member you name. THIS IS NOT APPROVAL OR ADOPTION OF THE FINANCIAL STATEMENTS AND IT IS N…
generate_schedule_iii client_id*period_id*template_id*acknowledge_countacknowledge_reasonacknowledge_month_count +2
Queue the Schedule III workbook build (returns a job_id to poll with get_job — the build runs as a background job). REFUSES when ungrouped accounts exist unless acknowledged: befor…
get_allocation_account_figures read-only period*client_id*page_sizepage_tokenmin_abs_misaccount_name_patterns
MANAGEMENT data class. Read the current persisted allocation run at account grain: books figure plus spreading adjustment equals MIS figure, all as decimal-string rupees. Filter ac…
get_allocation_target_figures read-only period*client_id*page_sizepage_tokentarget_typesmin_abs_amount +2
MANAGEMENT data class. Read the current persisted allocation run at account × target × source × mode grain, with decimal-string allocated amounts. For step-down, filter allocation_…
get_budget read-only monthbudget_id*client_id*inferencepage_sizeline_codes +2
MANAGEMENT data class. Read one versioned budget: identity-free header, its pinned P&L tree, and filtered/paginated cells with entered-versus-inferred truth. Amounts and locked FX…
get_comparative_source_state client_id*period_id*template_id*on_behalf_of
Check whether this statement’s previous-year comparative can be sealed, and get the approval assert_previous_year_no_activity needs. Datavrn refuses to finalise a statement whose p…
get_consolidated_statements read-only group*period*page_sizestatementpage_tokenperiodicity*
CONSOLIDATED data class. Read one sealed group profit-and-loss, balance-sheet, or cash-flow face for an exact periodicity and period. The response exposes presentation currency and…
get_finalise_readiness client_id*snapshot_id*on_behalf_of
Read the full finalisation state of one statement version, and get the approval finalise_statement needs. Call it ONCE immediately before finalising — it re-reads the stored workbo…
get_help read-only
Get the Datavrn agent guide: how connecting works (OAuth and API key), what an assistant can do, how reading a statement as data works, and the guarantees and limits — plus the cur…
get_job read-only job_id*
Poll a background job by id until status is succeeded or failed. A failed job carries its user-safe error reason — show it to your user. Jobs run on a background worker that claims…
get_partner_capital read-only limitoffsetclient_id*period_id*template_id*account_kind
Read the partner or owner capital schedule currently on file — Note 3a and Note 3b. THIS RETURNS PEOPLE’S NAMES, along with each person’s profit-sharing ratio and amounts. Call it…
get_pending_work read-only period_label
Answer "what's left to do?" across every entity you can see — one row per entity, with what is blocking its Schedule III statement: whether the trial balance is in, how many accoun…
get_schedule3_workspace read-only client_id*period_id*template_id*
THE state tool: grouping progress, every required capture answer, generated/finalised versions, finalisation blockers, and bounded per-version control summaries. Report generation…
get_setup_status read-only client_id
Answer "how do I get started?", "what do I do next?", or help a user who seems lost setting up. Returns where they are in the journey from an empty organization to a finished Sched…
get_spreading_reconciliation read-only viewperiod*client_id*page_sizeaccount_idpage_token +1
MANAGEMENT data class. Read the persisted books-to-MIS spreading reconciliation, not a new allocation run. Accounts view gives account-grain books plus adjustments equals MIS; adju…
get_statement_figures read-only versionclient_id*period_id*template_id*
Read a generated Schedule III statement's figures: the balance-sheet and profit-and-loss faces, current-year and previous-year balance-sheet tie verdicts separately (a null verdict…
get_statement_notes read-only versionclient_id*period_id*lines_pagetemplate_id*note_numbers
Read the line-by-line breakdown of a generated statement's notes — every line's current and prior-year amount, and the note total. Pass note_numbers (from get_statement_figures' no…
get_tb_rows read-only pagesideclient_id*page_sizeperiod_id*name_patterns +1
Read the SOURCE DATA behind a statement: the trial-balance rows (account name, debit, credit) as landed for a period, BEFORE grouping — the pre-statement numbers, not statement fig…
get_upload read-only upload_id*
Read an upload session: status, detected header row and columns, the confirmed mapping (if any), and the stored validation outcome. Use to check what a staged upload still needs.
get_upload_link_status read-only link_id*
Check an upload link's state: pending (the user has not uploaded yet), uploaded (returns the upload_id — continue with get_upload), or expired (mint a fresh link with create_upload…
get_variance_report read-only viewbasisperiod*client_id*page_sizeline_codes +2
MANAGEMENT data class. Read the existing budget-or-prior variance report for a month; it never recalculates it. Amounts are decimal strings; a null actual or variance means unavail…
get_workbook_download read-only client_id*snapshot_id*
Mint a short-lived signed URL for a frozen workbook version (the Excel file). Give the URL to your user to open in a browser — it needs no login and expires in about 10 minutes. Th…
ingest_upload can modify data upload_id*removal_countremoval_tokenconfirm_mergesacknowledge_warningsacknowledged_state_digest
Commit a validated upload into the entity’s books. This is a TWO-CALL approval: if the upload has any warnings, or would permanently delete existing trial-balance rows for a period…
list_account_mappings read-only pageclient_id*page_sizename_patternsunmapped_onlybalance_bearing_only
Review account-to-cost-centre mapping status and deterministic suggestions for an entity. This is status-only: it returns account names, types, target names, confidence, reasons, a…
list_allocation_runs read-only periodclient_id*page_sizepage_tokencurrent_only
MANAGEMENT data class. Discover persisted allocation runs and their conservation heads; this does not generate or recompute allocation. Money is decimal-string rupees. Results are…
list_budgets read-only statusclient_id*page_sizepage_tokenfiscal_year_start
MANAGEMENT data class. Discover budget ids and versions without identity fields. Locked FX rate and all money-valued fields are decimal strings. Filter status or fiscal-year start…
list_chart_rebaselines client_id*on_behalf_of
List the uploads Datavrn is NOT counting as evidence of which entity a file belongs to. This happens when an entity’s chart of accounts grew or changed faster than Datavrn can vouc…
list_clients read-only
List the entities (companies) this credential can work with. Call this first to resolve the client_id every other tool needs. Returns each entity id and name.
list_cost_centres read-only pageclient_id*page_size
List the cost centres for an entity. Use this before proposing account mappings so you can group the proposal by target name and distinguish operating from support centres. This is…
list_grouping_suggestions read-only limitoffsetincludeclient_id*period_id*confidence +2
List ungrouped accounts with DETERMINISTIC grouping suggestions (curated rules + name/group-path matching — no AI is involved; Datavrn never applies a suggestion itself). Paginated…
list_periods read-only client_id*
List the reporting periods a Schedule III statement can be prepared for (periods with a live Trial Balance). Returns period ids for get_schedule3_workspace, save_py_values, and gen…
list_profit_centres read-only pageclient_id*page_size
List the profit centres for an entity. Use this to explain available targets before a user confirms any explicit mapping. This is status-only: it returns names and hierarchy, never…
list_replacements read-only client_id*connection_id*
List what a connected data source’s AUTOMATIC syncs have REPLACED for one entity — each one showing what was overwritten, how many records, and whether it can still be undone. Call…
list_reporting_lines read-only pageclient_id*page_sizeperiod_id*name_patternsunmapped_only
Review reporting-line classification status and deterministic suggestions for an entity and reporting period. This is status-only: it returns names, line labels, confidence, reason…
list_snapshots read-only client_id*template_id
List the frozen Schedule III workbook versions for an entity (newest first), including each version’s period, template, and unclassified count at build time.
list_statement_policy_choices read-only limitoffsetclient_id*period_id*template_id*
List every Significant Accounting Policy and Other Regulatory Information affirmation for this statement, with the text that will print, whether a template choice is still unresolv…
preview_chart_rebaseline client_id*on_behalf_ofsource_snapshot_id*
Show ONE upload’s figures as they stand right now, and get the approval confirm_complete_chart needs. Call this after list_chart_rebaselines, for the one upload your user is consid…
preview_replacement_restore event_id*client_id*on_behalf_ofconnection_id*
Show EXACTLY what undoing one automatic sync would do, counted at this moment, and get the approval restore_replacement needs. destroy_count is how many records undoing it would DE…
restore_replacement can modify data event_id*client_id*on_behalf_ofconfirm_token*connection_id*expected_destroy_count*
Undo one automatic sync: destroy what is currently held for that period and put back the records the sync replaced, recorded as authorised by the member you name. THIS DESTROYS DAT…
revoke_capture_declaration can modify data client_id*period_id*template_id*capture_kind*on_behalf_of
Withdraw a recorded capture answer or review confirmation. What happens next depends on what answers the section: withdrawing a “nothing to record”/“does not apply” answer or a rev…
save_accounting_policies can modify data policiesclient_id*period_id*template_id*on_behalf_ofremoval_count +1
Save the Significant Accounting Policies text (Note 2) your user has chosen, one policy per title. SEND THE COMPLETE SET EVERY TIME: this replaces all of Note 2, so any title you l…
save_adjustments can modify data lines*entry_no*client_id*period_id*template_id*removal_count +1
Save one balanced adjustment journal entry (debits = credits) as an atomic whole entry. Creating a new entry proceeds immediately. Replacing an existing entry first returns an appr…
save_asset_movements can modify data client_id*movements*period_id*template_id*
Save fixed-asset movements (additions, deletions, depreciation charge, depreciation on deletions) per gross-block line for the PPE schedule.
save_disclosures can modify data payload*client_id*period_id*template_id*removal_countremoval_token
Save the notes/disclosures sections the user provides for the statement. Some of these sections IDENTIFY PEOPLE BY NAME — shareholders, promoters and related parties — so send only…
save_partner_capital can modify data rows*client_id*period_id*template_id*account_kind*on_behalf_of +2
Save the partner or owner capital schedule for an LLP or other non-corporate entity — Note 3a (capital account) or Note 3b (current account), one section per call. Send the COMPLET…
save_provision_movements can modify data clear_allclient_id*movements*period_id*template_id*removal_count +2
Upsert provision movements (additions, amounts utilised) per provision line. Omitted saved lines stay unchanged. To remove selected saved lines, pass remove_leaf_codes; to remove t…
save_py_values can modify data values*client_id*period_id*template_id*
Override the prior-year comparative for one or more statement lines with an audited figure. The prior-year column fills itself automatically from the previous year's Trial Balance…
save_regulatory_affirmations can modify data client_id*period_id*template_id*affirmationson_behalf_ofremoval_count +1
Save the CARO / Other Regulatory Information affirmations your user has confirmed, one per title. SEND THE COMPLETE SET EVERY TIME: this replaces the whole Other Regulatory Informa…
save_reserves_movements can modify data clear_allclient_id*movements*period_id*template_id*removal_count +2
Upsert reserves/equity movements (transfers in/out, dividends, other changes) per reserves line. Omitted saved lines stay unchanged. To remove selected saved lines, pass remove_lea…
save_share_capital can modify data client_id*period_id*template_id*amount_issued*shares_issued*opening_shares* +2
Save the share-capital reconciliation for the period: the opening share count, the shares issued and bought back during the year, and the amount issued and the amount bought back.
save_statement_settings can modify data cin*client_id*font_nameperiod_id*unit_label*include_cfs +12
Save statement settings (rounding unit, signatory details, company information used on the statement face).
set_header_row can modify data upload_id*header_row*
Correct the detected header row of a staged upload (1-based). Only needed when get_upload/upload_trial_balance shows the wrong row was detected.
upload_trial_balance formatsourceclient_id*file_name*file_base64*
Stage a Trial Balance spreadsheet (xlsx or csv, max 4 MB) for an entity by INLINING its bytes as base64. This path is ONLY for programmatic callers (a script, Claude Code, an autom…
verify_connection read-only
Confirm the Datavrn connection is working and report what it can do. Call this first — or whenever the user asks whether Datavrn is connected — to get back the organization, the ac…